Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Como Hacer Un Sistema de Reconocimiento de Placas de Vehículos
Como Hacer Un Sistema de Reconocimiento de Placas de Vehículos
1 (Octubre, 2012)
Resumen
En este proyecto se implementó un sistema para detectar y extraer placas de vehículos desde una señal
de video utilizando un sistema de visión artificial. El proyecto se divide en dos etapas: en la primera etapa
se realiza la instalación y calibración de un sistema de video vigilancia que permite capturar una señal de
video para su posterior análisis y procesamiento. Luego, esta etapa es complementada con el desarrollo de
una aplicación de detección y extracción de placas vehiculares a partir de la señal de video capturada. En
la etapa de instalación y calibración se definen los recursos que necesita el sistema, la instalación de
software y hardware, así como también la calibración de la cámara mediante cálculos utilizando los datos
del catálogo de la cámara y cómo influye el medio en donde va a trabajar el sistema. Asimismo se indica
cómo realizar la calibración utilizando una plantilla predefinida. En la etapa de extracción de la placa del
vehículo, se realiza un algoritmo de detección de placas, utilizando las librerías de OpenCV en lenguaje C
con la herramienta VisualStudio 2008. Como resultado final del proyecto se obtiene un sistema que captura
una señal de video, la analiza y procesa y finalmente encuentra una placa en la región que haya sido
calibrada, mostrando además un seguimiento de la placa en la señal de video.
Abstract
In this project had implemented a system to detect and extract vehicle plate number from a video signal,
using an artificial vision system. The project is divided by two phases: in the first one we make the
installation and calibration of a surveillance video system that allows capturing a signal video for its
subsequent analyzing and processing. Then, this phase is supplemented developing of an application of
detection and extraction of the vehicles plates from signal video captured. In the Installation and
calibration, is defined the resources that need the system, the installation of software and hardware,
likewise the camera calibration, by calculation using data from the camera's catalog and how ambience
affects in the place where it’s going to work. It also shows how to perform the calibration using a predefined
template. In the extraction of the vehicle plate phase, is made a plate detection algorithm using the OpenCV
library in C language with VisualStudio 2008. As a final result, it got a system which capture a video signal,
analyze and process it, and finally find a plate in the region that has been calibrated, showing up the plate
track on the video signal.
1. Introducción
Actualmente existen diferentes 2. Sistemas ANPR
tipos de problemas con respecto al
control de acceso vehicular en El sistema de reconocimiento
parqueaderos o áreas de acceso automático de matrículas también
restringido. Esto es típico en llamado sistema ANPR (Automatic
parqueaderos tales como: centros number plate recognition en inglés)
comerciales, aeropuertos o es una tecnología que permite
parqueaderos públicos o privados. la vigilancia en masa a través
Sumado a estos problemas no se del uso de un software de
lleva un control estadístico de los reconocimiento óptico de
diferentes parámetros que se generan caracteres para escanear imágenes y
al ingresar o salir un vehículo del leer las matrículas de los vehículos.
parqueadero, esto es, vehículos
ingresados, disponibilidad de Los actuales sistemas de ANPR
parqueos, demandas de parqueos en pueden escanear matrículas con un
el tiempo, o para prevención de rango de distancias de captura de
futuros problemas. entre 5 y 50 metros según el modelo
de cámara, que pueden registrar
Este proyecto se enfoca en el imágenes de matrículas de
desarrollo de un sistema de detección vehículos que circulan a
y extracción de placas vehiculares en velocidades considerables.
la zona de acceso a un parqueadero
basado en visión artificial. El sistema Estos sistemas se basan
inicialmente realiza un proceso de principalmente en el uso de
instalación y calibración de una componentes de hardware y
cámara para adquirir eficientemente software. :
una señal de video; luego a partir de
esta señal realiza la detección y Componentes de Software
extracción de placas. En estos
procesos se obtendrán los parámetros - Herramientas de desarrollo
necesarios tanto para la instalación - Librerías de desarrollo:
del software y hardware, así como o Captura de video
para la calibración a modo de o Procesamiento de
obtener una óptima adquisición de imágenes
imágenes mediante una señal de o OCR
video. La detección y extracción de
la placa vehicular se realizará a Componentes de Hardware
través de un algoritmo basado en el
procesamiento de la imagen - Sistema de iluminación
adquirida. - Cámara
- Digitalizador de imagen
- Computador
Revista Tecnológica ESPOL – RTE, Vol. 25, N. 1 (Octubre, 2012)
4. La convertimos en una
Figura 14. Media de placa en escala imagen binaria.
de grises Uno de los parámetros de
extracción es el proceso de
Este algoritmo se desarrolló en los binarización de una imagen en
siguientes pasos: la cual nos ayudará a reducir la
información para separar las
1. Pregunta si hay un dispositivo regiones u objetos de interés en
de video conectado las cuales se utilizaran como
Nuestro sistema tendrá una máscaras de comparación o
entrada en la cual preguntará los referencia.
diversos dispositivos que
tendremos conectados en nuestro 5. Obtenemos sus blobs con
computador, una vez que haya referencia a los espacios en
reconocido todos los dispositivos blanco.
escogeremos el de nuestra Después que realizamos el paso
cámara de video REG L1, la 4 de binarizar la imagen original
configuramos a cuantos frames de la señal de video, obtenemos
por segundo queremos que blobs de referencia por medio
nuestra cámara obtenga las de la librería cvblobresult,
imágenes, en nuestro caso la nosotros le mandamos un
cámara de video tendrá 30 fps parámetro indicando si
(frames por segundo). queremos tomar en cuenta las
partes negras o blancas de la
2. Obtiene frames para mostrar imagen binarizada; en nuestro
video. caso tomaremos las partes
Una vez que tenemos blancas ya que la placa del
configurados los frames en el vehículo es blanca en binario.
video, estamos listos para La librería cvbloblib toma todas
capturar la placa del vehículo una las partes blancas de la imagen
vez que este ingrese a nuestra binarizada entonces le pasamos
región de interés (ROI) un primer filtro en el área del
inicializamos el ANPR y en cada blob.
frame verificará si la placa es
detectada. 6. Le pasamos un filtro con las
3. Obtiene la imagen de la señal características de una placa.
de video. Para ello debemos saber:
Revista Tecnológica ESPOL – RTE, Vol. 25, N. 1 (Octubre, 2012)
7. Se encontró placa
CONCLUSIONES
1. Se puede realizar un análisis
estadístico, bajo los parámetros de RECOMENDACIONES
entrada que nos da el sistema, ya sea
para saber las horas picos de un 1. Se recomienda mantener los
estacionamiento, la demanda de equipos, para el uso del sistema,
autos por un espacio en el que se encuentre en un lugar de
estacionamiento, y sobre todo un temperatura menor de 22° para
control de acceso de los vehículos; evitar daños futuros, y protegido
los cuales son problemas comunes en para cualquier clima.
el control de acceso de un 2. Al implementar tener en cuenta
estacionamiento. las características del computador,
ya que los procesos de la detección
Revista Tecnológica ESPOL – RTE, Vol. 25, N. 1 (Octubre, 2012)