3

我正在創建一個應用程序來識別書脊的脊柱。我想要做的是拍攝一本書的脊椎圖片,並將其與書籍數據庫相匹配。如何比較圖像與另一個圖像(旋轉,亮度,角度)略有不同c#

我希望能夠爲此使用模式匹配和模板匹配。首先我希望通過使用數據庫中保存的書脊模板進行模板匹配來搜索圖書,並將其與拍攝的圖片進行匹配。但是這個過程非常昂貴,並且需要很長時間才能通過數據庫中保存的所有圖像。

所以我想用直方圖代替。使用直方圖和閾值後,我能夠找到相似的圖像。但問題是,當涉及到書籍時,可能會出現相同顏色甚至不同光線條件的書脊。所以通過像素搜索和比較來做像素會帶來很多假陰性結果,這些圖像可能會因不同的光線條件,一點旋轉和大小而有所不同。

如果你可以請指導我的方式,我可以認識到它的書是脊柱。

到目前爲止,我一直在使用色彩空間,但這還不夠,我可以用來識別這本書的其他獨特功能是什麼。

enter image description here

+1

您應該調整和上傳 – Indy9000

+0

很抱歉,之前重新組合圖像......他們正在重新大小現在 – Gihan

+0

你能不能與並排兩個圖像側組成的圖像,並上傳呢? – Indy9000

回答

1

您應該使用一個旋轉和縮放不變的描述符用於比較的圖像(某種形式的預處理,閾值&邊緣檢測後可能),如傅立葉描述。

+0

是否有可能讓你解釋一點點.. – Gihan

0

您可以爲每個圖像使用基於SIFT的描述符,並且這些描述符可以存儲在散列圖中。然後就是爲正在搜索的圖像創建描述符並在hashmap上進行特殊處理。

Read up on SIFT here