SlideShare ist ein Scribd-Unternehmen logo
1 von 103
Detección y seguimiento de puntos de fuga en entornos dinámicos Presentación de la Tesis Doctoral E. T. S. Ing. Telecomunicación Universidad Politécnica de Madrid (UPM) Autor: Marcos Nieto Ingeniero de Telecomunicación - UPM Director de tesis: Luis Salgado Profesor titular – UPM
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 2
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC  Refinado EM  Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 3
Introducción – Motivación 4 Extracción  de características Rectificación  del plano Estimación  de puntos de fuga Rectificación  del plano Estimación de puntos de fuga Extracción  de características
Introducción – Objetivos  Detección y seguimiento de puntos de fuga Desarrollo de un detector de características rectilíneas (segmentos) Diseño de estrategias robustas de detección de puntos de fuga Aplicación en la rectificación de planos en entornos dinámicos Modelado de la carretera (extracción de características específicas) Análisis de alternativas en rectificación de planos 5
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM  Rectificación de planos Escenario de la carretera Rectificación del plano de carretera  Conclusiones 6
Extracción de características Características que definen líneas en imágenes Píxeles de gradiente Información de dirección de gradiente a nivel de píxel Puede calcularse eficientemente con aproximaciones como el operador de Sobel Segmentos Agrupan información de un conjunto de píxeles Cálculo más complejo y costoso 7
Extracción de características – SSWMS  “SliceSamplingWeighted Mean Shift” Slicesampler Mean Shift Autovalores Cálculo  fdp Muestreo Generación del segmento Nivel de imagen Muestreo secuencial 8
Extracción de características – SSWMS Cálculo de  Composición de funciones 9 Penaliza  zonas homogénas Penaliza esquinas Esquinas Zonas  homogéneas Líneas
Extracción de características – SSWMS 10 Cálculo de  Ejemplo
Extracción de características – SSWMS  11 Muestreo secuencial Algoritmo “Slicesampling”
Extracción de características – SSWMS  12 Muestreo secuencial Mean Shift para refinar la muestra
Extracción de características – SSWMS  13 Generación de segmentos Mean Shift refina la posición de los extremos
Extracción de características – SSWMS Comparación con métodos del estado del arte Tiempo de procesado 14
Extracción de características – SSWMS Comparación con métodos del estado del arte 15
Extracción de características – SSWMS  Ejecución online 16
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera  Rectificación del plano de carretera Conclusiones 17
Estimación de puntos de fuga 18
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM  Rectificación de planos Escenario de la carretera  Rectificación del plano de carretera Conclusiones 19
Función de error 20 Supongamos un conjunto de características alineadas hacia un “punto” Características ruidosas Es necesario definir una función de error Se puede encontrar el “punto” que minimiza la suma del error mediante métodos de optimización
Función de error Función de error propuesta Orientación (O) Orientación con escala (OS) Optimización Ruido gaussiano Levenberg-Marquardt (MLE) 21
Función de error Evaluación 22 Funciones no lineales Función lineal Error reducido Error elevado
Comparaciones – convergencia  Se consigue reducir la cantidad de iteraciones de los procesos de optimización Función de error Histogramas acumulados de iteraciones para las 102 imágenes de la YUDB
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 24
Algoritmo Para un conjunto de características Iterativamente Elegir el “MinimalSample Set” (MSS) y su punto de fuga Determinar el “Consensus Set” (CS) del MSS Evaluar CS: Al terminar, obtener el punto de fuga de los “inliers” Eliminar “inliers” y comenzar de nuevo para buscar más puntos de fuga RANSAC 25
RANSAC 26 RANSAC + optimización no lineal (OS) 	 Definimos el CS mediante la función de error propuesta Los puntos de fuga se tratan como direcciones 3D del espacio
RANSAC Evaluación Se han implementado y evaluado diferentes combinaciones Base de datos YUDB 27
RANSAC Seguimiento mediante RANSAC 28 Segmentos con SSWMS Clasificación MSAC Estimación direcciones principales (puntos de fuga) Rectificación del plano
RANSAC Seguimiento mediante RANSAC 29 Segmentos con SSWMS Clasificación MSAC Estimación direcciones principales (puntos de fuga) Rectificación del plano
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera  Conclusiones 30
Refinado EM 31
Refinado EM 32 Líneas principales SIN líneas CON líneas
Refinado EM “Expectation-Maximization” Se define un modelo mixto (M líneas principales) Esquema iterativo en dos pasos “E-step”: se determina la probabilidad condicional de las características dado el modelo paramétrico de la iteración anterior “M-step”: actualiza los parámetros del modelo utilizando el conjunto de características y sus probabilidades Requiere inicialización Se puede utilizar para seguimiento temporal de puntos de fuga, dado que la estimación del instante t-1 sirve como inicialización para el instante t 33 Parámetros línea Verosimilitud dato i línea j
Refinado EM “Image-plane EM” Mejora la propuesta de Minagawa et al. (Eficiencia) Utilizamos la información de orientación (Robustez) Se añade una componente de “outliers” Se definen los puntos de fuga en 2D “Projective-plane EM” Propuesta innovadora en la literatura relacionada Se pueden manejar múltiples puntos de fuga, finitose infinitos Se calculan múltiples líneas principales para cadapunto de fuga Se puede utilizar con MSAC-OS 34
Refinado EM “Image-plane” EM Verosimilitud 35
Refinado EM “E-step” Calcular la probabilidad condicional de cada muestra con respecto del modelo  Ejemplo:  Tres líneas (j=1, 2, 3) + componente “outliers” Cada característica obtiene 4 probabilidades – clasificación “ponderada” 36 Componente outliers Líneas principales Posición + orientación Posición
Refinado EM “M-step” Obtener los parámetros que maximizan la verosimilitud 37
Refinado EM “Image-plane” EM Ejemplo típico 38
Refinado EM “Image-plane” EM Inicialización y convergencia 39 Inicialización Resultado
Refinado EM “Projective-plane” EM Verosimilitudes en coordenadas calibradas Proyección en la esfera: direcciones 3D (puntos de fuga en el infinito) 40
Refinado EM “Projective-plane” EM Esquema iterativo 41
Refinado EM Resultados - York Urban Data Base (YUDB) 42 Error > 10º Error ~ 3º Error < 1º 284 / 301 = 94 % MSAC-OS 28 / 301 = 9,3 % 264 / 301 = 87,7 % 9 / 301 = 3 % EM
Estimación de puntos de fuga Resumen contribuciones Función de error OS (eficiencia y versatilidad) Estimación automática puntos de fuga con RANSAC (robustez y seguimiento) Estimación simultánea de puntos de fuga y líneas con EM (precisión y solución integrada) 43
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM  Rectificación de planos Escenario de la carretera Rectificación del plano de carretera  Conclusiones 44
Rectificación de planos 45 Rectificación de planos Se transforma la imagen de un plano mediante un movimiento virtual de la cámara Z Y X
Rectificación de planos Aplicación en entornos de carretera 46 Rectificación del plano Estimación de puntos de fuga ADAS
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 47
Escenario de carretera ADAS basado en análisis de vídeo 48 Rectificación del plano Estimación de puntos de fuga ADAS Clasificador bayesiano Modelo lineal  de carretera
Escenario de carretera – Clasificación bayesiana Clasificación bayesiana 49 Pavimento Marcas de carril Objetos oscuros Desconocido Mediante la regla de Bayes calculamos la probabilidad  a posterior de cada clase La verosimilitud se puede expresar como combinación de distintas  fuentes de información Verosimilitud  intensidad píxel (x,y) clase i Verosimilitud  respuesta a detector de líneas de carril
Escenario de carretera – Clasificación bayesiana Clasificación líneas de carril 50 Marcas de carril
Escenario de carretera – Clasificación bayesiana Ejemplo 51
Escenario de carretera – Modelo lineal Modelo de carretera De píxeles a carriles Seguimiento de carriles: filtro de Kalman Múltiples carriles flexibles Las medidas se pueden tomar usandoel SSWMS sobre los píxeles de carril 52 Cambio a izquierdas Cambio a derechas
Escenario de carretera Aplicación a corrección de la rectificación 53 Rectificación adaptada Rectificación fija Punto de fuga y líneas (EM) Punto de fuga fijo
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 54
Rectificación del plano de carretera Rectificación mediante el cálculo de puntos de fuga Sistema de coordenadas de la cámara Sistema de coordenadas de la carretera Distorsión proyectiva, afín y similar: diferentes tipos de rectificaciones 55
Rectificación del plano de carretera 56 Parámetros extrínsecos Matriz de rotación: 3 ángulos de rotación (θ,γ,β) Vector de traslación: 1 vector de posición c γ- Guiñada (yaw) θ- Cabeceo (pitch) β– Alabeo (roll)
Rectificación del plano de carretera – casos  1.- Conociendo los parámetros extrínsecos e intrínsecos de la cámara Se reduce la proyección de puntos 3D… … a una homografía entre planos (plano de imagen y plano de carretera) Ésta es el método básico:  otros métodos se reducen a él si encontramos K, R y c 57
Rectificación del plano de carretera – casos  2.1.- Suponer β=0, con los otros ángulos desconocidos β =0 si la cámara se instala horizontalmente y permanece estable (θ,γ) varían según el coche gira o aparecen cuestas en la carretera El punto de fuga de las líneas de carril permite calcular estos ángulos 58
Rectificación del plano de carretera – casos  2.2.- Suponer β=0, con los otros ángulos desconocidos y c desconocido Si desconocemos la traslación de la cámara no podemos reconstruir P No obstante se pueden obtener rectificaciones con distorsión similar Si β =0 , la línea del infinito es horizontal, y pasa por el punto de fuga Entonces se pueden calibrar el punto de fuga y la línea del inifinito para obtener el segundo punto de fuga de la imagen, correspondiente a la dirección transversal 59
Rectificación del plano de carretera – casos  2.2.- Suponer β=0, con los otros ángulos desconocidos y c desconocido Se pueden trazar rectas que pasen por la imagen y seleccionar 4 puntos Se corresponden con un rectángulo en el plano de carretera 60
Rectificación del plano de carretera – casos  3.1.- Rotación desconocida Sin asumir βconocido Es necesario calcular la línea del infinito además del punto de fuga 61
Rectificación del plano de carretera – casos  3.1.- Rotación desconocida Una forma de hacerlo es mediante la obtención de dos puntos de fuga Aunque es un método poco robusto 62
Rectificación del plano de carretera – casos  3.2.- Rotación desconocida Es más eficaz detectar 3 líneas correspondientes a 3 líneas paralelas equiespaciadas en el plano Se puede utilizar el método EM propuesto 63
Rectificación del plano de carretera – casos  64 6.- Parámetros extrínsecos e intrínsecos desconocidos Si no se puede autocalibrar… … y solo se puede obtener un punto de fuga… Tendremos distorsión afín
Rectificación del plano de carretera – casos  Resumen contribuciones Análisis opciones siguiendo conceptos de geometría proyectiva Identificación de soluciones plausibles Diseño de varios métodos 65
Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC  Refinado EM Rectificación de planos Escenario de la carretera  Rectificación del plano de carretera Conclusiones 66
Conclusiones Puntos de fuga Análisis del problema de detección y seguimiento Evaluación de las estrategias existentes Identificación de sus problemas Propuesta de alternativas así como métodos novedosos Rectificación de planos Análisis geometría proyectiva Diseño de alternativas de rectificación Aplicación de un esquema recursivo  67
Conclusiones Puntos de fuga Detector de segmentos (SSWMS) – rápido, automático y fiable Función de error (OS) – eficiencia y versatilidad Estimación robusta (RANSAC) con optimización no lineal – robustez, seguimiento Refinado EM – estimación simultánea de puntos y líneas Rectificación de planos Clasificador Bayesiano – adaptabilidad Modelo de carretera – coherencia Análisis de rectificación de planos – casos prácticos 68
Conclusiones Contribuciones científicas Como primer autor: 11 (1 revista, 10 congresos) + un artículo en revista en proceso de 2º revisión (SSWMS) Como coautor: 6 (1 revista, 5 congresos) Publicaciones destacadas 69
Trabajo futuro Extracción de características Aplicar los conceptos del SSWMS para extraer características más complejas (polígonos, formas geométricas, etc.) Estimación de puntos de fuga Incluir relaciones entre puntos de fuga mediante MRF (ortogonalidad) Integrar seguimiento de puntos de fuga junto con SLAM basado en puntos Modelo de carretera Múltiples cámaras:  rectificación de planos alrededor del vehículo para visualizar un entorno 360º  Autocalibración de la cámara mediante análisis de puntos de fuga 70
71 Fin de la presentación
72
73 Discusión Capítulo 2
Extracción de características – SSWMS 74 Cálculo de Matriz de covarianza y sus autovalores y autovectores Línea Esquina Homogéneo
Extracción de características – SSWMS  Comparación de ruido Segmentos vs píxeles de gradiente 75 Line segments Gradient-pixels Distribution of error between data sample and vertical vanishingpoint
Extracción de características – SSWMS  76 Comparación de ruido Segmentos vs píxeles de gradiente Line segments Gradient-pixels Distribution of error between data sample and central vanishingpoint
Extracción de características – SSWMS  Slicesampler 77 1D 2D
Extracción de características – SSWMS  Weighted Mean Shift 78 Mean shift vector
Extracción de características – SSWMS  Algoritmo de crecimiento Proceso iterativo: se crece en la dirección que determina  Se crece según Bresenham mientras                con  Se evalúa el error de la línea Se termina cuando  79
Extracción de características – SSWMS  Complejidad del algoritmo 80
Extracción de características – SSWMS 81 Parametrización El ancho de banda de Mean-Shift se puede utilizar para reducir la cantidad resultante de segmentos Por defecto, ancho de banda = 3
Extracción de características – SSWMS  Tiempo de ejecución C++ Core2Duo @ 2.2 GHz 82
Extracción de características – SSWMS “Recall” y “Precision” Variando el tamaño Variando la cantidad de ruido Variando la perspectiva 83 Recall: “cuántos de los segmentos de groundtruth se han detectado”  Precision: “cuántas detecciones son correctas frente a la cantidad total de detecciones”
84 Discusión Capítulo 3 Función de error
Función de error Tabla comparativa de funciones de error  85
Función de error Evaluación Los mapas de error permiten comparar diferentes funciones de error Podemos proyectar los elementos del plano de imagen en una esfera centrada en el centro óptico 86
Función de error Tests datos sintéticos 87
88 Discusión Capítulo 3 RANSAC
RANSAC Parametrización RANSAC Umbral inlier-outlier Función chi-cuadrado Máximo error cometido por el SSWMS Si  89
RANSAC MLESAC Similar al EM Para un conjunto de características Supongamos un modelo mixto ON-OFF 1D EM para calcular las probabilidades a priori “Log-likelihood” 90
91 Discusión Capítulo 4
Escenario de carretera – Clasificación Bayesiana Modelo de verosimilitud – nivel de gris 92
Escenario de carretera – Clasificación Bayesiana Modelo de verosimilitud – detector de marcas de carril 93
Escenario de carretera Estimación de puntos de fuga con EM El modelo de carretera inicializa las líneas principales Clasificación Bayesiana + SSWMS = segmentos de marcas viales Esquema recursivo: la estimación anterior se usa como inicialización 94
Escenario de carretera – Clasificación Bayesiana Modelo de verosimilitud – detector de marcas de carril 95
Escenario de carretera Modelo de carretera El resultado del sistema… Un proceso recursivo que actualiza una correcta rectificación del plano de carretera  Un modelo de carretera basado en el clasificador Bayesiano y el filtro de Kalman 96
Escenario de carretera 97
98 Discusión Capítulo 5
Rectificación del plano de carretera – casos  3.2.- Rotación desconocida Es más eficaz detectar 3 líneas correspondientes a 3 líneas paralelas equiespaciadas en el plano Se puede utilizar el método EM propuesto 99
Rectificación del plano de carretera – casos  2.2.- Suponer β=0, con los otros ángulos desconocidos y c desconocido Se pueden trazar rectas que pasen por la imagen y seleccionar 4 puntos Se corresponden con un rectángulo en el plano de carretera 100 DLT
Rectificación del plano de carretera – casos  4.- Rotación y traslación desconocidas Mediante el cálculo de puntos de fuga se puede llegar como mucho a una rectificación con distorsión similar Se trata de buscar 4 correspondencias entre puntos a través del cálculo de dos puntos de fuga Cálculo directo Cálculo a través de la línea del infinito 101
Rectificación del plano de carretera – casos  102 5.- Parámetros extrínsecos e intrínsecos desconocidos Si se desea eliminar la distorsión afín (como los casos anteriores), es necesario calibrar la cámara Se puede autocalibrar la cámara mediante el cálculo de al menos 3 pares de puntos de fuga ortogonales entre sí Tres direcciones ortogonales del espacio Dos direcciones ortogonales durante varias imágenes
Rectificación del plano de carretera – casos  103 6.- Parámetros extrínsecos e intrínsecos desconocidos Si no se puede autocalibrar… … y solo se puede obtener un punto de fuga… Tendremos distorsión afín

