Daniel González Prieto.

Slides:



Advertisements
Presentaciones similares
Diseño y análisis de algoritmos
Advertisements

Funciones En nuestra vida cotidiana tenemos experiencia con relación o correspondencias de magnitudes . Ejemplos : En un almacén , a cada producto le corresponde.
Estructura de Datos Hugo Araya Carrasco Hugo Araya Carrasco.
Grupo 4 Matías Melgar Pablo Carbonell
MÓDULO DE BÚSQUEDA DE PERSONAS DENTRO DE UNA BASE DE DATOS DE ROSTROS
Búsqueda Informada Heurísticas.
9. Detección de Circunferencias. Transformada de Hough
10. RANSAC. Ajuste a modelos geométricos
8. Detección de Rectas. Transformada de Hough
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
DEFINICIÓN MATEMÁTICA DE UNA FUNCIÓN DE VARIABLE REAL.
CONFORMACIÓN AUTOMATIZADA DE ÁREAS DE RESPONSABILIDAD
Autores Nelly Paola Fonseca Jamaica. Estudiante de Ingeniería en Control. Edwin Leonel Márquez Sandoval. Estudiante de Ingeniería en Control. Correos electrónicos:
Procesamiento digital de Imágenes
REDES NEURONALES ARTIFICIALES
David G. Lowe Distinctive Image Features from Scale-Invariant Keypoints Aradí Rosales Cruz Visión de alto nivel Enrique Sucar.
conociendo la longitud de los cuatro lados
Maracaibo, 5 de Noviembre de 2007 Universidad del Zulia Facultad de Ingeniería Instituto de Cálculo Aplicado Universidad del Zulia Facultad de Ingeniería.
Juan José Cortés Orozco. Antonio Muñoz Torres.
CIRCUNFERENCIA.
RECONOCIMIETO DE PATRONES
Procesamiento digital de Imágenes
1 Algoritmos Elementales de Grafos Agustín J. González ELO-320: Estructura de Datos Y Algoritmos 1er.Sem
Teoria de grafos.-clase 4
El valor del pixel (tono de gris) varia de una manera continua
Eduardo Brioso Moniz Álvaro Castilla Nieto Mario Colchero Pérez
Árbol recubridor mínimo Distancias
Procesamiento de Imágenes Digitales
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
Procesamiento Práctico del lenguaje Natural Capítulo XXIII.
A. Villagra, D. Pandolfi LabTEm: Laboratorio de Tecnologías Emergentes Universidad Nacional de la Patagonia Austral Unidad Académica Caleta Olivia G. Leguizamón.
LUCSAM: Generador de patrones de test basado en suma aritmética para SOC’s PFC de Lucas García Deiros Director del proyecto: Salvador Manich Bou 2003 Departament.
Presentación introductoria
Reconocimiento y resolución de ecuaciones impresas Luis Fernández Pérez Marco Antonio Formoso Trigo.
Introducción a los ángulos
Sergio Marín Pulido Alberto Campos Galeano José Carlos Requeijo Puente
EL MALLADO HEXAGONAL Dolores Bonilla Silva Daniel González Ortegón Remedios Gutiérrez Martínez.
Capitulo 3 Segmentación.
MÉTODO DE PIXELES DE BORDE
Redes Competitivas.
EXPERIMENTACIÓN NUMÉRICA
Marcas de agua en el dominio del espacio Realizado por: Alejandro Pazos Castillo José Antonio Mateos García Aplicación práctica orientada a la Esteganografía.
Introducción Scalable Edge Enhancement With Automatic Optimization For Digital Radiographic Images Procesamiento de Imágenes Digitales 1.
APROXIMACIÓN POLIGONAL ÓPTIMA DE CURVAS DIGITALES
1. Desarrollo de Programas iterativos usando invariante
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
CARPLATE Reconocimiento del marco de la matrícula de un coche
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.
Imágenes en el PC Fuente: Curso HTML del CNICE. Tipos de imagen A grandes rasgos podríamos dividir las imágenes digitales en dos grupos: Imágenes vectoriales,
Eliminación de ruido y Tratamiento de partes alargadas en imágenes digitales.
RESTAURACIÓN DE IMAGENES (APLICACIÓN DE ANALISIS) RESTAURACION DE IMAGENES APLICANDO LA MATRIZ PESUDOINVERSA PID 2005/06 Adrián Salas Gavilán Jose Luis.
Gerencia Inform á tica Alumno: ANGELES BOCANEGRA, Oscar C ó digo: Profesor: VEGA HUERTA, Hugo Tema: Problemas en el Transporte P ú blico 2,009.
Juan Antonio Cano Salado Borja Moreno Fernández
PROCESAMIENTO DE IMÁGENES DIGITALES
La Circunferencia. Prof. Cesar Lozano Díaz Mtro. J. S. Beltrán León.
FI Sánchez Pérez Ricardo Diseño electrónico Presenta: Sánchez Pérez Ricardo “APLICACIONES DE LA VISION POR COMPUTADORA “
ESTRUCTURAS REPETITIVAS
Estadística para la gestión educativa Conceptos básicos Mtra. Ing. Rosa María Lamadrid Velazco T.
Pixelación de imágenes avanzada usando el algoritmo slic
Ejemplo 3.3 El robot debe recorrer la avenida 1 hasta encontrar una esquina con flor y papel. Al finalizar el recorrido se debe informar la cantidad de.
Unidad 3: Geometría Analítica en el Plano
Procesamiento de Vídeo Digital Máster en Matemática Computacional Francisco Miguel Pérez Romero.
OPTIMIZACION DEL DESEMPEÑO DE ERROR
Mini-video 2 de 5 Materia: Límites de funciones Continuidad de funciones Prácticas con Introducción a Funciones de una variable.
Método Simplex Es un procedimiento sistemático y eficiente para encontrar y probar soluciones situadas en los puntos extremos de la región de soluciones.
6.1 Las hipótesis Nazira Calleja. Tipos Hipótesis investigación Hipótesis estadísticas.
FiVaTech: Extracción de datos Web a partir de plantillas de páginas Antonio R. Gómez Sotelo.
Transcripción de la presentación:

