10. RANSAC. Ajuste a modelos geométricos

Slides:



Advertisements
Presentaciones similares
Recordatorio Estadística Paramétrica
Advertisements

Resolución aproximada de ecuaciones Ejemplos
Tema 13. Inferencia estadística Principales conceptos. Muestreo
Inteligencia Artificial
REGRESION LINEAL SIMPLE
CONTENIDOS Teoría del muestreo ¿Cómo seleccionar una muestra?
KRUSKAL WALLIS Jorge Iván Betancur Marta Isabel Naranjo García
1. Visión Artificial Industrial. Introducción.
Inferencia estadística
10. LIMITES DE FUNCIONES Definición de límite
Tema 3 Revisión de diversos métodos robustos aplicados en algunos problemas fotogramétricos.
7. Extracción de Contornos
9. Detección de Circunferencias. Transformada de Hough
8. Detección de Rectas. Transformada de Hough
Ecuaciones diferenciales de 1er orden :
Grupo de Ingeniería Electrónica aplicada a Espacios INteligentes y TRAnsporte Modelado de arrays de micrófonos como cámaras de perspectiva en aplicaciones.
Conceptos básicos de inferencia
Distribuciones muestrales Procedimientos de muestreo
HERRAMIENTAS PARA EL CONTROL ESTADÍSTICO DE CALIDAD.
La elipse ARQUITECTA LEONOR ROCHSS.
El impacto del Desempleo en Chile Informe de Encuesta Agosto 2002 Libertad y Desarrollo.
Tema 2: Métodos de ajuste
Tests de hipótesis Los tres pasos básicos para testear hipótesis son
Trabajo De Investigación (9 Créditos) Realizado Por: Raúl Montoliu
Inferencia Estadística
Capítulo 4 BUSQUEDA INFORMADA.
1 Planteamiento del problema ¿Tenemos los humanos la capacidad de percibir si nos miran desde atrás? O, más exactamente: ¿Es defendible que existen otras.
Capitulo 2 Filtrado Filtrado Espacial Visión de Máquina
SESION Nº 03.  En la práctica de la ingeniería y ciencias, es muy frecuente él tener que resolver ecuaciones del tipo f(x)=0. En estas ecuaciones se.
EVALUACION INTERNA NIVEL MEDIO
Importancia de las aplicaciones de estadística en el control de procesos Guatemala 2010.
Diseño y análisis de algoritmos
GRUPO DE INVESTIGACION EN CONTROL INDUSTRIAL
Sesión 6: Campos de Markov
Ignacio CascosDepto. Estadística, Universidad Carlos III1 Estadística en la Ingeniería Introducción.
Ejercicios: El entorno de photoshop
EXTRACCIÓN DE CARACTERISTICAS
MÉTODO DE PIXELES DE BORDE
ESTADISTICA TEMA y 223.
MUESTREO… Jefferson Bueno Cristian Hernández Tatiana Cardona
IPC 2008 Estimaciones por Bootstrap
Métodos de calibración: regresión y correlación
Daniel González Prieto.
ESTADISTICA I CSH M. en C. Gal Vargas Neri.
El enfoque tradicional del enfoque de aceptación
Análisis Cuantitativo de Datos (Básico)
Alineamiento.
CARPLATE Reconocimiento del marco de la matrícula de un coche
Filtro Canny Detección de Esquinas
Una aproximación a la visión
Inferencia Multivariante Cap 10 y 11
INFERENCIA ESTADÍSTICA
DISTRIBUCIONES MUESTRALES
Villahermosa, Tab. 21 septiembre MATERIA: Investigacion de operaciones TEMA: Lineas de espera ALUMNOS: Maria isabel vega chanona HORA: 11:00 am a.
Juan Antonio Cano Salado Borja Moreno Fernández
@ Angel Prieto BenitoMatemáticas 2º Bachillerato CS1 TEMA 15 * CONTRASTES DE HIPÓTESIS MATEMÁTICAS A. CS II.
Estimación y contraste de hipótesis
Tablas de mortalidad La tabla de mortalidad es el modelo clásico actuarial para pronosticar los tiempos vividos por un individuo. Son construidas observando.
Tomando decisiones sobre las unidades de análisis
ESTIMACIÓN DE PARÁMETROS
Método de mínimos cuadrados
estadístico de procesos.
Pixelación de imágenes avanzada usando el algoritmo slic
Supuestos en el análisis de regresión
Pruebas paramétricas y no paramétricas
ESTADISTICA DESCRIPTIVA BIVARIADA MEDIDAS DE RELACIÓN ENTRE VARIABLES CUANTITATIVAS.
POBLACIÓN Y MUESTRA CÁLCULO DEL TAMAÑO MUESTRAL. Descripción e inferencia Población Muestra Muestreo Inferencia Resultado.
PROCEDIMIENTO DE MUESTREO
Intervalos de Confianza M. C. José Juan Rincón Pasaye UMSNH – FIE Mayo de 2003.
MÉTODO DE LA REGLA FALSA APROXIMACION DE RAÍCES Norma Jacqueline Herrera Domínguez Alexander Reyes Merino.
Transcripción de la presentación:

