0

我一直在尝试使用 OpenCV 的 Stitching 模块来拼接图像,为此我从一个图像开始,并将其拆分为两个图像中的一些重叠部分。

缝合有效,我得到了输出。

但是当我开始尝试用相机拍摄的两张图像时,我开始得到奇怪的结果。

删除了一些图像,因为无法匹配它们或图像太相似:(2)。尝试减少 --match_conf 值和/或检查您是否正在缝合重复项。需要更多图片

尝试更改但match_conf没有成功,还尝试了两个输入图像的变化。

然后只是为了实验,我将图像转换为另一种格式(png -> jpg),我看到的是拼接模块没有给出结果,而是给出了与上面引用的相同的问题。

我比较了在成功和失败案例中获得的结果,我不太确定出了什么问题,因为在图像中找到的匹配项在两种情况下几乎相同。

成功案例::查找特征...图像#1 中的特征:1327 图像#2 中的特征:1176 查找特征,时间:0.187466 秒成对匹配 1->2 匹配:156 1->2 & 2->1 匹配: 213.成对匹配,时间:0.184411秒...

失败案例::查找特征...图像#1 中的特征:1326 图像#2 中的特征:1180 查找特征,时间:0.183571 秒成对匹配 1->2 匹配:151 1->2 & 2->1 匹配: 207.成对匹配,时间:0.180866秒...

有人可以帮我吗?

问候

4

1 回答 1

0

I had same problems while stitching two images, You can change match_conf (as it is mentioned in error) or pano confidance treshold which is used for eliminate irrevelant matches via compairing their confidance with PanoConfidenceThresh. It could be help to try stitching with more images.

于 2013-10-31T09:14:11.630 回答