Daniel González Prieto. Javier Pérez Monge. José Antonio Ariza Aguilera. Pedro José Casanova Luis.

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

INTRODUCCIÓN Pensando en posibles soluciones... Recorriendo patrones. Píxeles adyacentes. Aplicar directamente las ecuaciones de un círculo. Aplicar otros conceptos matemáticos avanzados. ...

INTRODUCCIÓN HT CHT RHT CHTG Aleatorios RCD

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

IDEA BÁSICA Caso3: El cuarto punto pertenece al circulo creado por los otros tres puntos con un determinado umbral de error. POSIBLEMENTE existe un circulo. Caso2: Los cuatro puntos forman cuatro círculos. NO existen evidencias de que exista un círculo. Caso1: Los cuatro puntos son colineales. Nunca pueden formar un circulo. Seleccionamos cuatro puntos aleatoriamente. Tomamos todos los puntos negros de la imagen.

IDEA BÁSICA Este umbral es Td y se tiene en cuenta porque en la imagen digital es muy difícil encontrar círculos perfectos.

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

Tf : Nº de fallos que se puede tolerar. DESARROLLO 1. Inicialización Almacenamos todos los puntos negros en un conjunto V. (|V| será el número de puntos negros). Definimos los umbrales. Tf : Nº de fallos que se puede tolerar. Tmin: Nº de puntos negros que han de restar en el conjunto V para detener la detección. Ta : Indica la distancia mínima que existe entre dos puntos negros del circulo.

DESARROLLO 2. Determinación de posibles círculos Ec. de un círculo: 2xa + 2yb + d = x2 + y2 El radio se define como: r = ((x - a)2 +(y - b)2)1/2 La distancia entre un punto y la circunferencia que forman los otros tres puntos: dl -> ijk = |((xl – aijk)2 + (yl + bijk)2)1/2 - rijk| Td : La distancia mínima del cuarto punto hasta la circunferencia que forman los otros puntos. d4 -> 123 <= Td

DESARROLLO 3. Determinación de círculos verdaderos Es un proceso de recolección de evidencias. Conocemos el centro y radio del posible círculo. Este círculo tiene como máximo 2r puntos. Recorremos V contando los puntos que pertenecerían a ese círculo. Si el número se acerca a 2r con un ratio menor o igual que Tr, entonces es un círculo verdadero. Tr: Ratio de número de puntos suficientes para determinar un verdadero círculo.

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

COMPARATIVA CON ALGORITMOS HT Monedas Planetas Juguetes CHT 55584 21160 63110 CHTG 747 551 794 RHT 2436 1087 5341 RCD 140 136 422

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

CONCLUSIONES Y APLICACIONES En imágenes con nivel de ruido bajo o medio el algoritmo RCD es mucho más eficiente que el RHT. En cambio, para nivel de ruido alto el algoritmo RHT podría ser mejor que el RCD, pero tiene el problema de que consumiría una gran cantidad de memoria. ESTO ES DEBIDO A QUE EL RUIDO INCREMENTA EL NÚMERO DE PUNTOS EN EL CONJUNTO A TRATAR, ADEMÁS DE AUMENTAR EL NÚMERO DE FALLOS.

CONCLUSIONES Y APLICACIONES El ajuste de los valores umbrales es fuente de una nueva línea de investigación. HEMOS LLEGADO A VERIFICAR QUE ES POSIBLE LA DETERMINACIÓN AUTOMÁTICA DE ALGÚN UMBRAL, COMO POR EJEMPLO Tf

CONCLUSIONES Y APLICACIONES Conteo del número de personas en agrupaciones. Aplicaciones en Robótica, Medicina, Biología, Astronomía,....

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.

Teh – Chuan Chen y Kuo – Liang Chung. FUENTE An Efficient Randomized Algorithm for Detecting Circles. Teh – Chuan Chen y Kuo – Liang Chung.

ÍNDICE 1. Introducción. 2. Idea Básica. 3. Desarrollo. 3.1. Inicialización. 3.2. Determinar posibles círculos. 3.3. Determinar círculos verdaderos. 4. Algunos ejemplos prácticos. 5. Comparativa con algoritmos HT. 6. Conclusiones y aplicaciones. 7. Fuente. 8. Turno de preguntas.