¿Se puede usar OpenCV solvePNP con una imagen equirectangular?


15

¿Es posible usar solvePNP de OpenCV con una imagen equirectangular ? Tengo una imagen equirectangular y tengo cuatro puntos en esta imagen (puntos rojos) y sus coordenadas de píxeles, y luego tengo 4 puntos mundiales correspondientes, por ejemplo, [(0, 0, 0), (2, 0, 0), (2, 10, 0), (0, 10, 0)]¿cómo puedo estimar la pose de la cámara?

ingrese la descripción de la imagen aquí

Intenté usar OpenCV solvePnppero eso espera intrínsecos para un modelo de cámara Brown, así que no funcionó. ¿Se puede hacer esto para una cámara esférica?


¿Quizás intente convertirlas equirectangular imageen múltiples subimágenes con los modelos de cámara estenopeica correspondientes? Búsqueda rápida, encontró esto: Ejemplo Equirectangular a Pinhole . También mire OpenMVG, debería haber alguna información útil: modelo de cámara de esfera y resuelva pnp # 1557 , conversión de imágenes esféricas a imágenes estenopeicas # 621 .
Catree

Respuestas:


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.