2012-04-09 5 views
3

私はcannyアルゴリズムからエッジを取得しますが、線の間にはスペースはほとんどありません。私は一緒に線を接続し、このスペースを減らす必要があります。 例:example imageCannyアルゴリズムからの線を接続します

私はAndroidでopencvを使用しています。

どのようにすればいいですか?

答えて

4

cannyを実行した後に画像を拡大するには、cvDilate()を使用することを検討してください。これは線分を結ぶ方法の1つで、イメージがあなたの目的にあまりにも広がった場合は、拡張されたイメージ上でCannyを実行したいことがあります。

+0

ありがとうございます。それは私の問題を解決する。 – user1247373

+0

しかし、大きなギャップがある場合はどうなりますか?私は、四角形の4つの辺のうち3つが完全に検出され、4番目の辺に大きな隙間がある場合はどうですか?そのような状況で拡張作業を行うことができます。そうであれば、この場合どのカーネル構造を使用する必要がありますか? –

+0

@Ankur入力画像によって異なります。共有する人がいますか? – karlphillip

関連する問題