You are on page 1of 5

SISTEMA DE CONTROL VEHICULAR UTILIZANDO

RECONOCIMIENTO PTICO DE CARACTERES


Andrade Miranda Gustavo1, Lpez Encalada Jos2, Chvez Burbano Patricia3
Facultad de Ingeniera Elctrica y Computacin (FIEC)
Escuela Superior Politcnica de Litoral (ESPOL)
Campus Gustavo Galindo, Km 30.5 Va Perimetral
Apartado 09-01-5863 Guayaquil, Ecuador
xamus86@hotmail.es1, jelopez7@hotmail.com2, pachabu@gmail.com3

Resumen
El sistema tiene como objetivo principal realizar un control vehicular mediante el Reconocimiento ptico de
Caracteres (OCR) de la Placa de un vehculo, utilizando una cmara USB y posteriormente procesada en la
Plataforma de desarrollo National Instruments Labview 8.2 en tiempo real.

El prototipo proveer una herramienta de seguridad automatizada, rentable y eficiente, ya que captura la imagen
del vehculo, y mediante un proceso de filtrado y acondicionamiento, se obtiene el nmero de placa, el cual ser
comparado con una base de datos generando una seal de alerta en caso de alguna anomala. Sus aplicaciones
son innumerables debido a la gran cantidad de informacin que se puede obtener de una imagen, como son:
registro de vehculos en parqueaderos pblicos o privados, seguridad en estaciones de peaje, deteccin de cdigo
de barras, estadsticas de flujo vehicular en avenidas, etc.

Palabras Claves: LabVIEW, Prototipo, Visin artificial, OCR, USB, Plantilla

Abstract

The system's main objective is to control traffic through the Optical Character Recognition (OCR) of the plate of a
vehicle, using a USB camera and subsequently processed in the Development Platform 8.2 National Instruments
Labview Real-Time.

The prototype will provide an automated security tool, cost-effective, and that captures the image of the vehicle,
and through a filtering process and packaging, you get the license plate number, which will be compared with a
database to generate a signal warning in case of any anomaly. Its applications are endless due to the large amount
of information can be obtained from an image, such as registration of vehicles on public or private parking,
security toll stations, bar code detection, statistics of vehicular traffic in streets, etc.

Key Words: LabVIEW, Prototype, Artificial vision, OCR, USB, Template


