問題タブ [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.
python - OpenCv - 輪郭セグメント ユニオン
ここでの最初の投稿です。問題を解決するための解決策を何日も探していましたが、結果が得られませんでした。助けを求めます。私は Python の経験は十分にありますが、OpenCV の経験はほとんどありません。輪郭近くの欠陥を除いて材料をトリミングするための切断線を分析して取得しようとしています。
素材画像では、エッジ付近の欠陥を除いた外輪郭と内輪郭(カット用)を取得できました。
しかし、内部の輪郭は、欠陥を認識するのに完璧であるにもかかわらず、 切断してはいけない部分からでも常にオフセットを残します。
明確にするために写真を添付します:赤色の外縁(欠陥あり)、黄色の内縁で欠陥を排除します:
この写真には、取得したいアウトラインの例があります(申し訳ありませんが、ペイントで完了しています):
こことインターネットでアイデアを見つけるためにいくつかの検索を試みましたが、さまざまなアプローチ (opencv、numpy、scipy、shapely) を研究しましたが、望ましい結果を得ることができませんでした。
実際には、私の困難は、2 つの輪郭 (ただし、非常にセグメント化されている) 間の平行性を認識し (解決策であると思います)、2 つの間の距離がX 値未満。
問題を解決するためのアプローチに関するアイデアはありますか?
ありがとうございました。
python - 外側から輪郭を囲む色を取得するにはどうすればよいですか? また、輪郭の内側を色で塗りつぶすにはどうすればよいですか?
入力として写真を取り、書かれたテキストを検出するプログラムを作成しました。プログラムを編集して、さらに 2 つの機能を追加する必要があります。
まず、輪郭座標を取得できたので(完了)、各文字の輪郭線を囲む背景の色を取得する方法を知りたい(複数のポイントで、RGBカラーの平均を計算したいため)そのキャラクターを取り巻く値)自分がやりたいことを行う機能がすでにあるかどうか、または従うべき特定のアプローチがあるかどうかはわかりません
次に、輪郭の内側を塗りつぶそうとしましたが、うまくいきませんでした。cv2.drawContours で、thickness=-1 と thickness=cv2.FILLE の両方を試した理由を教えてください。何も機能せず、明らかにコントロール ラインは青色ですが、内部は青色ではありません
コードが完璧ではなく、非常に多くのコメントがあることは知っていますが、それは私が新しいことを試みているキムだからです。助けてくれるすべての人に事前に感謝します