Aplicación de control de acceso a parking a nivel de usuario y supervisor basado en opencv ENRIQUE CAÑO MARÍN e-mail: 100343797@alumnos.uc3m.es MARCOS MAROTO GÓMEZ e-mail: 100343246@alumnos.uc3m.es PROCESAMIENTO DE IMÁGENES POR COMPUTADOR MÁSTER EN ROBÓTICA Y AUTOMATIZACIÓN UNIVERSIDAD CARLOS III MADRID
ÍNDICE INTRODUCCIÓN PROCESAMIENTO DE IMÁGENES Descripción Algoritmo ANPR FTP OCR PROCESAMIENTO DE IMÁGENES Detección de matrículas Interfaz gráfica: identificación de mano SERVIDOR WEB Y COMUNICACIÓN FTP OCR BASADO EN CLASIFICADOR SENCILLO MEJORAS FUTURAS Y CONCLUSIONES
DESCRIPCIÓN ALGORITMO ANPR OCR FTP INTRODUCCIÓN DESCRIPCIÓN ALGORITMO ANPR OCR FTP
INTRODUCCIÓN: Descripción La funcionalidad básica de esta aplicación consiste en gestionar la entrada/salida de vehículos de un parking, identificando a los usuarios, a los vehículos, así como la hora de entrada y salida de cada usuario. Usuario Supervisión
VÍDEO
INTRODUCCIÓN: Algoritmo ANPR ALGORITMO ANPR (AUTOMATIC NUMBER PLATE RECOGNITION) NIVEL LOCAL: USUARIO NIVEL REMOTO: SUPERVISOR
INTRODUCCIÓN: OCR OPTICAL CHARACTER RECOGNITION
INTRODUCCIÓN: FTP FILE TRANSFER PROTOCOL: protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol), basado en la arquitectura cliente-servidor. Fuente: Transmisión de datos y Redes de comunicaciones. Behrouz A. Forouzan.
PROCESAMIENTO DE IMÁGENES DETECCIÓN DE MATRÍCULAS INTERFAZ GRÁFICA: RECONOCIMIENTO DE LA MANO
Detección de matrículas: Algoritmo ANPR Imagen original coche ROI (Region of interest) cvtColor(gray) threshold(CV_THRESH_BINARY + CV_THRESH_OTSU) Largest Contour → Bounding rect Recortar imagen ROI (Bounding rect) cvtColor(gray) LUT x2 OCR Tesseract
Algoritmo HGR (Hand Gesture Recognition) Imagen inicial de la webcam cvtColor(hsv) ROI(Region of Interest) inRange() Búsqueda de características de la piel Erode Dilate(2) FindContours→ Largest Contour Centroide
SERVIDOR WEB Y COMUNICACIÓN FTP ESQUEMA DE COMUNICACIONES SERVIDOR WEB COMUNICACIÓN FTP
SERVIDOR WEB Y COMUNICACIÓN FTP www.mmecrobotics.esy.es
OCR BASADO EN CLASIFICADOR SENCILLO SEGMENTACIÓN CLASIFICADOR
SEGMENTACIÓN Imagen matrícula Threshold(CV_THRESH_BINARY_INV) Dilate FindContours → LargestContour → BoundingRect Eliminación de contornos pequeños e interiores Segmentación de cada carácter de la matricula Threshold(CV_THRESH_BINARY) a cada carácter segmentado Dilate(3) → Erode → Dilate → Erode
SEGMENTACIÓN Imagen matrícula Threshold(CV_THRESH_BINARY_INV) Dilate FindContours → LargestContour → BoundingRect Eliminación de contornos pequeños e interiores Segmentación de cada carácter de la matricula Threshold(CV_THRESH_BINARY) a cada carácter segmentado Dilate(3) → Erode → Dilate → Erode Clasificador OCR
CLASIFICACIÓN DEL CARÁCTER CLASIFICADOR EXTRACCIÓN DE CARACTERÍSTICAS DEL CARÁCTER Dimensiones del carácter: Ancho x Largo Centroide (x,y) Área Longitud COMPARACIÓN DE CARACTERÍSTICAS CON PLANTILLA CLASIFICACIÓN DEL CARÁCTER
MEJORAS FUTURAS Y CONCLUSIONES VENTAJAS E INCONVENIENTES MEJORAS FUTURAS CONCLUSIONES
VENTAJAS - INCONVENIENTES Procesamiento en tiempo real Robustez identificación mano Robustez identificación matrícula Aplicación funcional y real Funcionalidad remota Código modular: dividido en funciones INCONVENIENTES Tiempo envío imagen desde aplicación local a servidor remoto Diseño básico interfaz gráfica Imposibilidad de implantar cámara para vehículos Uso de motor OCR comercial
MEJORAS Implantación de cámara real para obtener matrícula Optimizar el proceso de transferencia de archivos al servidor, actualmente basado en FTP Mejorar diseño aplicación gráfica Implantar comunicación bidireccional entre servidor local (App OpenCV) y servidor remoto(Página web) Mejora de la sensibilidad y robustez (diferentes tamaños, ruido, diferentes tipos de fuente, etc.) del clasificador OCR
CONCLUSIONES Automatización de un parking mediante visión por computador → Reducir costes de mantenimiento y personal Monitorización y seguimiento del parking de forma remota Aplicación gráfica simple e intuitiva para el usuario
¡GRACIAS POR SU ATENCIÓN!