1. Introduccin declaracin de variables, tiene fuertes herramientas
para el control del instrumento o de adquisicin de
Con el pasar de los aos y el avance vertiginoso de datos, altamente integrado, utilidades excelentes para
nuevas tecnologas, el procesamiento de imgenes se la exhibicin de estas seales numricas en los varios
ha convertido en un tema de actualidad y de gran puntos del sistema de comunicacin[2].
aplicacin para beneficio de la sociedad, posee un
enorme valor cientfico-tcnico por los innumerables
campos en los que puede ser aplicado. Las ventajas del
procesamiento digital de imgenes radican en la gran
cantidad de informacin que puede ser obtenida,
manipulada y procesada, pudiendo ser aplicada en
mltiples campos como son la industria, la seguridad,
etc.
La inseguridad ha sido un problema que a afectado
a la sociedad, pero con el pasar de los aos sus ndices
han aumentado de manera alarmante en nuestro pas,
el robo de vehculos es uno de los delitos ms Figura 2.1. Entorno de trabajo de labview 8.2.
preocupantes, solo en la ciudad de Guayaquil las Adems nos provee la librera de Visin and
estadsticas de los ltimos 4 aos indican que existe un Motion que contiene una gran cantidad de VIs para
promedio de 2840 robos de autos anualmente[1]. La la manipulacin de imgenes, como son filtros,
falta de herramientas tecnolgicas acrecienta el histogramas, bloques para la manipulacin de colores,
problema de la inseguridad, ya que no permite la deteccin de patrones, OCR, displays para observacin
rpida, gil, y efectiva accin policial, permitiendo el de las imgenes y muchas ms de gran utilidad[3].
trnsito normal por las calles y carreteras de vehculos
robados en nuestro pas.
El Tratamiento Digital de Imgenes contempla el
procesamiento y anlisis de imgenes. El
procesamiento est referido a la realizacin de
transformaciones, restauracin y mejoramiento de
imgenes. El anlisis consiste en la extraccin de
propiedades y caractersticas de las imgenes, as
como la clasificacin, identificacin y reconocimiento
de patrones
Siendo parte y testigos del gran auge tecnolgico
de las dos ltimas dcadas y sobre todo en el rea del
procesamiento digital de seales nos sentimos Figura 2.2. Asistente de visin labview.
motivados y obligados a buscar soluciones tcnico-
econmicas, eficientes, y de gran impacto social como Hemos seleccionado Labview porque se basa en un
lo es la implementacin de un programa que permite lenguaje de programacin grfica (Cdigo Fuente G),
llevar un registro continuo y permanente de alta velocidad de procesamiento debido a que su
informacin de la identificacin de los automotores. cdigo es compilado directamente a cdigo de
Entre las ventajas que nuestra aplicacin provee mquina, y proporciona una herramienta muy potente
tenemos: en el procesamiento de seales[4].
El ahorro que representa la compra de
equipos o servicios satelitales. 3. Procesamiento digital de imgenes
Facilidad de instalacin y operatividad.
Gran escalabilidad y fcil actualizacin. El procesamiento digital de imgenes est referido
Alto grado de confiabilidad de la informacin a la realizacin de transformaciones, restauracin y
procesada. mejoramiento de imgenes. El anlisis consiste en la
extraccin de propiedades y caractersticas de las
2. Descripcin del Software imgenes, as como la clasificacin, identificacin y
reconocimiento de patrones[5].
Para el desarrollo del proyecto, es necesario un
mnimo de requerimientos de hardware adems del 3.1. Adquisicin de la imagen
conocimiento del Software de desarrollo National
Instruments Labview 8.2., el cual posee un juego de Para la adquisicin de imgenes en tiempo real se
herramientas incorporado de gran alcance en el utilizan cmaras de video, las cuales tienen la tarea de
tratamiento de seales, no necesita requisitos para la convertir las ondas de luz en seales elctricas, o en su
codificacin tales como asignacin de memoria o correspondiente formato de video[6].
En la aplicacin se utiliza una cmara CMOS tomando como ROI base el de la imagen patrn y
Lancer modelo 168-USB PC Camera resolucin de mediante operaciones matemticas simples se obtiene
320x240 pixeles. el ROI de los caracteres, la simplicidad de este proceso
se da por el alto grado de simetra de las placas
vehiculares. Figura 3.4.

Figura 3.1. Adquisicin de imgenes.

3.2. Deteccin de patrones

El reconocimiento de patrones es un problema


clave en visin computacional, normalmente este
proceso se ve afectado por el ruido y errores inherentes
al procesamiento de las imgenes, entre sus ventajas se
encuentra la efectividad y velocidad de procesamiento.
La tcnica de reconocimiento utilizada en la
implementacin del proyecto se basa en la seleccin de
puntos y en la comparacin con el patrn predefinido.

Figura 3.3. Correccin de geometra.

Figura 3.2. Deteccin de patrones.


Figura 3.4. Localizacin de Caracteres.
3.3. Correccin de Geometra
4. Lectura de caracteres y almacenamiento
Las correcciones geomtricas tienen como
finalidad orientar los pixeles de una imagen en un Una vez adquirida y localizada la placa se procede
sistema de coordenadas de referencia. a realizar la lectura de caracteres y de acuerdo a la
El procedimiento utilizado es de localizar puntos aplicacin la manipulacin de los datos.
de control los cuales relacionan valores de
coordenadas obtenidos, con un sistema previamente 4.1. Reconocimiento ptico de caracteres
establecido. Figura 3.3.
El reconocimiento ptico de caracteres es el
3.4. Localizacin de Caracteres proceso de cambiar una imagen digital en texto, las
imgenes que incorporan texto no pueden ser editadas
La localizacin de los caracteres se logra mediante directamente porque estn definidas en pixeles, la
el posicionamiento de una regin de inters (Region of funcin del OCR es convertir el conjunto de pixeles en
Interest, ROI), la ubicacin de esta se la realiza
caracteres ASCII, de modo que se pueden buscar en l Cuando se encuentra un vehculo registrado como
cadenas de caracteres, exportar a un editor de texto, o a robado se dispara una alarma visual y sonora
otras aplicaciones, otra de sus ventajas es la reduccin
del espacio de memoria ya que pasan a ser
representadas nicamente por un nmero[7]