Weitere ähnliche Inhalte

Was ist angesagt?

Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...
Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...
Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...LTDH2013
 
Presentación del proyecto de final de grado (Jose Cidrás Estévez)
Presentación del proyecto de final de grado (Jose Cidrás Estévez)Presentación del proyecto de final de grado (Jose Cidrás Estévez)
Presentación del proyecto de final de grado (Jose Cidrás Estévez)JoseCidrs
 
Procedimientos de elaboracion de trabajos topograficos
Procedimientos de elaboracion de trabajos topograficosProcedimientos de elaboracion de trabajos topograficos
Procedimientos de elaboracion de trabajos topograficoscarlos vinta
 
232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx
232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx
232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docxRosasEli
 

Was ist angesagt? (7)

Diapo 6
Diapo 6Diapo 6
Diapo 6
 
Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...
Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...
Sesión técnica, sala ATASTA, Ventajas de la segmentación dinámica en los mode...
 
Diapo 6
Diapo 6Diapo 6
Diapo 6
 
Presentación del proyecto de final de grado (Jose Cidrás Estévez)
Presentación del proyecto de final de grado (Jose Cidrás Estévez)Presentación del proyecto de final de grado (Jose Cidrás Estévez)
Presentación del proyecto de final de grado (Jose Cidrás Estévez)
 
