コンピュータービジョン:輪郭が与えられた形状に関する情報の抽出(例:先のとがった、丸い…)
-
06-07-2019 - |
質問
線と頂点の形の形状の2D輪郭を考えると、どのようにしてそこから情報を抽出できますか? のような:先のとがった、丸い、直線。 特定の形状と形状の類似性。
コードは必要ありません。もっと興味があります に関連する技術の概念と名前 検索をガイドします。...
事前に感謝します。
解決
画像モーメント
1つのアプローチは、2D輪郭によって記述される形状の1次および2次の中心モーメントを計算することです。これらの値を使用して、オブジェクトの伸びを計算できます。
中央の画像のモーメントは、Huの7つのモーメントと組み合わせることができます。これは、スケール、回転、および平行移動の変化に対して不変です(つまり、基本的な形状認識に非常に適しています)。 (画像の瞬間の詳細については、こちら)。
境界線と面積の単位のない比率
別のアプローチは、境界線の長さ(p)と内接領域のサイズ(a)を計算することです。これらの2つの値を使用して、次の比率を計算できます。
比率= p ^ 2 /(4 * pi * a)
この比率が1に近いほど、記述された形状のような円が多くなります。
その他の方法
- フーリエ記述子
- 形状面積と形状の凸包の面積の比率
他のヒント
輪郭形状分類の別の方法は、「サイズ関数」に基づくトポロジカルアプローチです。これは、グローバルな形状認識には役立ちますが、「ローカル」の抽出には役立ちません。先のとがった/丸/まっすぐのような機能。 http://en.wikipedia.org/wiki/Size_function 基本的に、パラメータ化された線で輪郭をスライスし、パラメータに応じて接続コンポーネントの数をカウントします。 http://www.ingre.unimo.it/staff/landi/ articoli / patrec.pdf
あなたが探していると思うものは、しばしば BlobまたはConnectivity Analysi と呼ばれます。これは最初にSRI(Stanford Research Institute)で開発されたと思います。画像モーメントはこの領域の1つのコンポーネントです。