Possiedo una fotocamera PointGrey Ladybug3. È una fotocamera panoramica (multipla) (5 fotocamera per fare una telecamera a 360º e 1 a guardare in alto). Ho eseguito tutte le calibrazioni e le correzioni, quindi quello che finisco è da tutti i pixel delle 6 immagini. So che si tratta di una posizione 3D su una cornice globale. Quello che vorrei fare ora è convertire questi punti 3d in un'immagine panoramica. Il più comune è una sporgenza radiale (equirettangolare) come la seguente: Utilizzo di opencv per creare un'immagine panoramica da punti 3d
Per tutti i punti 3D (X, Y, Z) è possibile trovare theta e phi coordinate come:
La mia domanda è, è possibile farlo automaticamente con opencv? O se lo faccio manualmente qual è il modo migliore per convertire quel mucchio di pixel in theta, coordinate Phi su un'immagine?
L'SDK ladybug ufficiale utilizza OpenGL per tutte queste operazioni, ma mi chiedevo se è possibile farlo in OpenCV.
Grazie,
Josep