Procedimientos de elaboracion de trabajos topograficos
Procedimientos de elaboracion de trabajos topograficosProcedimientos de elaboracion de trabajos topograficos
Procedimientos de elaboracion de trabajos topograficos
 
001 hmb-03- diseño vertical
001   hmb-03- diseño vertical001   hmb-03- diseño vertical
001 hmb-03- diseño vertical
 
232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx
232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx
232650461-TRABAJO-ESCALONADO-Avance-1-Del-Final-Caminos.docx
 

Ähnlich wie PhD defense Marcos Nieto 23/11/2010

MANUAL_____________________________PIX4D.pdf
MANUAL_____________________________PIX4D.pdfMANUAL_____________________________PIX4D.pdf
MANUAL_____________________________PIX4D.pdfcesar394291
 
Inyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfInyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfmiltonantonioescamil
 
Redes de compensacion
Redes de compensacionRedes de compensacion
Redes de compensacionUNEFA
 
Servicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo surServicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo surJavier Carranza-Tresoldi
 
WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...
WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...
WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...Hexagon Production Software Iberia
 
Proyectores direccionales
Proyectores direccionalesProyectores direccionales
Proyectores direccionalesEdwin Reyes
 
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...Carlos Gabriel Asato
 
SSWMS - Slice Sampling Weighted Mean Shift
SSWMS - Slice Sampling Weighted Mean ShiftSSWMS - Slice Sampling Weighted Mean Shift
SSWMS - Slice Sampling Weighted Mean ShiftMarcos Nieto
 
