我正在尝试将两张航拍图片拼接在一起,重叠区域很小,可能只有不到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
目前我正在尝试使用两个图像来完成这项工作。我在第三步和可能的第二步遇到了麻烦。我使用OpenCV库中的findHomography()
获取了两个图像之间的单应性矩阵。然后,我使用该单应性矩阵对其中一个图像调用了warpPerspective()
。
这种方法的问题是转换后的图像变形严重。而且似乎只转换了图像的一部分。我不知道为什么它没有转换整个图像。
有人能给我一些关于如何解决这个问题的建议吗?
谢谢