0

我有一個問題,我需要在另一個圖像(也作爲numpy ndarray存在)中搜索模式(呈現爲numpy ndarray)並計算模板匹配圖像中的最小差異位置)。我的問題是...是否有任何內置的圖像,我可以用在Python成像庫或Numpy或任何可能做到這一點,而無需我手動編寫一個函數來做到這一點?Python成像庫中的模板匹配(圖像搜索)功能

謝謝....

回答

1

這很可能是最好的反捲積或相關。 Numpy/scipy有兩個代碼。

編輯:包括一個小例子。

去這裏的IPython的筆記本文件:http://nbviewer.ipython.org/4020770/

我做了一個小高斯,然後使用scipy.signal.correlate2d與原始圖像和一小部分。

您可以看到相關性的最高值集中在拍攝圖像子集的位置。請注意,對於大內核或圖像,此代碼可能需要一段時間(因爲相關性很高)

+1

如何用一個簡短的例子來說明您的觀點? –

+0

希望現在更有用;) – giessel

+0

所以,讓我解決這個問題。我必須將我的圖像轉換爲高斯,然後通過模板迭代通過我的圖像做一個模板,直到它碰到一個與我的原始圖像的高斯類似的高斯點。 –