0

您能否提出一種用於正方形或三角形形狀的基於顏色的分割的方法?我正在開發一款iOS應用程序,用於識別道路標誌並已實施圓形標誌,但該方法似乎不適用於其他形式。對於我們的圈子,我們執行以下操作:用於檢測正方形或三角形形狀的基於顏色的圖像分割方法

  1. 檢測我們需要的顏色,例如,紅色和白色,通過HSV/B。

  2. 通過所謂的快速圓檢測的方法,使用梯度對矢量基於梯度方向矢量的分析(描述和代碼:http://rnd.azoft.com/applied-use-of-m2m-tchnology-in-ios-apps/)檢測圓

三角形和正方形需求不同的方法,我們已經卡住一點點。

回答

0

假設你正在尋找紅線...

  • 閾值只是圖像
  • 計算hough lines的紅色成分和尋找一個估計長度的線段(如果你知道的長度你正在尋找的三角形/正方形的兩側)。
  • 一旦你有了這個列表,找到組成三角形和正方形的線條。
  • 通過檢查每個候選三角形/方塊是否在預期範圍內來驗證每個候選三角形/正方形。

如果你遵循這種方法,很可能你會在彼此靠近的地方找到多個形狀,也就是說,現實世界中相同的三角形/正方形將被算法多次發現,這取決於厚度線。在這種情況下,按距離對它們進行聚類,並且每個聚類只保留一個形狀。

另一種選擇是

  • 閾值的圖像的紅色分量。
  • 找到輪廓。
  • 檢查封閉的輪廓。
  • 對於每個接近輪廓,檢查是否該形狀類似於等邊三角形或通過繪製輪廓上的各個點的斜率的直方圖的正方形。一個正方形的直方圖將有兩個高度填充的垃圾箱,而一個三角形的直方圖將有三個高度填充的垃圾箱。
+0

Zaphod,謝謝你的想法。我們一定會嘗試第一種方法,我們也在朝着這個方向思考。第二個問題可能有點問題,因爲經常發生這樣的情況:圓圈和三角形可能帶有「孔」,因此不能「關閉」。雖然,我們可以嘗試用形態學來「封閉」它們,它可能會起作用。謝謝! –

0

我已經學過一個道路標誌檢測和分割部分的學校項目,我們從這篇論文中受益匪淺。

http://vc.cs.nthu.edu.tw/home/paper/codfiles/cmwang/201201100409/110104%20Goal%20evaluation%20of%20segmentation%20algorithms%20for%20traffic%20sign%20recognition.pdf

它比較了許多基於色彩分割技術和一些基於非彩色的方法表現。測試與不同標誌進行比較。

不像一些這方面的調查文件也解釋了不同的方法的閾值。

祝你好運。

+0

Semih,謝謝你的文章。這可能是非常有幫助的。 –

相關問題