
En el campo de la visión por computadora , dos imágenes cualesquiera de la misma superficie plana en el espacio están relacionadas por una homografía (suponiendo un modelo de cámara estenopeica ). Esto tiene muchas aplicaciones prácticas, como la rectificación de imágenes , el registro de imágenes o el movimiento de la cámara (rotación y traslación) entre dos imágenes. Una vez realizada la resección de la cámara a partir de una matriz de homografía estimada, esta información puede utilizarse para la navegación o para insertar modelos de objetos 3D en una imagen o vídeo, de modo que se representen con la perspectiva correcta y parezcan haber formado parte de la escena original (véase Realidad aumentada ).
ecuación de plano a plano 3D
Tenemos dos cámaras, a y b , que apuntan a puntosen un plano. Pasando desde la proyeccióndeen b a la proyeccióndeen un :
dóndeyson las coordenadas z de P en cada fotograma de la cámara y donde la matriz de homografíaes dado por
- .
es la matriz de rotación mediante la cual b se rota en relación con a ; t es el vector de traslación de a a b ; n y d son el vector normal del plano y la distancia desde el origen al plano, respectivamente. K a y K b son las matrices de parámetros intrínsecos de las cámaras .
![]()
La figura muestra la cámara b apuntando al avión a una distancia d . Nota: A partir de la figura anterior, suponiendocomo modelo de avión,es la proyección del vectora lo largo dey igual a. EntoncesY tenemos.dónde.
Esta fórmula solo es válida si la cámara b no tiene rotación ni traslación. En el caso general dondeyson las rotaciones y traslaciones respectivas de las cámaras a y b ,y la matriz de homografíase convierte
donde d es la distancia de la cámara b al plano.
homografía afín
Cuando la región de la imagen en la que se calcula la homografía es pequeña o la imagen se ha adquirido con una gran distancia focal, una homografía afín es un modelo más apropiado de desplazamientos de imagen. Una homografía afín es un tipo especial de una homografía general cuya última fila está fija a
Véase también
Referencias
- O. Chum y T. Pajdla y P. Sturm (2005). "El error geométrico para homografías" (PDF) . Computer Vision and Image Understanding . 97 (1): 86– 102. doi : 10.1016/j.cviu.2004.03.004 .
Cajas de herramientas
- homest es una biblioteca C / C++ con licencia GPL para la estimación robusta y no lineal de homografías a partir de pares de puntos coincidentes (Manolis Lourakis).
- OpenCV es una biblioteca de software de visión artificial completa ( de código abierto y gratuita ) que cuenta con muchas rutinas relacionadas con la estimación de homografía ( cvFindHomography ) y la reproyección ( cvPerspectiveTransform ).
Enlaces externos
- Serge Belongie y David Kriegman (2007) Explicación de la estimación de homografía del Departamento de Ciencias de la Computación e Ingeniería, Universidad de California, San Diego .
- A. Criminisi, I. Reid y A. Zisserman (1997) "Un dispositivo de medición plana" , §3 Cálculo de la homografía plano a plano, del Grupo de Geometría Visual, Departamento de Ciencias de la Ingeniería, Universidad de Oxford .
- Elan Dubrofsky (2009) Estimación de homografía , tesis de maestría , del Departamento de Ciencias de la Computación, Universidad de Columbia Británica .
- Richard Hartley y Andrew Zisserman (2004) Geometría de múltiples vistas del Visual Geometry Group, Oxford. Incluye funciones de Matlab para calcular una homografía y la matriz fundamental (visión por computadora) .
- Tutorial de GIMP: uso de la herramienta Perspectiva por Billy Kerr en YouTube . Muestra cómo realizar una transformación de perspectiva usando GIMP .
- Allan Jepson (2010) Homografías planares del Departamento de Ciencias de la Computación de la Universidad de Toronto . Incluye homografía 2D a partir de cuatro pares de puntos correspondientes, mosaicos en el procesamiento de imágenes, eliminación de la distorsión de perspectiva en visión artificial, renderizado de texturas en gráficos por computadora y cálculo de sombras planares.
- Homografía de transferencia de planos. Apuntes del curso CSE576 en la Universidad de Washington en Seattle .
- Etienne Vincent y Robert Laganiere (2000) Detección de homografías planares en un par de imágenes. Archivado el 4 de marzo de 2016 en Wayback Machine por la Escuela de Tecnología de la Información e Ingeniería de la Universidad de Ottawa . Describe un algoritmo para detectar planos en imágenes, utiliza el método de consenso de muestra aleatoria ( RANSAC ) y describe heurísticas e iteración.
- Geometría en visión por computadora
- Funciones y asignaciones