問題タブ [opencv-drawcontour]
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.
c++ - フレームから小さな輪郭を削除するには?
水(プール)内のオブジェクトを検出するプログラムを作成しました。しかし、このスクリーンショットに示すように、他の多くの輪郭を取得しています。しかし、これは実際の画像です。ビデオで検出された他の不要な輪郭を取り除くのを手伝ってください。以下は私が書いたコードです。
opencv - OpenCV で複雑な輪郭を塗りつぶす方法
シナリオ
私は皮膚から髪を検出するプログラムを書いています。これまで、私はこれを行ってきました...
- ソース画像を読み込み、グラブカットを適用して背景を削除
- 皮膚を取得するための皮膚検出の応用
- ANDing を実行して Hair と他の領域を取得しました
- 輪郭検出を実行して、最大サイズの輪郭を取得しました
問題
コードを使用してfindContourを実行して取得したマスクを埋めようとすると
のように輪郭を塗りつぶします
今、これをマスクとして使用することはできません。これは、結果が次のように生成されるためです。
これは私が望むものではありません。
この問題で塗りつぶされた輪郭を実現する方法を誰かが提案できますか?
opencv - drawContours OpenCV c++ に関する問題
Python のコードがあり、それを c++ に移植しています。drawContours
OpenCV c++ の関数で奇妙な問題が発生しています。
これは Python での関数呼び出しで、厚さパラメーターの値 -1 は輪郭を塗りつぶすために使用され、結果は次のようになります。
私はc ++でまったく同じことをしていますが、
しかし、これは結果の画像です:
(ポイントをよく見てくださいconvexhull
。これは簡単には見えません)。塗りつぶされたポリゴンではなく、ポイントのみを取得しています。私もfillPoly
likeを使ってみました、
しかし、役に立ちません。問題を解決するのを手伝ってください。私は非常に些細なことを見逃していると確信していますが、それを見つけることができませんでした。
python - 輪郭を見つけるための OpenCV アサーション エラーを示す Python
Python OpenCV を使用して画像に輪郭を描画しようとしていました。私のコードは次のとおりです。
このコードのコンパイル中にエラーが発生します。エラーは次のとおりです。
このエラーを回避するにはどうすればよいですか?
python - PythonでOpenCVを使用して輪郭を検出して描画する方法は?
輪郭を検出して描画するために、次のコードを作成しました。
そして、ここに私が受け取ったエラーがあります:
トレースバック (最新の呼び出しは最後): ファイル "C:/Users/RKsingh/Desktop/Image processing/intro-to-contours.py"、10 行目、輪郭、階層 = cv2.findContours(thresh,cv2.RETR_TREE,cv2 .CHAIN_APPROX_SIMPLE); ValueError: アンパックする値が多すぎます
なにが問題ですか?Python 2.7 と OpenCV 3.1.0 を使用しています
python - PythonのOpenCV drawContoursで描いた線の特徴を変える
基本的には、行を文字列 (たとえば A のシーケンス) で変更したいと考えています。そのためには、drawContours 関数をオーバーロードする必要があります。誰もがどのように進むべきか考えを持っていますか?