CARPLATE Reconocimiento del marco de la matrícula de un coche

Slides:



Advertisements
Presentaciones similares
RECONOCEDOR DE MATRICULAS
Advertisements

Master en Recursos Humanos
HAZ CLIC SIEMPRE PARA CONTINUAR
Realizado por: Alberto Laguarta Calvo Sergio Rios Gil
Investigación de Operaciones II
Tema 3 Revisión de diversos métodos robustos aplicados en algunos problemas fotogramétricos.
8. Detección de Rectas. Transformada de Hough
MARIA JOSE MERA COLLANTES CARLOS ANTONIO QUEZADA
RECONOCIMIENTO DE OBJETOS
Aplicaciones de la derivada Resuelve problemas de optimización aplicando las ideas básicas relacionadas con extremos de funciones de una variable Bloque.
David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints Aradí Rosales Cruz Visión de alto nivel Enrique Sucar.
Juan Pablo Vásquez Ralf Wilke 18 de Diciembre 2008.
Juan José Cortés Orozco. Antonio Muñoz Torres.
TD-33. EXTRACCIÓN DE SUPERFICIE BORDE DE UN CONJUNTO DE DATOS VOLUMÉTRICO Andrés Fernández Peralta Luis Franco Espín Ignacio Gordillo Díaz.
Representación del Conocimiento
Universidad de los Andes-CODENSA
El valor del pixel (tono de gris) varia de una manera continua
CARACTERÍSTICAS DE LOS PROGRAMAS
J. Trinidad Guillen Bonilla, H. Guillen Bonilla, A. Guillen Bonilla,
Procesamiento de Imágenes Digitales
La segmentación de imágenes se ocupa de descomponer una imagen en sus partes constituyentes, es decir, los objetos de interés y el fondo, basándose en.
Cecilia Aguerrebere – Germán Capdehourat Proyecto Final de Reconocimiento de Patrones Reconocimiento de Caras con características locales.
Tema 4. Realzado de imágenes  Qué vamos a estudiar  ¿Qué vamos a estudiar? Un conjunto de técnicas que tratan de conseguir una imagen mejorada y más.
Reconocimiento y resolución de ecuaciones impresas Luis Fernández Pérez Marco Antonio Formoso Trigo.
Sergio Marín Pulido Alberto Campos Galeano José Carlos Requeijo Puente
Tema 4:Segmentación de imágenes
EXTRACCIÓN DE CARACTERISTICAS
EL MALLADO HEXAGONAL Dolores Bonilla Silva Daniel González Ortegón Remedios Gutiérrez Martínez.
MÉTODOS DE BINARIZACIÓN DE IMÁGENES EN NIVELES DE GRIS
Capitulo 3 Segmentación.
MÉTODO DE PIXELES DE BORDE
Reconocedor de Señales de Tráfico Verticales
Introducción Scalable Edge Enhancement With Automatic Optimization For Digital Radiographic Images Procesamiento de Imágenes Digitales 1.
Evaluación topológica de métodos de binarización
Daniel González Prieto.
Programación Lineal Entera Antonio H. Escobar Z Universidad Tecnológica de Pereira – Colombia Posgrado en Ingeniería Maestría en Ingeniería Eléctrica.
Econometría Clase 10 Caso práctico. El Gerente General de la compañía Aceros del Pacífico considera que los ingresos podrían aumentar un 3,5% durante.
Informática Médica: Procesamiento de imágenes
Procesamiento de Imágenes digitales
Problema de inclusión en una Curva Digital Por Orellana Muñoz, Alfonso Paz Vicente, Rafael Pérez Medina, Gerardo Rodríguez Naranjo.
Adelgazamiento de Imágenes RGB
Trabajo PID Análisis de imágenes de biopsias de músculo humano. Segmentación de células para construir un grafo a partir de las adyacencias entre ellas.
Tema 3: Filtros.
Tipos de gráficos Diferentes conjuntos de datos son particularmente aptos para ciertos tipos de gráficos. A continuación hay una vista general de los tipos.
SUBSTRACCIÓN DE IMÁGENES
Eliminación de ruido y Tratamiento de partes alargadas en imágenes digitales.
1 Image Segmentation Chapter 9 Dr. Mario Chacón DSP & Vision Lab.
Tema 6: Morfología Primera parte.
Tema 6: Morfología Segunda parte.
Introducción al análisis de expresiones
Juan Antonio Cano Salado Borja Moreno Fernández
1-1 Capítulo dos Descripción de los datos: distribuciones de frecuencias y representaciones gráficas OBJETIVOS Al terminar este capítulo podrá: UNO Organizar.
PC BD Alexandra Buri H José Rivera De La Cruz.
Reconocimiento de caras usando Histogramas de Gradientes Orientados
METODOS DE BUSQUEDA EN C++ Oscar Michel Ruiz León
Método de mínimos cuadrados
Pixelación de imágenes avanzada usando el algoritmo slic

