OpenCV без вращения изображений

Я делаю сшивание изображений в OpenCV, где я снимаю плоскую сцену из разных мест и пытаюсь составить панораму. Я изменил пример вышивания, чтобы соответствовать моим потребностям. Проблема с конвейером сшивания openCV состоит в том, что он предполагает чистое вращение камеры, что не так для меня. Когда снимки делаются идеально ортогональными к сцене (без поворота камеры, просто смещение), результат довольно хороший, но при наличии и поворота, и смещения камеры результаты не являются удовлетворительными.

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

Ответы на вопрос(1)

Ваш ответ на вопрос