10. RANSAC. Ajuste a modelos geométricos Universidad de Valladolid

RANSAC RANSAC es una abreviatura de “RANdom SAmple Consensus”, que podría traducirse como “consenso de una muestra escogida al azar”. RANSAC es un algoritmo de estimación robusta que permite hallar un modelo matemático a partir de datos contaminados con numerosos valores que no se ajustan al modelo (datos atípicos). Visión Artificial Industrial. Univ. Valladolid

RANSAC El algoritmo fue publicado por Fischler y Bolles en 1981 y desde entonces se ha aplicado profusamente en el análisis de imágenes. RANSAC presenta una extraordinaria capacidad para proporcionar un buen ajuste a partir de datos contaminados con grandes proporciones de outliers, superiores incluso al 50% que es el límite insalvable para otras técnicas de estimación robusta como LMedianaS Visión Artificial Industrial. Univ. Valladolid

RANSAC El algoritmo RANSAC busca el mejor modelo considerando todos los pixeles de contorno incluidos aquellos que no se ajustan al modelo buscado. Para ello, selecciona aleatoriamente muestras de s de píxeles, siendo s los puntos necesarios para establecer los parámetros del modelo: (2 para una línea, 3 para una circunferencia, 5 para una elipse…). Visión Artificial Industrial. Univ. Valladolid

RANSAC Una vez calculados los parámetros para cada muestra, se evalúa el conjunto de consenso que es el número de píxeles de la imagen de contornos original próximos al modelo calculado dentro de una tolerancia preestablecida. Si el nuevo resultado es mejor, entonces se reemplaza el resultado almacenado por el nuevo. Visión Artificial Industrial. Univ. Valladolid

Algoritmo RANSAC para la detección de Rectas.   Se repiten los siguientes pasos K veces I. Hipótesis Se selecciona aleatoriamente de entre todos los píxeles una muestra de 2 píxeles Se calculan los parámetros de la recta que pasa por los 2 píxeles. II. Verificación Determinar el conjunto de consenso, es decir, los pixeles de la imagen que se ajustan a la recta hallada con una tolerancia t. Si el número de inliers en el conjunto de consenso es el más alto encontrado, guardar el modelo actual. Visión Artificial Industrial. Univ. Valladolid

Algoritmo RANSAC para la detección de Rectas. Si el número de puntos cercanos al modelo es superior a un umbral preestablecido d, entonces el ajuste será válido. El algoritmo puede también parar cuando se encuentre un modelo con un consenso superior a este umbral.   Visión Artificial Industrial. Univ. Valladolid

Detección de Rectas. Ajustar a una recta los puntos de esta imagen

Detección de Rectas. Elegir al azar dos puntos

Detección de Rectas. Calcular la recta y el conjunto de consenso

Detección de Rectas. Elegir al azar dos puntos

Detección de Rectas. Calcular la recta y el conjunto de consenso

Detección de Rectas. Elegir al azar dos puntos

Detección de Rectas. Calcular la recta y el conjunto de consenso

Detección de Rectas. Elegir al azar dos puntos

Detección de Rectas. Calcular la recta y el conjunto de consenso

Detección de Rectas. Si el conjunto de consenso es suficientemente grande consideramos el modelo como válido

Parámetros del algoritmo RANSAC   El algoritmo necesita por tanto de tres parámetros para controlar el proceso de estimación del modelo: El número máximo de iteraciones K que tiene que realizar el algoritmo. La tolerancia t para determinar cuándo un pixel se ajusta a un modelo. El número de inliers d que garantiza que un modelo es válido Visión Artificial Industrial. Univ. Valladolid

