2013-11-20 70 views
0

python庫scikit image有一個名爲「match_template」的函數。它會拍攝一幅圖像和一幅子圖像,並返回子圖像最可能位於主圖像中的位置。scikit image match_template返回未記錄的值

它通過表示針圖像右上角在乾草堆圖像中該位置的可能性的值網格(每個值從-1到1)返回此信息。

出於某種原因,我在輸出數組中獲得了高達3.5的值。沒有文件提到這個事實。

有誰知道發生了什麼事?

http://scikit-image.org/docs/dev/api/skimage.feature.html?highlight=match_template#skimage.feature.match_template

+0

你可以發佈你的代碼嗎? – duhaime

回答

0

它可關係到implementation of *match_template*(請看看到文檔字符串)。

他們說:

爲了加快計算,我們使用總計區域表(又名整體圖像) 快速計算環內的圖像窗口的總和。此步驟依賴於 以下關係:

sum{ [I(x, y) - <I>]^2 } = sum{ I^2(x, y) } - [sum{ I(x, y) }]^2/N_x N_y 

(如果沒有這個關係,你需要減去每個圖像窗口現蕾前從 圖像窗口的意思。)

因此,如果你的圖片不符合上述關係,它可能是原因(你需要減去每個平均值)。

0

此問題已在scikit-image的最新版本中修復。