我正在使用python 3.5和opencv 3.4.1。
我需要拼接19张图像。它们很模糊,并且拼接模块无法拼接它们。我已经读过this post,但想知道是否可以找到一种缝合方法。我将不胜感激一些具体的建议和解决方案。我想缝these images。
我尝试更改this post建议的match_conf。当source code声明它是一个标志时,我将如何编辑它?我尝试使用下面的行将match_conf更改为0.1,但是它不起作用,并且出现以下错误。
stitcher = cv2.createStitcher(False)
stitcher.setFeaturesMatcher(detail = BestOf2NearestMatcher(false, 0.1))
result = np.empty(shape=[2048, 2048])
ret, result = stitcher.stitch(imgs, result)
'cv2.Stitcher'对象没有属性'setFeaturesMatcher'
答案 0 :(得分:1)
签出this post。 可能会进入管道并更改opencv C ++代码。
“这是OPencv拼接代码的全部字样。您可以看到可以更改许多参数,以使代码提供良好的拼接效果。此外,我建议为该功能使用小图像(640 X480)检测步骤。使用小图像胜过使用大图像”
从技术上讲,您应该可以从python更改参数,但希望其他人知道如何做到这一点。