2

目的:ここに画像の説明を入力してください下の画像から数えたい。

ここに画像の説明を入力してください

ここで機能するアイデアは何ですか?

やってみFindContour()ました。境界を返します。さらに、これらの輪郭点を使用する必要があります。matchShape()とContour.slice()を使用しても、役に立ちません。この場合の実用的な例は非常に役立ちます。

どんな助けでもありがたいです。

4

1 に答える 1

1

基本的に、正規化された相互相関を実行し、関連するピークを見つけます。結果を改善するには、表示しているこの画像に到達した以前の手順を再考/やり直す必要があります。あなたはそれに到達するためにあなたが実際に最善/正しいステップをしたかどうかを考慮する必要があります。

これは、元のサイズにトリミングされた正規化された相互関係の結果と、結果が0.35より大きい黒以外の点です(使用した実装では、[-1、1]の範囲の値が生成されます)。

ここに画像の説明を入力してください ここに画像の説明を入力してください

右の画像は自明に2値化されており、5つのコンポーネントが得られます。これが結果です。

于 2013-01-02T13:12:52.183 に答える