Оценка вращения между двумя изображениями

Я хочу получить вращение между двумя изображениями, снятыми с одной и той же камеры (известной внутренней). У меня почти идеальное чистое вращение!

Я использую фингомографию, но если есть небольшое движение перевода, я получаю четыре результата. Есть ли способ заставить гомографию считать, что это чистое вращение?

EDIT: Пример изображения: камера вращается введите здесь описание изображения


person user3077796    schedule 15.02.2016    source источник
comment
поворот камеры/сцены (3D) или поворот изображения (2D)? Разместите образцы изображений, если это возможно.   -  person Micka    schedule 15.02.2016


Ответы (1)


Вы можете немного уменьшить масштаб проблемы, используя cv::estimateRigidTransform и передать false вместо fullAffine аргумента. Это сделает его translation, rotation, and uniform scaling, но в OpenCV нет чистого метода вращения.

person Humam Helfawi    schedule 15.02.2016