TcpScancyr
TcpScancyrTcpScancyr
TcpScancyraplitop
 
LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...
LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...
LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...DIELMO3D S.L - España
 
PLC: Introducción a autómatas GRAFCET
PLC: Introducción a autómatas GRAFCETPLC: Introducción a autómatas GRAFCET
PLC: Introducción a autómatas GRAFCETSANTIAGO PABLO ALBERTO
 
Introducción a la Fotogrametría Digital
Introducción a la Fotogrametría DigitalIntroducción a la Fotogrametría Digital
Introducción a la Fotogrametría Digitalequiros
 
Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...
Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...
Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...Omar Romay
 

Ähnlich wie PhD defense Marcos Nieto 23/11/2010 (20)

Modelos simulacion diego karachas 3
Modelos simulacion diego karachas 3Modelos simulacion diego karachas 3
Modelos simulacion diego karachas 3
 
MANUAL_____________________________PIX4D.pdf
MANUAL_____________________________PIX4D.pdfMANUAL_____________________________PIX4D.pdf
MANUAL_____________________________PIX4D.pdf
 
Inyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfInyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdf
 
AFA - corrección - v1
AFA - corrección - v1AFA - corrección - v1
AFA - corrección - v1
 
ED- Complejidad ciclomática
ED- Complejidad ciclomáticaED- Complejidad ciclomática
ED- Complejidad ciclomática
 
