python庫scikit image有一個名爲「match_template」的函數。它會拍攝一幅圖像和一幅子圖像,並返回子圖像最可能位於主圖像中的位置。scikit image match_template返回未記錄的值
它通過表示針圖像右上角在乾草堆圖像中該位置的可能性的值網格(每個值從-1到1)返回此信息。
出於某種原因,我在輸出數組中獲得了高達3.5的值。沒有文件提到這個事實。
有誰知道發生了什麼事?
python庫scikit image有一個名爲「match_template」的函數。它會拍攝一幅圖像和一幅子圖像,並返回子圖像最可能位於主圖像中的位置。scikit image match_template返回未記錄的值
它通過表示針圖像右上角在乾草堆圖像中該位置的可能性的值網格(每個值從-1到1)返回此信息。
出於某種原因,我在輸出數組中獲得了高達3.5的值。沒有文件提到這個事實。
有誰知道發生了什麼事?
它可關係到implementation of *match_template*(請看看到文檔字符串)。
他們說:
爲了加快計算,我們使用總計區域表(又名整體圖像) 快速計算環內的圖像窗口的總和。此步驟依賴於 以下關係:
sum{ [I(x, y) - <I>]^2 } = sum{ I^2(x, y) } - [sum{ I(x, y) }]^2/N_x N_y
(如果沒有這個關係,你需要減去每個圖像窗口現蕾前從 圖像窗口的意思。)
因此,如果你的圖片不符合上述關係,它可能是原因(你需要減去每個平均值)。
此問題已在scikit-image的最新版本中修復。
你可以發佈你的代碼嗎? – duhaime