使用opencv拼接器模块拼接模糊图像

时间:2018-07-24 17:50:49

标签: python python-3.x image opencv image-processing

我正在使用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'

1 个答案:

答案 0 :(得分:1)

签出this post。 可能会进入管道并更改opencv C ++代码。

“这是OPencv拼接代码的全部字样。您可以看到可以更改许多参数,以使代码提供良好的拼接效果。此外,我建议为该功能使用小图像(640 X480)检测步骤。使用小图像胜过使用大图像”

从技术上讲,您应该可以从python更改参数,但希望其他人知道如何做到这一点。