0

誰かが8ビットシングルチャネルフレームで連結成分を抽出するopenCVメソッドを提案できますか?これに適したcvBlobsですか?これに加えて、Cコードで使用したいと思います。

4

2 に答える 2

1

cvFindContours関数が役立つようです。

于 2012-07-02T12:24:56.743 に答える
1

他の回答はコメントできないので回答させていただきます。

cvFindContours()が連結成分をうまく抽出するとは思わない。たとえば、連続的なCanny出力から、cvFindContoursからの出力はセグメント化されます。関数は接続されたコンポーネントを実行すると思います。接続できるコンポーネントが増えると、パスを選択します。このポイントから開始されたコンポーネント(前に割り当てられていない)は、異なる輪郭で保存されます。

したがって、関数cvFindContourは、連結成分分析には適していません。セグメント化されていない輪郭が必要な場合は、キャニー出力からそれらを抽出する独自の関数を作成しました。

OpenCVに基づくBLOB抽出ライブラリには、接続コンポーネント機能があります。自分で書くこともできます。擬似コードには、実装が簡単なアルゴリズムがたくさんあります。

于 2012-07-02T13:03:59.443 に答える