エッジ検出アルゴリズムを使用した直線


8

私はオブジェクト認識のアルゴリズムを考えていましたが、ノイズのない直線に大きく依存し、エッジ検出アルゴリズムではこれを取得するのが難しいことがわかっています。直線をできるだけまっすぐに取得するための最適なエッジ検出アルゴリズムは何ですか?

回答:


10

あなたはおそらくハフ変換またはその拡張の1つを探しています。

この変換の最も単純なバージョンは線形であり、直線の検出に適しています。

変換された空間(ハフ空間)では、角度と距離は曲線が交差する点として検出されます。

ハフ変換を計算するためのライブラリは、

関連する質問と回答

ハフ変換を理解する上でより多くのヘルプについては、この以前の回答を参照してください。


libsに関する1つの追加:OpenCVの最新バージョンは、C ++バインディングだけでなく、コアでC ++クラスを使用しています。また、参考として[新しいOpenCV Webサイト](opencv.org)の使用を検討してください。
ffriend

@ffriend:乾杯、更新された回答
jmetz

scikit-imageリンクは古くなっています。ここで私はあなたが参照する意味だと思うの例である:scikit-image.org/docs/dev/auto_examples/edges/...
lanery

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.