【发布时间】:2020-09-17 19:57:03
【问题描述】:
假设您有各种图像,如下所示。
Python OpenCV 中是否有一个函数可以自动水平平移图像,以使主要对象的位置与参考图像(第一张图像)上的位置大致相同?
用数学的话来说,就是计算:
score[x] = image_correlation(ref_image, image2.translate_horizontally(x))
对于所有可能的x in range(-200,200)(如果图像宽度为 200)
并选择最大化此分数的x。
在从头开始重做之前,OpenCV 中是否已经存在此功能?
(使用图像质量中心?涉及 OpenCV 中已经存在的 image_correlation 函数的其他技术?还是 Scale Invariant Feature Transform 技术?)
例子:
参考图片:
图像2:
【问题讨论】:
标签: python opencv computer-vision signal-processing sift