問題タブ [canny-operator]

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 投票する
1 に答える
21594 参照

python - Python でエッジを検出して画像をトリミングする方法

Python での画像処理は初めてで、一般的な問題を解決しようとしています。人のサインが入った画像があります。エッジを見つけてトリミングして、画像の署名に合わせたいと思います。

入力画像

ここに画像の説明を入力

期待される出力

ここに画像の説明を入力

Canny Edge Detection を試し、PIL、CV2 を使用して既存のソリューション (記事と回答) のリストを使用して画像をトリミングしましたが、どれも機能していないようです。実用的なソリューションを探しています。

私が試したいくつかの解決策:

  1. https://www.quora.com/How-can-I-detect-an-object-from-static-image-and-crop-it-from-the-image-using-openCV

  2. エッジ検出後にすべての側面から画像をトリミング

  3. 画像から最大の長方形を切り取る方法

などなど...非常に単純に見えますが、どれも機能しませんでした。既存のソリューションのいずれかを使用して、エラーが発生したか、予期しない出力が発生しました。

0 投票する
2 に答える
627 参照

matlab - Canny Edge Detector が画像の境界を検出しています

入力

ここに画像の説明を入力

期待される結果

ここに画像の説明を入力

実際の結果

ここに画像の説明を入力

ここでは、イメージの境界線が Canny Edge Detector によって検出されていることがわかりますが、これは私の予想した結果ではありません。

どうすればこれを達成できますか?


ソースコード