コンピュータービジョン:輪郭が与えられた形状に関する情報の抽出(例:先のとがった、丸い…)

StackOverflow https://stackoverflow.com/questions/1631081

質問

線と頂点の形の形状の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つのコンポーネントです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top