我遇到了一个问题,我需要在另一个图像(也作为 numpy ndarray 出现)中搜索模式(作为 numpy ndarray 出现)并计算模板匹配(图像中的最小差异位置)。我的问题是......是否有任何内置图像可以在 Python Imaging Library 或 Numpy 中使用,或者任何可以做到这一点的东西,而无需我手动编写函数来做到这一点???
谢谢....
我遇到了一个问题,我需要在另一个图像(也作为 numpy ndarray 出现)中搜索模式(作为 numpy ndarray 出现)并计算模板匹配(图像中的最小差异位置)。我的问题是......是否有任何内置图像可以在 Python Imaging Library 或 Numpy 中使用,或者任何可以做到这一点的东西,而无需我手动编写函数来做到这一点???
谢谢....
这可能最好作为逆卷积或相关来完成。Numpy/scipy 有代码可以做到这两点。
编辑:包括一个小例子。
到这里查看 ipython 笔记本文件: http ://nbviewer.ipython.org/4020770/
我做了一点高斯,然后将 scipy.signal.correlate2d 与原始图像和一个小子集一起使用。
您可以看到相关性的最高值以图像子集的拍摄位置为中心。请注意,对于大型内核或图像,此代码可能需要一段时间(因为相关性很昂贵)