2015-05-04 44 views
-1

我想使用OpenCV的拼接将2张图像拼接在一起cpp sample program 当我尝试拼接图像时,根据尝试拼接的图像,我得到“无法拼接图像,错误代码= 1”一起。 例如,我在网上得到了以下2示例图像均成功地缝合在一起: Image 1 Image 2 但是这2个图像让我的错误: Image 1 Image 2 任何想法,为什么? 谢谢。无法拼接图像

回答

1

不存在重叠,而且它们也是模糊的,拍摄更好的照片时有更多的重叠。即使作为一个人,我也很难理解图像应该缝合在哪里。

+0

谢谢。我不知道必须有重叠。以为任何2张图片都可以从边缘缝合。 (这真的是我关心的)。我尝试拼接这段时间有更多重叠的图像,但没有任何错误,但大部分图像都以黑色空格出现。是否有指导需要多少重叠? – s123

+0

越多越好,通常=)取决于算法。可能openCV的效果大约是70%,但是你的里程可能会有所不同!如果你只是想合并两个图像的边缘(基本上,如果我理解正确,pic1 800x600,pic2 800x600 - >获得1600x600 img?),那么openCV有点矫枉过正,请尝试像CImg例如 – Andrea

+0

谢谢,我在这里问了一个新问题:http://stackoverflow.com/questions/30055085/opencv-image-stitching-does-not-work-properly我尝试在我的示例图像中有重叠,但仍然无法正确获取输出。 – s123