Figura 4.3. Seal de Alarma.

5. Anlisis de resultados
La implementacin del proyecto en un entorno real
presento ciertos problemas que afectaron el correcto
desempeo del mismo, las dificultades se presentan ya
que no existe un control adecuado del estado de las
placas vehiculares, por tal motivo algunas imgenes
obtenidas mostraron perdida de detalles en los cdigos
Figura 4.1. Reconocimiento ptico de caracteres. de las placas, lo que complica el reconocimiento
ptico de los caracteres, generando una informacin
incorrecta en estos casos.
4.2. Almacenamiento y comparacin Otro de los inconvenientes que se pueden presentar
es la diversidad de las dimensiones en las placas esto
La informacin recabada sobre las placas se debe a la falta de estandarizacin de las medidas, lo
vehiculares ser almacenada en una hoja de clculo de cual complica la elaboracin de una plantilla modelo
Excel para construir una base de datos, la para el reconocimiento de caracteres.
manipulacin de la misma depender del uso que tenga Al no contar con una cmara ptima para el
la aplicacin. En nuestro caso concreto su uso ser sistema se obtuvo imgenes con prdida en la calidad
compararla con otra base de datos previamente de los colores, esto se debe a que la cmara usada no
elaborada con nmero de placas que simularan carros presenta un balance de blancos apropiado para un
robados. ambiente soleado, lo que trajo consigo complicaciones
en la deteccin de la imagen patrn ECUADOR,
ocasionando que ciertos vehculos no puedan ser
reconocidos.

Figura 4.2. Almacenamiento en tabla de excel.


Formulas utilizadas en Excel para la comparacin
del nmero de placa en la base de datos:
=COINCIDIR(B3;A:A;0) devuelve la
posicin relativa en una matriz si coincide
con el carcter buscado, caso contrario genera
cdigo de error. Figura 5.1. Muestra con reconocimiento al 100%.
=ESERROR(C3); verifica alertas de errores.
Con esta toma se pudo obtener todos los caracteres
4.2. Seal de Alarma de la placa, un reconocimiento al 100 por ciento.
La recopilacin digitalizada de la informacin
facilita su manipulacin en editores de texto o
similares aplicaciones, pensando siempre en la
comodidad del usuario final que no necesitara operar
complejos programas logrando de esta forma una
mayor eficiencia y eficacia.

5. Referencias
[1] http://www.icm.espol.edu.ec/delitos/historial.htm
[2] National Instrument, NI-IMAQ Function Reference
Manual, 2000
[3] National Instrument, IMAQ Vision for Labview
User Manual, 2000.
[4] Comunidad Virtual LabVIEW Gi. Disponible en
http://perso.wanadoo.es/jovilve/que_es.html.
[5] Smith, Steven. The Scientist and Engineer's Guide
to Digital Signal Processing. California, Technical
Publishing San Diego, California. Segunda edicin.
1999
[6] http://www.library.cornell.edu/preservation/tutorial
-spanish/intro/intro-02.html
[7] http://www.idg.es/macworld/content.asp?idart=307
Figura 5.2. Muestra con reconocimiento al 43%.
30

Aqu podemos observar como un carcter no pudo


ser ledo, adems de que hubo un error en el carcter Z
Se realizaron 6 pruebas con 6 placas de vehculos
diferentes caractersticas como se detalla en la Tabla 1.

Tabla 1. Anlisis de resultados.

De las seis muestras se ha obtenido una eficiencia


del 75.51% lo cul es un resultado muy positivo
debido a la baja resolucin de la cmara.

6. Conclusiones
El proyecto presentado, tiene como finalidad
brindar una herramienta rentable y con alta tasa de
confiabilidad, la cual podr ser usada para solucionar
uno de los principales problemas que aquejan a la
sociedad actual, la inseguridad.
Una de sus principales ventajas comparada con
sistemas similares radica en su fcil implementacin y
adems no requiere de hardware costoso para su
utilizacin. Lo nico que se necesitara para su uso es
el ejecutable del programa y una cmara USB con
buena resolucin.

You might also like