ここでの最初の投稿です。問題を解決するための解決策を何日も探していましたが、結果が得られませんでした。助けを求めます。私は Python の経験は十分にありますが、OpenCV の経験はほとんどありません。輪郭近くの欠陥を除いて材料をトリミングするための切断線を分析して取得しようとしています。
素材画像では、エッジ付近の欠陥を除いた外輪郭と内輪郭(カット用)を取得できました。
しかし、内部の輪郭は、欠陥を認識するのに完璧であるにもかかわらず、 切断してはいけない部分からでも常にオフセットを残します。
明確にするために写真を添付します:赤色の外縁(欠陥あり)、黄色の内縁で欠陥を排除します:
この写真には、取得したいアウトラインの例があります(申し訳ありませんが、ペイントで完了しています):
こことインターネットでアイデアを見つけるためにいくつかの検索を試みましたが、さまざまなアプローチ (opencv、numpy、scipy、shapely) を研究しましたが、望ましい結果を得ることができませんでした。
実際には、私の困難は、2 つの輪郭 (ただし、非常にセグメント化されている) 間の平行性を認識し (解決策であると思います)、2 つの間の距離がX 値未満。
問題を解決するためのアプローチに関するアイデアはありますか?
ありがとうございました。