2012-02-13 112 views
1

將彩色圖像轉換成黑白後,我要檢測的圖像的形狀。 什麼是檢測形狀的最佳方法是什麼?我的意思是我如何檢測它像素明智或直方圖明智?而且我怎麼能每個檢測到的形狀存儲在數據庫中,如果它像直方圖圖像邊緣/形狀檢測在OpenCV中

如:

enter image description here

爲了檢測上述圖像形狀什麼方法是最準確的?

我看見了同一種方法後轉換圖像在互聯網上爲二進制它們存儲相同類型的(下面的鏈接)圖形信息在這裏,我們如何存儲這樣的信息?

enter image description here

+2

這是一個廣泛的開放式問題。形狀檢測和輪廓檢測是廣泛的主題。如果你更具體,你可能會得到更多的答覆。 – Mikos 2012-02-13 14:46:22

+0

如果要存儲可以使用輪廓的形狀並將輪廓點列表存儲在數據庫中。 – Mikos 2012-02-13 14:47:04

+0

,如果你想直方圖有一個叫做cvHistogram的結構在opencv和很多函數來處理它 – andrea 2012-02-13 20:02:12

回答

0

A Survey of Shape Feature Extraction是鏈接到的形狀特徵提取的所有現有的方法..

嗨,如果該鏈接不是在谷歌工作,然後嘗試本文

「A調查Shape Feature Extraction Techniques by Yang Mingqiang,Kpalma Kidiyo1 and Ronsin Joseph

希望它是有用的, 有一個幸福的編碼...

+0

ü鏈接不工作:( – chamara54 2012-02-14 16:30:16

1

嘗試編碼形狀字符串。它可以用弗里曼鏈碼或角度鏈碼來完成(帶approxPolyDP約輪廓(),然後用角度和長度代碼段)。 匹配弗里曼鏈代碼,你可以使用成對幾何直方圖的例子。