2011-03-18 75 views
2

我有一個圖像,我可以獲得更好的質量(例如更高的尺寸)。問題是我不能在默認尺寸上進行模板匹配,只能在較高的尺寸上匹配。而較高的一個不是固定的 - 它可以是原始圖像的1.0到2.5倍之間的任何東西。模板匹配 - 不同尺寸的模板和圖像

我在考慮檢索更高分辨率的模板,然後根據圖像的大小,調整模板大小。但是,當我使用不同的調整大小算法時,可能會產生完全錯誤的結果。

你有什麼建議?當我想在這種情況下進行模板匹配時,我應該如何繼續?

編輯:只需要注意 - 模板將永遠是相同的,它們也是圖像中的對應物(圖像是計算機生成的)。

回答

1

那麼你是說你有一個名義規模爲1.0的圖像模板和你想匹配的目標圖像,範圍從1.0到2.5x?

比例不變模式匹配算法相當複雜。最簡單的做法是將您的目標圖像縮小到多箇中間分辨率,並嘗試將其與您的模板匹配。爲了獲得更好的性能,請儘量減少模板的比例(比如0.5),以便目標落在0.5-1.75的範圍內。在處理不同的分辨率時,嘗試平滑一下圖像。

最後要確保您的模板匹配是準確的,請增加您的目標圖像和模板圖像的比例,以跟蹤上一個{x,y}位置直到您的新資源。您可以這樣做,直到達到最佳解決方案。歸一化的灰度相關性是模式匹配的一個相當好的和快速的算法。

+0

我會嘗試縮小模板,但它們已經非常小,我也在對它們進行閾值處理,所以這不是真正的選擇。所以,如果它有幫助,我正在做一種OCR,但標準技術/庫(tessnet)不會幫助。 – mnn 2011-03-20 15:20:42

+0

那麼,您是否將模板二進制化並將其與bin目標進行匹配?那麼你可以縮小你的目標,反正你沒有太多選擇。與斌,圖像的問題是你的相關性是非常薄弱的​​...嘗試做灰度。你也可以看看更先進的技術,比如adaboost和SVM(這兩種技術都非常先進,但是如果你知道matlab,你應該在幾天內完成小測試)。 – 2011-03-20 21:47:07

+0

我加載原始彩色圖像,將其轉換爲灰度,並將其設置爲閾值(254)。結果非常好,如果模板和搜索圖像的大小匹配,但如果我調整搜索圖像的大小,結果會變得越來越糟糕。 – mnn 2011-03-24 20:47:42