15-Texto Del Artículo-106-1-10-20170706
15-Texto Del Artículo-106-1-10-20170706
15-Texto Del Artículo-106-1-10-20170706
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
IMAGE PROCESSING USING ARTIFICIAL VISION FOR THE RECOGNITION OF VEHICULAR PLATES
sm.collantes@uta.edu.ec
johnpreyes@uta.edu.ec
Resumen
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
1
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
envía la instrucción de abrirse a las barreras de ingreso o salida a través de una interfaz de
control electrónico con sensor infrarrojo y comunicación a través de Arduino.
Abstract
This article presents the recognition of license plates through image processing using computer
vision algorithms for the automatic control of the access to the campus of the Universidad Técnica
de Ambato (UTA). The process starts from obtaining the image through the use of an IP camera.
The image is processed and corrected with the developed algorithms within a LABVIEW version
2013 environment. This is used to extract characteristics of the region of interest in the image
using optical character recognition (OCR) converting the image into its binary format, which
results in a string containing numbers and letters of the license plate. This is compared to a
database containing data of the registered cars allowed to get into the UTA' Huachi campus.
Once the characters of the plate are registered in the system and compared with the database an
acces control is made. If the vehicle is registered as a user of the system, this sends an instruction
to open the barriers to allow the user to pass through using an electronic control interface
composed of an infrared sensor and communication via Arduino.
Keywords: Artificial vision, Image processing, Optical character recognition, OCR, Labview.
1. Introducción
La visión artificial ha sido una metodología que ha evolucionado con el pasar del tiempo,
gracias al avance tecnológico y científico y principalmente a su gran campo de aplicaciones en
beneficio de la sociedad. Inició como un programa que permitía “ver” una estructura de bloques,
y la mandó adecuadamente al ordenador a través de la utilización de una cámara, hasta convertirse
en una ciencia propia que tiene sus pilares en la aplicación de matemáticas y ciencias informáticas
siendo capaz de adquirir la imagen adecuada del objeto, procesarlas hasta crear una versión
modificada de las imágenes a través de filtros, segmentar las imágenes para identificar el objeto
de estudio, extraer las características de interés observadas en el objeto y finalmente interpretar y
tomar decisiones de acuerdo a la aplicación a la que es destinada. La visión por computador es el
estudio de los diferentes métodos y técnicas los cuales permiten crear sistemas de visión artificial
para ser empleados en aplicaciones prácticas. Cada día es mayor el número de aplicaciones de la
visión artificial. Por ello sólo es posible dar una pequeña pincelada sobre las múltiples
aplicaciones en las que la visión artificial se ha aplicado hasta el momento (Vega, 2010).
Una de las principales ventajas comparada con sistemas similares radica en su fácil
implementación y además no requiere de hardware costoso para su utilización. Lo único que se
necesitará para su uso es el ejecutable del programa y una cámara USB con buena resolución
(Andrade & Lopez, 2012).
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
2
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
La selección del software Labview para el diseño del sistema, proporciona una paleta de
opciones referente a visón artificial (visión and motion), específicamente con la librería NI imaq
se interactúa con las cámaras, para adquirir imágenes, y luego procesarlas con la librería visión
adquisition, porque obtiene una compatibilidad entre las cámaras y Labiew del 100%. Además,
se interactúa con varios subVI para lograr el menú propuesto (Rodriguez & Tarira, 2013).
Existen herramientas y paquetes software cuya finalidad principal son las aplicaciones
industriales, tal es el caso de IMAQ Vision de National Instruments (IMAQ), y por supuesto
paquetes de propósito general con ciertas funciones de aplicación como es el caso de las Matrox
Imaging Libraries (Mil) o el Toolbox Image de MATLAB (Matlab) (González, López, &
González, 2008).
Cabe no obstante diferenciar entre las aplicaciones donde la visión artificial constituye una
herramienta por sí sola y aquellas otras en las que es parte de un sistema multisensorial. El primer
caso engloba todas aquellas aplicaciones, en las que el único sensor presente es el de visión. En
el segundo caso, nos referimos a la navegación en robótica, donde la visión constituye una
capacidad sensorial más para la percepción del entorno que rodea al robot (González, López, &
González, 2008).
Para lograr el objetivo es importante analizar la imagen por umbralización, la misma que se
basa en operaciones morfológica, por lo que primeramente se requiere que se binarice la imagen,
para lo cual se debe buscar un nivel de intensidad de pixel adecuado, a partir del cual se binariza
y se busca que la placa del vehículo quede resaltada y no se descarte la región de interés. Este
método requiere que la placa no se encuentre girada y hasta una cierta distancia no muy alejada
del dispositivo de adquisición de la imagen (Cañadas & Haro, 2011).
Uno de los problemas detectados en el sistema actual es el alto tiempo de ingreso que conlleva
acceder al campus a consecuencia de los problemas en el reconocimiento de la tarjeta de
proximidad sobre todo cuando no hay guardias (Pérez, 2014).
Para solucionar este problema se ha estudiado otra forma de ingresar, la que en esta
investigación se plantea, que es a través del procesamiento de la imagen de la placa del vehículo
para que el acceso sea mas rápido y evite congestión sobretodo en horas pico, ya que según
González & López (2008) el procesamiento de imágenes es una herramienta que facilita la
automatización de aplicaciones, donde se requiere la búsqueda y extracción de objetos
específicos en imágenes.
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
3
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
Con la implementación de este sistema se logrará realizar un análisis estadístico, bajo los
parámetros de entrada que nos da el sistema, ya sea para saber las horas picos de un
estacionamiento, la demanda de autos por un espacio en el estacionamiento, y sobre todo un
control de acceso de los vehículos; los cuales son problemas comunes en el control de acceso de
un estacionamiento (Rodriguez, Vera, & Veintimilla, 2012).
El utilizar cámara ip también es una ventaja en cuanto a comunicación con el sistema, ya que
se puede hacer el control desde cualquier ordenador dentro del campus (Tasiguano, 2011).
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
4
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
B. Adquisición de imágenes.
Para obtener imágenes, a partir de una cámara, es necesario tomar en cuenta factores como, el
sistema de iluminación, la resolución de la cámara, la distancia de los objetos que se quieren
fotografiar y sobretodo el objetivo para el cual se está realizando la tarea.
Para el reconocimiento de Placas en el desarrollo del presente proyecto se han considerado varios
tipos de cámaras ip, se ha analizado cuidadosamente la resolución, filtros infrarrojos, formato de
video, lente varifocal y los pixeles de cada una.
La mejor opción es la cámara IP VIVOTEK 8172, ya que dispone de una alta resolución, que es
4.9MP, además, de disponer de una lente varifocal que permite enfocar a diferentes distancias la
obtención de la imagen. De esta manera, se obtiene una imagen clara y en tiempo real de las placas
de vehículos como se observa en la Fig. 2.
C. Corrección de geometría.
Después de la adquisición de la imagen de placa vehicular, en muchos casos se requiere
orientar los pixeles de dicha imagen definiendo un patrón de referencia.
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
5
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
En primer lugar, se debe obtener una imagen binaria a partir de transformar una imagen en
color o en escala de grises. Para ello, se usa un método llamado segmentación por umbral o
THRESHOLDING. La segmentación por la utilización de un umbral puede ser considerada como
una forma especial de cuantificación, en la cual los pixeles de la imagen son divididos en dos
clases, dependiendo de un umbral predefinido. Esto significa que se puede configurar el umbral
a diferentes niveles según la necesidad del caso. La Fig. 5 muestra la imagen binaria extraída de
la imagen a color de la Fig. 2.
E. Análisis de partículas.
Una vez transformada la imagen a binaria se lleva a cabo el análisis de partículas, cuyo
resultado son muchos objetos de diferentes tamaños y formas, de los cuales se tomará como ROI
sólo aquel que coincida con la forma y tamaño y otras características de una placa vehicular. La
Fig. 6 muestra varios objetos reconocidos en la imagen de un vehículo, de los cuales se trabajará
sólo con aquel que coincide con las características de una placa vehicular.
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
6
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
Después de condicionar los objetos por su forma y características se habrá obtenido el ROI de la
placa vehicular dentro de la imagen; siempre y cuando exista una.
Una vez señaladas las letras, se aplica a cada una el OCR (Reconocimiento Óptico de
Caracteres). El OCR hace comparaciones entre las formas de la placa vehicular y las formas de
letras de una plantilla anteriormente asignada.
Una vez obtenido el valor de los caracteres y los números se pueden usar comparándolos con
los de placas de una base de datos, y permitir el ingreso a un parqueadero, o llevar un registro de
placas de autos que han pasado por un control vehicular de carretera, o por ejemplo instalarlo en
zonas de ciudades en las cuales no se respeten las señales de tránsito tales como semáforos, para
identificar a los infractores de tráfico y hacer un registro de sucesos.
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
7
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
H. Pruebas de funcionamiento.
3. Resultados y discusión
Tabla 1. Probabilidad de acierto
NUMERO DE PORCENTAJE
NUMERO INFORMACION CARACTERES DE ACIERTO
DE PLACA RECAVADA ACERTADOS POR
TBB-3661 TBB-3661 7 100,00%
TBE-9936 TBE-9936 7 100,00%
TBB-9822 TB?-9922 6 85,70%
TBA-3364 TBA-3?64 5 71,40%
PJM -489 PJM -489 6 100,00%
TDL-105 TD1-105 5 83,30%
TDC-203 TDC-203 6 85,70%
PBO-5084 PB0-5O8? 5 71,40%
P R OB AB ILIDAD
TOTAL DE
AC IER TO 87,19%
En las ocho muestras tomadas se puede observar una eficiencia de 87,19%, que
es un buen resultado, debido a las condiciones climáticas presentadas y la resolución de
la cámara que es baja.
Las pruebas con el prototipo montado, presenta algunas dificultades que afectan
el desempeño adecuado del mismo, uno de los principales inconvenientes es que las
placas no todas son nuevas o claras y con caracteres similares, lo que hace que las
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
8
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
El tiempo calculado desde que el auto se detiene al frente de la cámara hasta que
la barrera se eleva es de 3segundos en promedio, el mismo que es mejor ya que
actualmente con las tarjetas magnéticas que se utilizan el usuario debe esperar 6 segundos
hasta que se posicione en el lector, pique y el brazo se eleve.
4. Conclusiones
5. Recomendaciones
6. Referencias bibliográficas:
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
9
SATHIRI Nº 11
Sembrador
CITT – UPEC
PROCESAMIENTO DE IMÁGENES CON VISIÓN ARTIFICIAL PARA EL RECONOCIMIENTO DE PLACAS VEHICULARES
Andrade, G., & Lopez, J. (2012). Sistema de Control vehicular utilizando reconocimiento
optico de caracterres. tesis, Escuela Superior Politécnica de Litoral, Guayaquil.
Cañadas, P., & Haro, G. (2011). Prototipo de un sistema de adquisición de imágenes de
vehículos, deteción y reconocimiento automáticode los caracteres de la placa en tiempo
real por medio de visión artificial, aplicado al control vehicular. Tesis de ingeniería,
Escuela Politécnica Nacional, Quito.
González, C., López, M., & González, D. (2008). Desarrollo de un sistema de visión
artificial para el reconocimiento de placas en vehículos particulares. Tesis de ingeniería,
Universidad de Sanbuenaventura, Bogotá.
Rodriguez, C., & Tarira, E. (2013). Implementación del sistema de registro automático
de las placas vehiculares utilizando reconocimiento óptico de caracteres y visión
artificial, en la garita1de la universidad estatal península de santa Elena. La Libertad:
Universidad Estatal Peninsula de Santa Elena.
Rodriguez, H., Vera, R., & Veintimilla, B. (Octubre de 2012). Detección y extracción de
placas de vehículos en señales de video. Revista Tecnológica ESPOL, 25(1).
Rojas, J., & Aracena, D. (2013). Revista Chilena de Ingeniería. Revista Chilena de
Ingeniería, 21(2), 172-184.
Sanabria, J., & Archila, J. (2011). Deteción y análisis de movimiento usando visión
artificial. Scientia et Technica, 16(49), 180-188.
Darwin S. Aldás S., Santiago M. Collantes V. y John P. Reyes V. (Universidad Técnica de Ambato - Ecuador)
SATHIRI Nº 11, pp.133 - 142. ISSN 1390-6925. LATINDEX 21955. Julio – diciembre 2016
10