問題タブ [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.

0 投票する
0 に答える
436 参照

python - OpenCVを使用して、空白の画像にソース画像の形状を正確に描画する方法は?

ソース画像 (黒い背景と白いオブジェクト) があり、その画像から輪郭を見つけ、黒い背景で新しい空白の画像を作成し、ソース画像にあったようにその画像に輪郭を 1 つずつ描画します。輪郭を見つけて空白の画像を作成する方法は知っていますが、ソース画像と同じように輪郭を描くのに問題があります。いくつかの結果が得られますが、色の塗りつぶしが正しくないか、正しく表示されないことがあります。輪郭の逆を取得して塗りつぶす必要があるかどうかを考えていましたが、それを行う方法やそれが可能かどうかはわかりません。私が基本的にやりたいことは、ビデオに画像の形を1つずつ描画することです。

これが私のコードです。

元の画像 ソース画像

ノイズ除去された元の画像 ソース画像のノイズ除去

キャニーエッジ検出後のノイズ除去画像 キャニーエッジ

ノイズ除去画像の描画バージョン ノイズ除去画像の描画バージョン (Canny 後)

0 投票する
1 に答える
147 参照

python - 欠落部分のある画像の輪郭を見つける方法は?

食費:

食料品の請求書

画像の上部と下部の一部で最大の輪郭が失われているため、主要な請求書を切り取ることができません。このコードは、請求書の完全な画像の場合はうまく機能しますが、頂点のない画像を処理できません。

コード:

0 投票する
1 に答える
366 参照

python - 車両のナンバー プレートを検出するために最大の長方形の輪郭のみを描画するにはどうすればよいですか (特にバイクのナンバー プレートの場合)。

OpenCVのみを使用してバイクのナンバープレートを検出することに取り組んできました。私の質問は:

  1. 最大の輪郭 (ナンバー プレートの周囲) だけを見つけて描画することはできますか?
  2. そうでない場合、この問題に対して何をすべきですか?
  3. バイクのナンバープレートを検出する他の方法はありますか?

これが私の元の画像です

そして、これがすべての長方形の輪郭を検出した後の画像です

ここにソースコードがあります