Я пытаюсь сшить 2 аэрофотоснимка с очень небольшим наложением, возможно, наложение <500 пикселей. Эти изображения имеют разрешение 3600х2100. Я использую библиотеку OpenCV для выполнения этой задачи. </p>
Вот мой подход:
1. Find feature points and match points between the two images.
2. Find homography between two images
3. Warp one of the images using the homgraphy
4. Stitch the two images
Сейчас я пытаюсь заставить это работать с двумя изображениями. У меня проблемы с шагом 3 и, возможно, шагом 2. Я использовал findHomography()
из библиотеки OpenCV, чтобы получить гомографию между двумя изображениями. Затем я позвонил warpPerspective()
на одно из моих изображений, используя омографию.
Проблема с подходом состоит в том, что преобразованное изображение искажено. Также кажется, что трансформируется только определенная часть изображения. Я понятия не имею, почему это не преобразует весь образ.
Может кто-нибудь дать мне совет, как мне следует подойти к этой проблеме?
Спасибо