EstructurasDatos - Complejidad Ciclomática
EstructurasDatos - Complejidad CiclomáticaEstructurasDatos - Complejidad Ciclomática
EstructurasDatos - Complejidad Ciclomática
 
Redes de compensacion
Redes de compensacionRedes de compensacion
Redes de compensacion
 
Servicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo surServicio de procesamiento topografico geo sur
Servicio de procesamiento topografico geo sur
 
WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...
WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...
WorkNC V23. Optimiza el proceso de gestión de colisiones incorporando la func...
 
Proyectores direccionales
Proyectores direccionalesProyectores direccionales
Proyectores direccionales
 
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
Introducción al los Modelos Digitales de Terreno y su Análisis con Sistemas d...
 
SSWMS - Slice Sampling Weighted Mean Shift
SSWMS - Slice Sampling Weighted Mean ShiftSSWMS - Slice Sampling Weighted Mean Shift
SSWMS - Slice Sampling Weighted Mean Shift
 
Presentaciongrafcet
PresentaciongrafcetPresentaciongrafcet
Presentaciongrafcet
 
Rockplane
RockplaneRockplane
Rockplane
 
TESINA FINAL
TESINA FINALTESINA FINAL
TESINA FINAL
 
TcpScancyr
TcpScancyrTcpScancyr
TcpScancyr
 
LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...
LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...
LiDAR para estudio y mantenimiento de resdes eléctricas. Procesado LiDAR líne...
 
PLC: Introducción a autómatas GRAFCET
PLC: Introducción a autómatas GRAFCETPLC: Introducción a autómatas GRAFCET
PLC: Introducción a autómatas GRAFCET
 
Introducción a la Fotogrametría Digital
Introducción a la Fotogrametría DigitalIntroducción a la Fotogrametría Digital
Introducción a la Fotogrametría Digital
 
Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...
Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...
Estimación de Parámetros de Líneas de Transmisión Incluyendo Análisis de Robu...
 

