問題タブ [houghlinesp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android + OpenCV で HoughLinesP の後の重複行を削除する
黒い画像で白い四角形を検出しようとしています。Canny の後に HoughLinesP を使用しましたが、検出は正確です。問題は、一部の線が非常に似ていて、ほぼ同じエッジを定義していることです。したがって、HgouhLinesP が返す行列には、4 行ではなく、それ以上の行があります。HoughLinesP のパラメーターを変更して、4 行のみを生成することはできますか?
生成されたすべての線の方程式を比較する方法を実装しようとしましたが、同様の線は非常に異なる方程式を持っているようで、結果は間違っています。つまり、基本的には 4x4 マトリックスを作成し、最初の行をその中に入れます。次に、次の行を比較し、そのうちの 1 つが異なる場合は、4x4 マトリックスなどに入れます。残りの行を、4x4 マトリックスに既にある行と比較します。誰でも助けてもらえますか?
python - OpenCV houghLinesP パラメータ
Python の OpenCV で HoughLinesP を使用して、この画像のチェス盤の線を見つけるのが困難です。
HoughLinesP のパラメーターを理解するために、次のコードを考え出しました。
私が抱えている問題は、これが 1 行しかピックアップしないことです。maxLineGap を 1 に減らすと、数千になります。
これがなぜなのかは理解できますが、これらすべての共線ラインをマージするために適切なパラメーターのセットを選択するにはどうすればよいですか? 何か不足していますか?
この関数の動作例としてコードを使用しているので、コードをシンプルに保ちたいと思います。
助けてくれてありがとう!
更新: これは HoughLines と完全に連携します。
また、Canny は問題なく動作しているため、エッジ検出の問題はないようです。
ただし、HoughLinesP を動作させる必要があります。何か案は??
画像はこちら:結果
python - Opencv python HoughLinesP 奇妙な結果
このHoughLinesP フィルターのチュートリアルで得たのと同じ結果を得ようとしています。私は同じ画像と同じしきい値を次のように取りました:
Line
class は、何かを計算して線を引くだけで、面白いことは何もしないカスタム クラスです。そして、私はこれらの2つの画像を取得します:
ご覧のとおり、画像の中央に小さな線が 1 本しかありません。
何が問題なのかわからない。私は何か見落としてますか?
ありがとう。
c++ - HoughLinesP と c++ で角度を形成するセグメントの検索
関数を呼び出して、コードで計算したすべてのセグメントを比較し、閉じたパスを形成する 3 つ、4 つ、またはそれ以上のセグメントで構成される直線で構成されたポリゴンがビューにいくつあるかを知りたいと考えています。または、角度を形成する直線セグメントのペアの数を知りたい(したがって、共通点があります):
または、単純化しようとして、セグメント間の交差数を計算するにはどうすればよいですか?