- ¿Qué es la homografía en Python??
- Cómo hacer homografía en OpenCV?
- ¿Cuántos puntos se necesitan para calcular una homografía??
- ¿Cómo se aplica una matriz de homografía a un punto??
¿Qué es la homografía en Python??
¿Qué es la homografía?? La homografía es una transformación que mapea los puntos en un punto al punto correspondiente en otra imagen. La homografía es una matriz 3 × 3: si 2 puntos no están en el mismo plano, entonces tenemos que usar 2 homógrafos. Del mismo modo, para N planos, tenemos que usar n homógrafos.
Cómo hacer homografía en OpenCV?
Para calcular una homografía entre dos imágenes, debe conocer al menos 4 puntos de correspondencias entre las dos imágenes. Si tiene más de 4 puntos correspondientes, es aún mejor. OpenCV estimará de manera robusta una homografía que mejor se adapte a todos los puntos correspondientes.
¿Cuántos puntos se necesitan para calcular una homografía??
Hemos visto que una homografía se puede usar para asignar una imagen a la otra en el caso de la rotación de la cámara pura o una escena plana. Si existe dicha homografía entre las imágenes, cuatro puntos son suficientes para especificarla con precisión.
¿Cómo se aplica una matriz de homografía a un punto??
Esta relación espacial está representada por una transformación conocida como homografía, H, donde H es una matriz de 3 x 3. Para aplicar la homografía H a un punto P, simplemente calcule P '= HP, donde P y P' son coordenadas homogéneas (tridimensionales) (tridimensionales). P 'es entonces el punto transformado.