8. Detección de Rectas. Transformada de Hough

Slides:



Advertisements
Presentaciones similares
Clasificación de funciones
Advertisements

EL ROBOTICA DE Y ARTIFICIAL DEL INTELIGENCIA
MATEMÁTICAS 8vo BÁSICO PROGRAMA EMPRENDER PREUNIVERSITARIO ALUMNOS UC
Coordenadas polares. Áreas en coordenadas polares
Algebra lineal (Ing.Sist.) Cálculo IV(G,B)
MOVIMIENTO.
TEMA 7 CINEMÁTICA Primera Parte.
1. Visión Artificial Industrial. Introducción.
GRAFICAS POLARES.
TRASFORMACIONES GEOMÉTRICAS EN EL PLANO
TAREA 6 Cálculo de campos eléctricos y magnéticos de diferentes distribuciones lineales MIGUEL HERNANDO RIVERA BECERRA Usuario : G2N23miguelrivera.
Códigos Detectores y Correctores de Errores
METODOS MATEMATICOS APLICADOS A LA FISICA I
5. Morfología Universidad de Valladolid Visión Artificial Industrial
7. Extracción de Contornos
9. Detección de Circunferencias. Transformada de Hough
10. RANSAC. Ajuste a modelos geométricos
Geometría Analítica Plana
MATEMATICA II Planos en el espacio 3.
 Aristas y Líneas.
Circunferencia. Presentado por: María del Rosario Ochoa Guerrero.
Funciones Presentado por: Tammy Roterman y Orli Glogower
DERIVADAS PARCIALES Gráficas.
Transformaciones Isométricas
Dadas dos rectas A-B y C-D que se cortan, encontrar el plano correspondiente que las contenga.
Plano Cartesiano.
MATEMATICAS TAREA # 3.
Creación de Bocetos 2D.
Curso de: Matemáticas de Apoyo Geometría Analítica
GEOMETRIA ANALITICA.
Coordenadas Geográficas
Guías Modulares de Estudio MATEMATICAS III Parte A
PRINCIPIOS DE LA CINEMÁTICA TRIÁNGULO DE VELOCIDADES
ECUACIÓN LINEAL Cálculo de la pendiente de una recta
Funciones Calculo 1.
Geometría Analítica Prof. Isaías Correa M..
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.
Inicialización de Superficies Deformables mediante Elipsoides Generalizados R. Dosil, X. M. Pardo, A. Mosquera, D. Cabello Grupo de Visión Artificial Departamento.
Gráfica de una ecuación y lugares geométricos
Angel Mendoza Justiniano
EXTRACCIÓN DE CARACTERISTICAS
Capitulo 3 Segmentación.
Errores e Incertidumbre
TRANSFORMACIONES ISOMETRICAS EN EL PLANO Departamento de Matemática
ÁNGULO DE UNA RECTA CON UN PLANO
ECUACIONES DE RECTAS Ecuación vectorial
CARPLATE Reconocimiento del marco de la matrícula de un coche
Filtro Canny Detección de Esquinas
Una aproximación a la visión
Coordenadas Polares MAT022
1 Image Segmentation Chapter 9 Dr. Mario Chacón DSP & Vision Lab.
Transformada de Hough Representación de rectas en coordenadas polares.
Imágenes binarias Horn, Robot Vision
Geometría primitiva y Transformaciones
Manuel Mazo. Departamento de Electrónica 1 Manuel Mazo Quintas Departamento de Electrónica. Universidad de Alcalá. VISIÓN POR.
colegio de bachilleres del estado de Oaxaca
DIAGRAMA DE FLECHAS O RUTA CRITICA
CONCEPTOS BASICOS DE GEOMETRIA.
Matemática Básica para Economistas MA99
PC BD Alexandra Buri H José Rivera De La Cruz.
Geometría Analítica.
Tema: Introducción a las Funciones Ing. Santiago Figueroa Lorenzo
Guadalupe Martínez Hernández.  La tarea de la Segmentación de imágenes es de : Encontrar un grupo de pixeles “juntos”.  En estadística este problema.
Vectores * Un vector es un segmento de recta orientado.
Geometría Analítica.
CIRCUNFERENCIA, PARÁBOLA, ELIPSE
FUNCIONES POLINÓMICAS Y RACIONALES. INTERPOLACIÓN.
RECTAS Primera Parte.
CENTRO REGIONAL DE EDUCACIÓN NORMAL “ DR.GONZALO AGUIRRE BELTRAN” Nombre de la Materia: Forma, Espacio y Medida Docente: Dra. Hercy Báez Cruz Alumno (s):
Geometría Analítica.
Transcripción de la presentación:

8. Detección de Rectas. Transformada de Hough Universidad de Valladolid

Detección de Líneas Rectas Los detectores de contornos encuentran los contornos a nivel de píxel (edgels) Para llevar a cabo el análisis de imagen los edgels deben agruparse en entidades de mayor significación como son las cadenas de contornos. Muchas veces estamos interesados en buscar cadenas de contorno rectas. Visión Artificial Industrial. Univ. Valladolid

Detección de Líneas Rectas ¿Cómo podemos detectar sólo las líneas rectas ? Visión Artificial Industrial. Univ. Valladolid