Reconocimiento de cara basado en “espectrocara”
El objetivo de la segmentación es dividir (segmentar) y separar la información original para generar nuevas imágenes que representen las estructuras internas.
DETECCION DE SEÑALES BINARIAS EN RUIDO GAUSSIANO El criterio de toma de decisión fue descrito por la ecuación Un criterio muy usado para escoger el nivel.
INFERENCIA ESTADÍSTICA
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
OPTIMIZACION DEL DESEMPEÑO DE ERROR
Fundamentos de Computación
Universidad de Panamá Escuela de Periodismo Nombre: Wendy Aguilar Profesora Juliana de Alsola Fecha: Martes 22 de Junio del 2010.
SEGMENTACIÓN DE CARACTERES EN PANELES LED EN IMÁGENES NATURALES Álvaro Vilches Díaz Giulia Sabatinelli Pablo Alamo González.
Support Vector Machines.  Vocabulario básico: ◦ Repositorio de datos ◦ Atributos y Instancias ◦ Aprendizaje supervisado  Clasificación (Clase) ◦ Aprendizaje.
Este trabajo tiene como fin demostrar las distintas formas de calcular el área de la función En el intervalo cerrado [-1,1] A través de las sumas de.
Miguel A. Carrasco Septiembre, 2006 Visión por Computador Aplicaciones del Procesamiento de Imágenes Ayudantía 01.
Transcripción de la presentación:

CARPLATE Reconocimiento del marco de la matrícula de un coche PID - 05/06 – Grupo 7 CARPLATE Reconocimiento del marco de la matrícula de un coche Dirigido por Pedro Real Jurado Realizado por Carrasco Dávila, Ana María Sánchez Venzalá, José Ignacio Vázquez Bonilla, Juan Antonio

Reconocimiento de Placas de Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Índice Introducción Objetivos Proceso de reconocimiento Binarización (alternativas) Binarización por Entropía Difusa I Binarización por Entropía Difusa II Cálculo de componentes conexas Ejemplos Demostración Práctica Líneas abiertas - Mejoras Conclusiones

Reconocimiento de Placas de Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Introducción Los sistemas automáticos de reconocimiento son herramientas cada vez más utilizadas. Entre ellos podemos encontrar los sistemas de reconocimiento de matrículas de vehículos (radares de control de velocidad, peajes, parkings, control de entrada a recintos, etc.) Uno de los principales problemas para esta tarea es la localización de la matrícula en la imagen del vehículo.

Reconocimiento de Placas de Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Objetivos El objetivo principal de este trabajo es reconocer y obtener el marco de las matrículas de los coches utilizando un algoritmo de entropía difusa. Más concretamente, el trabajo se centra en mejorar ciertas etapas del proceso de reconocimiento implementado en años anteriores: Binarización de la imagen Cálculo de componentes conexas Interfaz

Proceso de reconocimiento PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Proceso de reconocimiento El proceso de reconocimiento se puede dividir en dos tareas: Obtención del marco de la matrícula Reconocimiento de los caracteres Este trabajo se centra en la obtención del marco de la matrícula.

Proceso de reconocimiento PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Proceso de reconocimiento Para obtener el marco, se han de realizar las siguientes tareas: Convertir la imagen RGB a escala de grises Obtener el histograma de la imagen Binarizar la imagen Extracción de contornos de los objetos presentes en la imagen (Outlines) Obtener las componentes conexas Delimitar los bordes de la matrícula a partir de los caracteres detectados

Reconocimiento de Placas de Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización El proceso de binarización consiste en transformar una imagen en escala de grises en una imagen binaria (píxeles blancos y negros). Para realizar esta transformación se ha de elegir un umbral T, de forma que los píxeles quedan agrupados en dos conjuntos, según su nivel de gris: Conjunto de píxeles negros (0): Imagen(i,j)<T Conjunto de píxeles blancos (1): Imagen(i,j)>=T La principal dificultad es por tanto la elección del umbral T más adecuado para esta tarea.

Binarización (alternativas) PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización (alternativas) Para determinar el umbral T más adecuado, se pueden utilizar diversos algoritmos, entre los que podemos citar: Entropía de conjuntos difusos Valor gris medio Porcentaje de píxeles negros Método de los dos picos Píxeles de borde Selección Iterativa Histogramas de nivel de gris Umbral mínimo de error Relajación Medias móviles

Binarización por Entropía Difusa I PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización por Entropía Difusa I Con objeto de encontrar un umbral para binarizar una imagen, vamos a clasificar los píxeles como pertenecientes al conjunto de píxeles de fondo, o como pertenecientes al conjunto de píxeles de objeto. Usa una medida de “difusidad”, minimizar esa “borrosidad”.

