我正在尝试将 2 个航拍图像拼接在一起,重叠很少,可能 <500 像素的重叠。这些图像具有 3600x2100 分辨率。我正在使用 OpenCV 库来完成这项任务。
这是我的方法:
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()
使用 homography 调用了我的一张图像。
该方法的问题在于转换后的图像全部失真。而且它似乎只改变了图像的某个部分。我不知道为什么它没有改变整个图像。
有人可以就我应该如何解决这个问题给我一些建议吗?
谢谢