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