問題タブ [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 に答える
48 参照

swift - Swiftで表示されるOpenCVのdrawContoursで描かれた線を取得できません

Swift で openCV が動作するようになり、findContours() を使用できるようになりました (print ステートメントを設定し、動作していることを確認しました)。

また、白黒のバイナリ イメージも正常に取得できました。

それにもかかわらず、 drawContour() を機能させる方法がわかりませんでした。これが私のコードです:

結果は次のとおりです。

結果

これが私が達成したいことです----オブジェクトを囲む赤い線。

私が達成したいこと - 赤い線

どこに問題があるのか​​ 本当にわかりません。誰でも、助けてください。前もって感謝します。

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

python - OpenCv - 輪郭セグメント ユニオン

ここでの最初の投稿です。問題を解決するための解決策を何日も探していましたが、結果が得られませんでした。助けを求めます。私は Python の経験は十分にありますが、OpenCV の経験はほとんどありません。輪郭近くの欠陥を除いて材料をトリミングするための切断線を分析して取得しようとしています。

素材画像では、エッジ付近の欠陥を除いた外輪郭と内輪郭(カット用)を取得できました。

しかし、内部の輪郭は、欠陥を認識するのに完璧であるにもかかわらず、 切断してはいけない部分からでも常にオフセットを残します

明確にするために写真を添付し​​ます:赤色の外縁(欠陥あり)、黄色の内縁で欠陥を排除します:

外側と内側の輪郭

この写真には、取得したいアウトラインの例があります(申し訳ありませんが、ペイントで完了しています):

内輪郭アスペクト

こことインターネットでアイデアを見つけるためにいくつかの検索を試みましたが、さまざまなアプローチ (opencv、numpy、scipy、shapely) を研究しましたが、望ましい結果を得ることができませんでした。

実際には、私の困難は、2 つの輪郭 (ただし、非常にセグメント化されている) 間の平行性を認識し (解決策であると思います)、2 つの間の距離がX 値未満。

問題を解決するためのアプローチに関するアイデアはありますか?

ありがとうございました。

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

python - 外側から輪郭を囲む色を取得するにはどうすればよいですか? また、輪郭の内側を色で塗りつぶすにはどうすればよいですか?

入力として写真を取り、書かれたテキストを検出するプログラムを作成しました。プログラムを編集して、さらに 2 つの機能を追加する必要があります。

まず、輪郭座標を取得できたので(完了)、各文字の輪郭線を囲む背景の色を取得する方法を知りたい(複数のポイントで、RGBカラーの平均を計算したいため)そのキャラクターを取り巻く値)自分がやりたいことを行う機能がすでにあるかどうか、または従うべき特定のアプローチがあるかどうかはわかりません

次に、輪郭の内側を塗りつぶそうとしましたが、うまくいきませんでした。cv2.drawContours で、thickness=-1 と thickness=cv2.FILLE の両方を試した理由を教えてください。何も機能せず、明らかにコントロール ラインは青色ですが、内部は青色ではありません

コードが完璧ではなく、非常に多くのコメントがあることは知っていますが、それは私が新しいことを試みているキムだからです。助けてくれるすべての人に事前に感謝します

ここに画像の説明を入力