Parámetros. Núm. de iteraciones K El número de iteraciones K puede determinarse teóricamente a partir de la probabilidad P de encontrar al menos una muestra de puntos no contaminada por outliers. RANSAC no es un algoritmo determinista y por tanto el modelo que proporciona es válido sólo con una determinada probabilidad y esta probabilidad aumenta a medida que se llevan a cabo más iteraciones.   Visión Artificial Industrial. Univ. Valladolid 19

Parámetros. Núm. de iteraciones K Si en la imagen aparecen N pixeles con una proporción de inliers 𝜀 , la probabilidad de seleccionar una muestra con todos inliers es 𝜀 𝑠 siendo s el tamaño de la muestra (consideramos 𝑠≪𝑁) . La probabilidad de no seleccionar una muestra con todos inliers será: (1− 𝜀 𝑠 ) y la probabilidad de no seleccionar una buena muestra en K iteraciones: (1− 𝜀 𝑠 ) 𝐾 Visión Artificial Industrial. Univ. Valladolid 20

Parámetros. Núm. de iteraciones K Entonces, la probabilidad de seleccionar una muestra no contaminada en K intentos al menos una vez será: 𝑃=1− (1− 𝜀 𝑠 ) 𝐾 Por tanto,   𝑲= 𝒍𝒐𝒈(𝟏−𝑷) 𝒍𝒐𝒈(𝟏− 𝜺 𝒔 ) RANSAC terminará en K iteraciones para una probabilidad de encontrar al menos una muestra compuesta íntegramente por inliers. Los valores que se suelen manejar para la probabilidad son bastante conservadores, entre 0.95 y 0.99. Visión Artificial Industrial. Univ. Valladolid 21

Ejemplo detección rectas con RANSAC Visión Artificial Industrial. Univ. Valladolid 22

Ejemplo detección rectas con RANSAC Permite determinar con exactitud el borde la pieza sin verse el resultado perturbado por las irregularidades 23

Detección de circunferencias con RANSAC. Para detectar circunferencias o arcos de circunferencia el proceso es el mismo. La única diferencia es que precisaremos de muestras de 3 puntos que es el número de puntos que determina una circunferencia.   Visión Artificial Industrial. Univ. Valladolid

Algoritmo RANSAC para la detección de Circunferencias.   Se repiten los siguientes pasos K veces I. Hipótesis Se selecciona aleatoriamente de entre todos los píxeles una muestra de 3 píxeles Se calculan los parámetros de la recta que pasa por los 3 píxeles. II. Verificación Determinar el conjunto de consenso, es decir, los pixeles de la imagen que se ajustan a la circunferencia hallada con una tolerancia t. Si el número de inliers en el conjunto de consenso es el más alto encontrado, guardar el modelo actual. Visión Artificial Industrial. Univ. Valladolid

Ejemplo ajuste a circunferencia con RANSAC   >> [X,Y] = coordPixelsCont(I); >> [A,B,C] = LMSCirc(X,Y); >> dibujaCircABC (A,B,C,'r'); Visión Artificial Industrial. Univ. Valladolid 26

Ajustaremos el contorno interior Visión Artificial Industrial. Univ. Valladolid 27

¡¡Si ajustamos el contorno con LMS!! Visión Artificial Industrial. Univ. Valladolid 28

Ajuste a circunferencia con RANSAC Visión Artificial Industrial. Univ. Valladolid 29

Ajuste a circunferencia con RANSAC Visión Artificial Industrial. Univ. Valladolid 30

Ajuste a circunferencia con RANSAC Visión Artificial Industrial. Univ. Valladolid 31

Ajuste a circunferencia con RANSAC Visión Artificial Industrial. Univ. Valladolid 32

Último paso siempre con RANSAC: Afinar resultado con LMS Los parámetros del modelo estimados con RANSAC no suelen ser muy precisos. Por ello, para obtener una mayor exactitud, es conveniente recalcular por mínimos cuadrados el modelo a partir de todos los inliers del mejor resultado obtenido. Visión Artificial Industrial. Univ. Valladolid 33

Algoritmo general RANSAC. Para cualquier modelo geométrico   Repetir K veces Se selecciona aleatoriamente de entre todos los píxeles una muestra de s píxeles Se calculan los parámetros de la recta que pasa por los s píxeles. Determinar el conjunto de consenso, es decir, los pixeles de la imagen que se ajustan al modelo hallado con una tolerancia t. Si el número de inliers es el más alto encontrado, guardar el modelo actual. fin Si el número de puntos cercanos al modelo es superior a un umbral preestablecido d, entonces el ajuste será válido. Recalcular el modelo con LMS inyectando los inliers. Visión Artificial Industrial. Univ. Valladolid