4
この画像でバレーボールネットを検出する方法は?
残念なことに、bilateralFilter
またはgaussianBlur
はすべて、canny
ライン検出器で多くのノイズ(特に樹木と砂)が発生します。opencv cannyで雑音/検出ネットを削除する
あなたはより良い行動を提案できますか?
PIC1:
写真2:
この画像でバレーボールネットを検出する方法は?
残念なことに、bilateralFilter
またはgaussianBlur
はすべて、canny
ライン検出器で多くのノイズ(特に樹木と砂)が発生します。opencv cannyで雑音/検出ネットを削除する
あなたはより良い行動を提案できますか?
PIC1:
写真2:
ハフ変換キャニー実行した後(ネットの上下の境界を抽出するための良い助けになります)、この2行でネット全体を分割することができます。
答えをありがとう。私は一本の直線ではなく、むしろ平行で、時には必ずしも画像の同じY-高さにあるとは限らない、線分のセグメントではなく、ネットに執着している。 – Alex
cannyより前にはさらに前処理が必要です。ソベル演算子でx派生とy派生を抽出することができます。 – baci
上記のコメントは正しいですが、あなたの画像は射影空間にありますが、ネットエッジはほぼ矩形ですので、sobel x微分器とy微分器を適用すると、ほとんどの砂と3つのノイズが取り除かれます。ここでOpencv Sobel Refのpython http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_gradients/py_gradients.html、C++ http://docs.opencv.org/2.4/doc/tutorials/imgproc /imgtrans/sobel_derivatives/sobel_derivatives.html – uelordi
あなたは単一の画像や動画を処理していますか?単一のビデオではカメラは静止していますか? – Micka