Detección de Líneas Rectas ¿Cómo podemos detectar sólo las líneas rectas ? Visión Artificial Industrial. Univ. Valladolid

Detección de Líneas Rectas Monitorización del tráfico Visión Artificial Industrial. Univ. Valladolid

Detección de Líneas Rectas Detección de placas de matrícula en vehículos Visión Artificial Industrial. Univ. Valladolid

Detección de Líneas Rectas Posición de objetos con contornos rectos Visión Artificial Industrial. Univ. Valladolid

Detección de Líneas Rectas Transformada de Hough La transformada de Hough es una técnica para detectar líneas rectas en imágenes (ya veremos más adelante que también sirve para la detección de curvas). Las líneas pueden presentar ruido o estar incompletas. La transformada Hough traslada el difícil problema de detectar segmentos de rectas en la imagen en un sencillo sistema de votación donde sólo habrá que encontrar las casillas más votadas. Visión Artificial Industrial. Univ. Valladolid

Espacio Imagen y de Parámetros Espacio de Parámetros Una línea en el espacio imagen es un punto en el espacio de parámetros (y al revés)

Espacio Imagen y de Parámetros Espacio de Parámetros Todas las rectas correspondientes a puntos alineados Se cortan en un punto determinando la m y b

Espacio Imagen y de Parámetros Un problema que surge al emplear la ecuación de la recta y=mx+b para representar las rectas es que tanto la pendiente como la ordenada al origen pueden llegar a valer infinito, según la línea se hace vertical. Una forma de solventar este problema consiste en utilizar la representación polar de la recta Visión Artificial Industrial. Univ. Valladolid

Forma Polar de la Recta Forma polar para representar las rectas: ρ = x cos θ + y sin θ es la distancia de la línea al origen  es el ángulo que forma la perpendicular a la recta con el eje x Visión Artificial Industrial. Univ. Valladolid

Transformada de Hough Valores diferentes de (r, θ) proporcionan distintas líneas. Para cada píxel de contorno que aparece en la posición (x, y) existe una familia de líneas que pasan por este punto dadas por r = x cos θ + y sin θ Cada píxel de contorno vota por todas las líneas en la familia. for tita=0:360 rho=x*cos(tita) + y*sen(tita) Si aparece una casilla que tenga muchos votos es que los parámetros de esa línea corresponden a la recta que pasa por todos los puntos. Visión Artificial Industrial. Univ. Valladolid

Ejemplo (a) Imagen con cuatro puntos de contorno. (b) Tabla de Hough mostrando cuatro curvas correspondientes a la familia de rectas que pasan por cada punto. En la tabla se aprecian seis puntos de intersección que corresponderían a las seis rectas que pueden pasar por los cuatro puntos. 15.2; main point is that lots of noise can lead to large peaks in the array Visión Artificial Industrial. Univ. Valladolid

Otro ejemplo ro ro q = 45º q : 0 45 360 r = ro Píxeles contorno Votos 45º ro ro q = 45º r = ro q : 0 45 360 Casilla más votada = 20 votos Visión Artificial Industrial. Univ. Valladolid

Si los puntos de contorno no están sobre una misma recta ninguna casilla tiene una votación especialmente alta Visión Artificial Industrial. Univ. Valladolid

Algoritmo Básico de la T. de Hough Construir una tabla H[r, ] para representar en función de , r Inicializar la tabla de Hough H[r, ]=0 Para cada píxel de contorno de la imagen I[x,y] representar la curva sobre la tabla incrementando cada casilla en una unidad. H[r, ] += 1 Encontrar los valores (rmax, max) donde H[r, ] es maximo La línea detectada en la imagen será for θ=0:360 ρ = x cos θ + y sin θ ρmax = x cos θmax + y sin θmax

Algoritmo de la Transformada de Hough ¿Cómo deben ser las celdas de grandes? Si las divisiones son muy groseras no distinguiremos entre líneas distintas y si son muy pequeñas, aparte de aumentar las necesidades de memoria y cálculo, se producirá una dispersión en la tabla debido al ruido. Visión Artificial Industrial. Univ. Valladolid

Casilla más votada = 6 votos Visión Artificial Industrial. Univ. Valladolid

Mejoras del algoritmo básico Si se conoce la orientación de los contornos, (la detección de contornos con el gradiente proporciona esta información) para cada punto de contorno sólo es preciso votar en la casilla correspondiente a esa línea (definida por el punto y la orientación). Hay que tener cuidado con la precisión en el cálculo de la dirección del gradiente. Para curarse en salud conviene votar también en las casillas correspondientes a desviaciones de +-20º. Visión Artificial Industrial. Univ. Valladolid

Transf. Hough en Matlab Ver las funciones hough, houghpeaks y houghlines. Visión Artificial Industrial. Univ. Valladolid

Conclusiones La búsqueda de rectas es una tarea que resulta muy útil en muchas aplicaciones de visión artificial. La transformada de Hough es robusta al ruido y a la falta de datos (falta de trozos de recta). La transformada de Hough puede emplearse para detectar los puntos de contorno que pertenecen no sólo a rectas sino a cualquier figura que pueda ser parametrizada por ejemplo círculos y elipses. El coste computacional se incrementa con el número de parámetros que describen la curva. Visión Artificial Industrial. Univ. Valladolid