Binarización por Entropía Difusa I PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización por Entropía Difusa I Una buena función para definir la pertenencia de un píxel al conjunto de píxeles de fondo o píxeles de objetos es la siguiente: C es una constante consistente en la diferencia entre el nivel de gris máximo y el nivel de gris mínimo de la imagen. μ0 es el nivel medio de gris del fondo de la imagen - μ1 es el nivel medio de gris de los píxeles de objetos de la imagen - t es un cierto valor de umbral dado

Binarización por Entropía Difusa I PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización por Entropía Difusa I Una medida de la “difusidad” está basada en la entropía de conjuntos “difusos”, que viene dada por la formula: Siendo Ht la fórmula de Shannon. El umbral t apropiado para la binarización, que minimiza la difusidad, es el mismo que hace que el valor de la función E(t) sea mínimo.

Binarización por Entropía Difusa II PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización por Entropía Difusa II Al igual que la binarización anterior, vamos a buscar un umbral t adecuado para que al binarizar la imagen, las formas presentes en la misma se “vean” lo más nítidas posibles. Este umbral viene definido a partir de la gráfica siguiente:

Binarización por Entropía Difusa II PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización por Entropía Difusa II Donde la función de pertenencia se define como: Donde el intervalo [a,c] es la región de difusidad definida.

Binarización por Entropía Difusa II PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Binarización por Entropía Difusa II La Entropía para cada nivel de gris de la imagen, se obtendría aplicando: Según el artículo de la Universidad de Sichuan, los valores adecuados de r (=t) que hacen una binarización adecuada de la imagen para detectar la matrícula, se encontrarían entre los valores que maximizan (local o globalmente) H(r).

Cálculo de componentes conexas de la Imagen PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Cálculo de componentes conexas de la Imagen El cálculo de componentes conexas lo hemos realizado tal y como se define en el algoritmo explicado en clase. A continuación se han tomado aquellas componentes que tienen más de un número determinado de píxeles, en este caso, 10. De esta forma se detectan todos los números y letras de la matrícula, y se elimina el ruido de la imagen que pueda existir. Una vez que tenemos todas las componentes de la imagen ordenadas en un SortedSet según la comparación de la distancia euclídea de la componente al punto de origen (0,0), calculamos las componentes conexas de la matrícula.

Cálculo de componentes conexas de la Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Cálculo de componentes conexas de la Matrícula Se comprueba: La componente tenga una proporción correcta, esto se debe a que las letras/números de una placa son más o menos cuadradas. La separación máxima que pueden tener es un porcentaje de la altura de la componente i-ésima. Las componentes no deben estar superpuestas, además de ser proporcionales. Una matricula debe tener más de 2 dígitos y menos de 8, de esta forma se incluyen las matrículas extranjeras.

Ejemplos: Binarización de Entropía Difusa I PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Ejemplos: Binarización de Entropía Difusa I

Ejemplos: Binarización de Entropía Difusa II PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Ejemplos: Binarización de Entropía Difusa II

Ejemplos: Comparación de binarizaciones PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Ejemplos: Comparación de binarizaciones Primer Algoritmo Fuzzy Segundo Algoritmo Fuzzy

Demostración Práctica PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Demostración Práctica

Líneas abiertas – Mejoras PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Líneas abiertas – Mejoras Existen dos líneas básicas de investigación en las que se podrían buscar mejoras: En el Algoritmo de búsqueda del umbral óptimo para la binarización: la función implementada a partir del artículo de la Universidad de Sichuan está basado en parámetros, que podrían ser optimizados. Algoritmo de detección de componentes conexas es poco eficiente. Se podrían buscar alternativas a la manera de detectar los números de la matrícula.

Reconocimiento de Placas de Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Conclusiones Se ha implementado una aplicación que procesa imágenes de vehículos y obtiene sus matrículas: Se ha adaptado una aplicación de procesamiento de imágenes: ImageJ. Para la obtención de las matrículas, se sigue un proceso que incluye una binarización de la imagen y una búsqueda de componentes conexas.

Reconocimiento de Placas de Matrícula PID - 05/06 – Grupo 7 Reconocimiento de Placas de Matrícula Conclusiones La binarización de las imágenes se ha implementado de dos maneras distintas: según el algoritmo de entropía difusa visto en clase y según el algoritmo descrito en un artículo de la Universidad de Sichuan. La búsqueda de componentes conexas se ha realizado según el algoritmo visto en clase, y posteriormente se han elegido las componentes pertenecientes a la matrícula en función de una serie de criterios como la distancia euclídea al origen, la cuadratura de las dimensiones, etc.

CARPLATE Reconocimiento del marco de la matrícula de un coche PID - 05/06 – Grupo 7 CARPLATE Reconocimiento del marco de la matrícula de un coche Dirigido por Pedro Real Jurado Realizado por Carrasco Dávila, Ana María Sánchez Venzalá, José Ignacio Vázquez Bonilla, Juan Antonio