1

Je souhaite obtenir la rotation entre deux images prises à partir de la même caméra (intrinsèque connue). J'ai une rotation pure presque parfaite!Rotation Estimation entre deux images

J'utilise la findhomography mais s'il y a un petit mouvement de translation, j'obtiens quatre résultats. Existe-t-il un moyen de forcer l'homographie qu'il suppose qu'il s'agit d'une rotation pure?

EDIT: Exemple d'image: la caméra tourne enter image description here

+1

Rotation caméra/scène (3D) ou Rotation d'image (2D)? Publiez des exemples d'images si possible. – Micka

Répondre

0

Vous pouvez réduire la dimension du problème un peu en utilisant cv::estimateRigidTransform et passant false pour l'argument fullAffine. Cela fera translation, rotation, and uniform scaling mais il n'y a pas de méthode de rotation pure dans OpenCV.