0

正方形または三角形の色ベースのセグメンテーションのアプローチを提案できますか? 私は道路標識を認識するためのiOSアプリに取り組んでおり、丸い標識に実装しましたが、そのアプローチは他の形式では機能しないようです. 円については、次のことを行います。

  1. HSV/B を使用して、必要な色 (赤と白など) を検出します。

  2. 勾配方向ベクトルの分析に基づく勾配ペア ベクトルを使用した高速円検出と呼ばれる方法で円を検出します (説明とコード: http://rnd.azoft.com/applied-use-of-m2m-tchnology-in-ios-apps / )

三角形と四角形は異なるアプローチを必要とするため、少し立ち往生しています。

4

2 に答える 2

0

赤い線を探していると仮定すると...

  • 画像の赤の成分だけにしきい値を設定する
  • ハフ線を計算し、推定長の線分を探します (探している三角形/正方形の辺の長さがわかっている場合)。
  • このリストを取得したら、三角形と正方形を形成する線の組み合わせを見つけます。
  • 領域が予想される範囲内にあることを確認して、各候補の三角形/正方形を検証します。

この方法に従うと、複数の形状が互いに近接して見つかる可能性があります。つまり、実世界の同じ三角形/正方形が、線の太さに応じてアルゴリズムによって複数回検出されます。この場合、それらを距離でクラスター化し、クラスターごとに 1 つの形状のみを保持します。

別のオプションは

  • 画像の赤の成分にしきい値を設定します。
  • 輪郭を見つけます。
  • 閉じた輪郭をチェックします。
  • 閉じた輪郭ごとに、輪郭上の個々の点の勾配のヒストグラムをプロットして、形状が正三角形または正方形に似ているかどうかを確認します。正方形のヒストグラムには 2 つの密集したビンがあり、三角形のヒストグラムには密集した 3 つのビンがあります。
于 2013-07-18T11:17:51.413 に答える