Kürzlich hochgeladen

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Kürzlich hochgeladen (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

PhD defense Marcos Nieto 23/11/2010

  • 1. Detección y seguimiento de puntos de fuga en entornos dinámicos Presentación de la Tesis Doctoral E. T. S. Ing. Telecomunicación Universidad Politécnica de Madrid (UPM) Autor: Marcos Nieto Ingeniero de Telecomunicación - UPM Director de tesis: Luis Salgado Profesor titular – UPM
  • 2. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 2
  • 3. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 3
  • 4. Introducción – Motivación 4 Extracción de características Rectificación del plano Estimación de puntos de fuga Rectificación del plano Estimación de puntos de fuga Extracción de características
  • 5. Introducción – Objetivos Detección y seguimiento de puntos de fuga Desarrollo de un detector de características rectilíneas (segmentos) Diseño de estrategias robustas de detección de puntos de fuga Aplicación en la rectificación de planos en entornos dinámicos Modelado de la carretera (extracción de características específicas) Análisis de alternativas en rectificación de planos 5
  • 6. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 6
  • 7. Extracción de características Características que definen líneas en imágenes Píxeles de gradiente Información de dirección de gradiente a nivel de píxel Puede calcularse eficientemente con aproximaciones como el operador de Sobel Segmentos Agrupan información de un conjunto de píxeles Cálculo más complejo y costoso 7
  • 8. Extracción de características – SSWMS “SliceSamplingWeighted Mean Shift” Slicesampler Mean Shift Autovalores Cálculo fdp Muestreo Generación del segmento Nivel de imagen Muestreo secuencial 8
  • 9. Extracción de características – SSWMS Cálculo de Composición de funciones 9 Penaliza zonas homogénas Penaliza esquinas Esquinas Zonas homogéneas Líneas
  • 10. Extracción de características – SSWMS 10 Cálculo de Ejemplo
  • 11. Extracción de características – SSWMS 11 Muestreo secuencial Algoritmo “Slicesampling”
  • 12. Extracción de características – SSWMS 12 Muestreo secuencial Mean Shift para refinar la muestra
  • 13. Extracción de características – SSWMS 13 Generación de segmentos Mean Shift refina la posición de los extremos
  • 14. Extracción de características – SSWMS Comparación con métodos del estado del arte Tiempo de procesado 14
  • 15. Extracción de características – SSWMS Comparación con métodos del estado del arte 15
  • 16. Extracción de características – SSWMS Ejecución online 16
  • 17. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 17
  • 18. Estimación de puntos de fuga 18
  • 19. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 19
  • 20. Función de error 20 Supongamos un conjunto de características alineadas hacia un “punto” Características ruidosas Es necesario definir una función de error Se puede encontrar el “punto” que minimiza la suma del error mediante métodos de optimización
  • 21. Función de error Función de error propuesta Orientación (O) Orientación con escala (OS) Optimización Ruido gaussiano Levenberg-Marquardt (MLE) 21
  • 22. Función de error Evaluación 22 Funciones no lineales Función lineal Error reducido Error elevado
  • 23. Comparaciones – convergencia Se consigue reducir la cantidad de iteraciones de los procesos de optimización Función de error Histogramas acumulados de iteraciones para las 102 imágenes de la YUDB
  • 24. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 24
  • 25. Algoritmo Para un conjunto de características Iterativamente Elegir el “MinimalSample Set” (MSS) y su punto de fuga Determinar el “Consensus Set” (CS) del MSS Evaluar CS: Al terminar, obtener el punto de fuga de los “inliers” Eliminar “inliers” y comenzar de nuevo para buscar más puntos de fuga RANSAC 25
  • 26. RANSAC 26 RANSAC + optimización no lineal (OS) Definimos el CS mediante la función de error propuesta Los puntos de fuga se tratan como direcciones 3D del espacio
  • 27. RANSAC Evaluación Se han implementado y evaluado diferentes combinaciones Base de datos YUDB 27
  • 28. RANSAC Seguimiento mediante RANSAC 28 Segmentos con SSWMS Clasificación MSAC Estimación direcciones principales (puntos de fuga) Rectificación del plano
  • 29. RANSAC Seguimiento mediante RANSAC 29 Segmentos con SSWMS Clasificación MSAC Estimación direcciones principales (puntos de fuga) Rectificación del plano
  • 30. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 30
  • 32. Refinado EM 32 Líneas principales SIN líneas CON líneas
  • 33. Refinado EM “Expectation-Maximization” Se define un modelo mixto (M líneas principales) Esquema iterativo en dos pasos “E-step”: se determina la probabilidad condicional de las características dado el modelo paramétrico de la iteración anterior “M-step”: actualiza los parámetros del modelo utilizando el conjunto de características y sus probabilidades Requiere inicialización Se puede utilizar para seguimiento temporal de puntos de fuga, dado que la estimación del instante t-1 sirve como inicialización para el instante t 33 Parámetros línea Verosimilitud dato i línea j
  • 34. Refinado EM “Image-plane EM” Mejora la propuesta de Minagawa et al. (Eficiencia) Utilizamos la información de orientación (Robustez) Se añade una componente de “outliers” Se definen los puntos de fuga en 2D “Projective-plane EM” Propuesta innovadora en la literatura relacionada Se pueden manejar múltiples puntos de fuga, finitose infinitos Se calculan múltiples líneas principales para cadapunto de fuga Se puede utilizar con MSAC-OS 34
  • 35. Refinado EM “Image-plane” EM Verosimilitud 35
  • 36. Refinado EM “E-step” Calcular la probabilidad condicional de cada muestra con respecto del modelo Ejemplo: Tres líneas (j=1, 2, 3) + componente “outliers” Cada característica obtiene 4 probabilidades – clasificación “ponderada” 36 Componente outliers Líneas principales Posición + orientación Posición
  • 37. Refinado EM “M-step” Obtener los parámetros que maximizan la verosimilitud 37
  • 38. Refinado EM “Image-plane” EM Ejemplo típico 38
  • 39. Refinado EM “Image-plane” EM Inicialización y convergencia 39 Inicialización Resultado
  • 40. Refinado EM “Projective-plane” EM Verosimilitudes en coordenadas calibradas Proyección en la esfera: direcciones 3D (puntos de fuga en el infinito) 40
  • 41. Refinado EM “Projective-plane” EM Esquema iterativo 41
  • 42. Refinado EM Resultados - York Urban Data Base (YUDB) 42 Error > 10º Error ~ 3º Error < 1º 284 / 301 = 94 % MSAC-OS 28 / 301 = 9,3 % 264 / 301 = 87,7 % 9 / 301 = 3 % EM
  • 43. Estimación de puntos de fuga Resumen contribuciones Función de error OS (eficiencia y versatilidad) Estimación automática puntos de fuga con RANSAC (robustez y seguimiento) Estimación simultánea de puntos de fuga y líneas con EM (precisión y solución integrada) 43
  • 44. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 44
  • 45. Rectificación de planos 45 Rectificación de planos Se transforma la imagen de un plano mediante un movimiento virtual de la cámara Z Y X
  • 46. Rectificación de planos Aplicación en entornos de carretera 46 Rectificación del plano Estimación de puntos de fuga ADAS
  • 47. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 47
  • 48. Escenario de carretera ADAS basado en análisis de vídeo 48 Rectificación del plano Estimación de puntos de fuga ADAS Clasificador bayesiano Modelo lineal de carretera
  • 49. Escenario de carretera – Clasificación bayesiana Clasificación bayesiana 49 Pavimento Marcas de carril Objetos oscuros Desconocido Mediante la regla de Bayes calculamos la probabilidad a posterior de cada clase La verosimilitud se puede expresar como combinación de distintas fuentes de información Verosimilitud intensidad píxel (x,y) clase i Verosimilitud respuesta a detector de líneas de carril
  • 50. Escenario de carretera – Clasificación bayesiana Clasificación líneas de carril 50 Marcas de carril
  • 51. Escenario de carretera – Clasificación bayesiana Ejemplo 51
  • 52. Escenario de carretera – Modelo lineal Modelo de carretera De píxeles a carriles Seguimiento de carriles: filtro de Kalman Múltiples carriles flexibles Las medidas se pueden tomar usandoel SSWMS sobre los píxeles de carril 52 Cambio a izquierdas Cambio a derechas
  • 53. Escenario de carretera Aplicación a corrección de la rectificación 53 Rectificación adaptada Rectificación fija Punto de fuga y líneas (EM) Punto de fuga fijo
  • 54. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 54
  • 55. Rectificación del plano de carretera Rectificación mediante el cálculo de puntos de fuga Sistema de coordenadas de la cámara Sistema de coordenadas de la carretera Distorsión proyectiva, afín y similar: diferentes tipos de rectificaciones 55
  • 56. Rectificación del plano de carretera 56 Parámetros extrínsecos Matriz de rotación: 3 ángulos de rotación (θ,γ,β) Vector de traslación: 1 vector de posición c γ- Guiñada (yaw) θ- Cabeceo (pitch) β– Alabeo (roll)
  • 57. Rectificación del plano de carretera – casos 1.- Conociendo los parámetros extrínsecos e intrínsecos de la cámara Se reduce la proyección de puntos 3D… … a una homografía entre planos (plano de imagen y plano de carretera) Ésta es el método básico: otros métodos se reducen a él si encontramos K, R y c 57
  • 58. Rectificación del plano de carretera – casos 2.1.- Suponer β=0, con los otros ángulos desconocidos β =0 si la cámara se instala horizontalmente y permanece estable (θ,γ) varían según el coche gira o aparecen cuestas en la carretera El punto de fuga de las líneas de carril permite calcular estos ángulos 58
  • 59. Rectificación del plano de carretera – casos 2.2.- Suponer β=0, con los otros ángulos desconocidos y c desconocido Si desconocemos la traslación de la cámara no podemos reconstruir P No obstante se pueden obtener rectificaciones con distorsión similar Si β =0 , la línea del infinito es horizontal, y pasa por el punto de fuga Entonces se pueden calibrar el punto de fuga y la línea del inifinito para obtener el segundo punto de fuga de la imagen, correspondiente a la dirección transversal 59
  • 60. Rectificación del plano de carretera – casos 2.2.- Suponer β=0, con los otros ángulos desconocidos y c desconocido Se pueden trazar rectas que pasen por la imagen y seleccionar 4 puntos Se corresponden con un rectángulo en el plano de carretera 60
  • 61. Rectificación del plano de carretera – casos 3.1.- Rotación desconocida Sin asumir βconocido Es necesario calcular la línea del infinito además del punto de fuga 61
  • 62. Rectificación del plano de carretera – casos 3.1.- Rotación desconocida Una forma de hacerlo es mediante la obtención de dos puntos de fuga Aunque es un método poco robusto 62
  • 63. Rectificación del plano de carretera – casos 3.2.- Rotación desconocida Es más eficaz detectar 3 líneas correspondientes a 3 líneas paralelas equiespaciadas en el plano Se puede utilizar el método EM propuesto 63
  • 64. Rectificación del plano de carretera – casos 64 6.- Parámetros extrínsecos e intrínsecos desconocidos Si no se puede autocalibrar… … y solo se puede obtener un punto de fuga… Tendremos distorsión afín
  • 65. Rectificación del plano de carretera – casos Resumen contribuciones Análisis opciones siguiendo conceptos de geometría proyectiva Identificación de soluciones plausibles Diseño de varios métodos 65
  • 66. Índice Introducción Estimación de puntos de fuga Extracción de características Función de error Clasificación RANSAC Refinado EM Rectificación de planos Escenario de la carretera Rectificación del plano de carretera Conclusiones 66
  • 67. Conclusiones Puntos de fuga Análisis del problema de detección y seguimiento Evaluación de las estrategias existentes Identificación de sus problemas Propuesta de alternativas así como métodos novedosos Rectificación de planos Análisis geometría proyectiva Diseño de alternativas de rectificación Aplicación de un esquema recursivo 67
  • 68. Conclusiones Puntos de fuga Detector de segmentos (SSWMS) – rápido, automático y fiable Función de error (OS) – eficiencia y versatilidad Estimación robusta (RANSAC) con optimización no lineal – robustez, seguimiento Refinado EM – estimación simultánea de puntos y líneas Rectificación de planos Clasificador Bayesiano – adaptabilidad Modelo de carretera – coherencia Análisis de rectificación de planos – casos prácticos 68
  • 69. Conclusiones Contribuciones científicas Como primer autor: 11 (1 revista, 10 congresos) + un artículo en revista en proceso de 2º revisión (SSWMS) Como coautor: 6 (1 revista, 5 congresos) Publicaciones destacadas 69
  • 70. Trabajo futuro Extracción de características Aplicar los conceptos del SSWMS para extraer características más complejas (polígonos, formas geométricas, etc.) Estimación de puntos de fuga Incluir relaciones entre puntos de fuga mediante MRF (ortogonalidad) Integrar seguimiento de puntos de fuga junto con SLAM basado en puntos Modelo de carretera Múltiples cámaras: rectificación de planos alrededor del vehículo para visualizar un entorno 360º Autocalibración de la cámara mediante análisis de puntos de fuga 70
  • 71. 71 Fin de la presentación
  • 72. 72
  • 74. Extracción de características – SSWMS 74 Cálculo de Matriz de covarianza y sus autovalores y autovectores Línea Esquina Homogéneo
  • 75. Extracción de características – SSWMS Comparación de ruido Segmentos vs píxeles de gradiente 75 Line segments Gradient-pixels Distribution of error between data sample and vertical vanishingpoint
  • 76. Extracción de características – SSWMS 76 Comparación de ruido Segmentos vs píxeles de gradiente Line segments Gradient-pixels Distribution of error between data sample and central vanishingpoint
  • 77. Extracción de características – SSWMS Slicesampler 77 1D 2D
  • 78. Extracción de características – SSWMS Weighted Mean Shift 78 Mean shift vector
  • 79. Extracción de características – SSWMS Algoritmo de crecimiento Proceso iterativo: se crece en la dirección que determina Se crece según Bresenham mientras con Se evalúa el error de la línea Se termina cuando 79
  • 80. Extracción de características – SSWMS Complejidad del algoritmo 80
  • 81. Extracción de características – SSWMS 81 Parametrización El ancho de banda de Mean-Shift se puede utilizar para reducir la cantidad resultante de segmentos Por defecto, ancho de banda = 3
  • 82. Extracción de características – SSWMS Tiempo de ejecución C++ Core2Duo @ 2.2 GHz 82
  • 83. Extracción de características – SSWMS “Recall” y “Precision” Variando el tamaño Variando la cantidad de ruido Variando la perspectiva 83 Recall: “cuántos de los segmentos de groundtruth se han detectado” Precision: “cuántas detecciones son correctas frente a la cantidad total de detecciones”
  • 84. 84 Discusión Capítulo 3 Función de error
  • 85. Función de error Tabla comparativa de funciones de error 85
  • 86. Función de error Evaluación Los mapas de error permiten comparar diferentes funciones de error Podemos proyectar los elementos del plano de imagen en una esfera centrada en el centro óptico 86
  • 87. Función de error Tests datos sintéticos 87
  • 89. RANSAC Parametrización RANSAC Umbral inlier-outlier Función chi-cuadrado Máximo error cometido por el SSWMS Si 89
  • 90. RANSAC MLESAC Similar al EM Para un conjunto de características Supongamos un modelo mixto ON-OFF 1D EM para calcular las probabilidades a priori “Log-likelihood” 90
  • 92. Escenario de carretera – Clasificación Bayesiana Modelo de verosimilitud – nivel de gris 92
  • 93. Escenario de carretera – Clasificación Bayesiana Modelo de verosimilitud – detector de marcas de carril 93
  • 94. Escenario de carretera Estimación de puntos de fuga con EM El modelo de carretera inicializa las líneas principales Clasificación Bayesiana + SSWMS = segmentos de marcas viales Esquema recursivo: la estimación anterior se usa como inicialización 94
  • 95. Escenario de carretera – Clasificación Bayesiana Modelo de verosimilitud – detector de marcas de carril 95
  • 96. Escenario de carretera Modelo de carretera El resultado del sistema… Un proceso recursivo que actualiza una correcta rectificación del plano de carretera Un modelo de carretera basado en el clasificador Bayesiano y el filtro de Kalman 96
  • 99. Rectificación del plano de carretera – casos 3.2.- Rotación desconocida Es más eficaz detectar 3 líneas correspondientes a 3 líneas paralelas equiespaciadas en el plano Se puede utilizar el método EM propuesto 99
  • 100. Rectificación del plano de carretera – casos 2.2.- Suponer β=0, con los otros ángulos desconocidos y c desconocido Se pueden trazar rectas que pasen por la imagen y seleccionar 4 puntos Se corresponden con un rectángulo en el plano de carretera 100 DLT
  • 101. Rectificación del plano de carretera – casos 4.- Rotación y traslación desconocidas Mediante el cálculo de puntos de fuga se puede llegar como mucho a una rectificación con distorsión similar Se trata de buscar 4 correspondencias entre puntos a través del cálculo de dos puntos de fuga Cálculo directo Cálculo a través de la línea del infinito 101
  • 102. Rectificación del plano de carretera – casos 102 5.- Parámetros extrínsecos e intrínsecos desconocidos Si se desea eliminar la distorsión afín (como los casos anteriores), es necesario calibrar la cámara Se puede autocalibrar la cámara mediante el cálculo de al menos 3 pares de puntos de fuga ortogonales entre sí Tres direcciones ortogonales del espacio Dos direcciones ortogonales durante varias imágenes
  • 103. Rectificación del plano de carretera – casos 103 6.- Parámetros extrínsecos e intrínsecos desconocidos Si no se puede autocalibrar… … y solo se puede obtener un punto de fuga… Tendremos distorsión afín