如何在更大的数组中搜索数组片段,可能使用阈值



我有原始图片,我需要在原始图片中搜索图片片段。我查看了 PIL 和 CV 中已经存在的解决方案,它们不透明且工作不精确。我希望 numpy 中可能有函数可以做同样的事情,也使用阈值。

full picture:
0   0   0
0   1   0
0   0.9 0
0   1   0
0   0   0
fragment:
1
1
1

片段匹配全图

如果我理解正确,您可以搜索以下内容: https://cvisiondemy.com/extract-roi-from-image-with-python-and-opencv/

你必须使用卷积核,最好是将你的片段附加到方阵中,所以片段:

1,
0.9,
1

成为:

0, 1, 0,
0, 0.9, 0,
0, 1, 0

然后你只需将片段与全貌卷积并搜索最大值 - 这将是找到你的片段的地方。

您可能需要检查: https://docs.opencv.org/master/d4/dc6/tutorial_py_template_matching.html

最新更新