我想自定义高级拼接器类(例如,添加图像是有序的假设)。尽管如此,python 类只是一个绑定(bind),因此需要我重新实现整个类才能对其进行自定义。
是否有可用的高级拼接器类的 Python 实现?
最佳答案
您可以使用 Stitcher 类提供的方法修改拼接管道:https://docs.opencv.org/4.1.0/d2/d8d/classcv_1_1Stitcher.html
您也可能有兴趣查看 https://github.com/opencv/opencv/blob/master/samples/python/stitching_detailed.py
如果您修改详细示例,则可以通过添加以下内容来加快计算速度,因为您知道图像的顺序:
match_mask = np.zeros((len(features), len(features)), np.uint8)
for i in range(len(features) - 1):
match_mask[i, i + 1] = 1
(来源:https://software.intel.com/en-us/articles/fast-panorama-stitching)
然后在stitching_detailed.py
p=matcher.apply2(features)
中替换这一行有了这个p = matcher.apply2(features, match_mask)
关于python - python中opencv拼接器类的高级实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52912653/