私が取り組んでいるプロジェクトの単純な形状検出について学びたいと思っています。1bpp画像のシンプルな形状検出
私は黒と白のピクセルだけで作られた画像を持っており、画像内の四角や楕円などの形を検出する必要があります。私はまた、形の境界ボックスを見つける必要があります。
私はオンラインで検索していますが、記事を読んでいますが、どこから始めたらいいのか分かりません。
また、JavaまたはC++で部分的/完全なコード例を探しています。
ありがとうございます!
私が取り組んでいるプロジェクトの単純な形状検出について学びたいと思っています。1bpp画像のシンプルな形状検出
私は黒と白のピクセルだけで作られた画像を持っており、画像内の四角や楕円などの形を検出する必要があります。私はまた、形の境界ボックスを見つける必要があります。
私はオンラインで検索していますが、記事を読んでいますが、どこから始めたらいいのか分かりません。
また、JavaまたはC++で部分的/完全なコード例を探しています。
ありがとうございます!
を開始エッジを行うためのいくつかの異なる方法があります検出の1つはCanny Edge Detection
と呼ばれます。パブリックドメインに公開されたアルゴリズムのJava実装を持つthis websiteをチェックしてください。
私はこの種の操作は、些細になり、ライブラリやツールキットを認識していないんだけど、あなたは本当にこの種のロジックがどのように機能するかを理解したい場合は、ここでhttp://opencv.willowgarage.com/wiki/
[ギザギザのパスの平滑化](http://stackoverflow.com/questions/7218309/smoothing-a-jagged-path)のコードは、黒のアウトラインを提供するという点で「部分的なコード例」を表しています(または白い - 偏見を感じさせない)ピクセル。アウトラインでやっているのは次の(挑戦的な)ビットです。 –
一般的な問題はまったく些細なことではありません。いくつかの制限を指定する必要があります。たとえば、http://i.stack.imgur.com/7ZOB1.pngを参照してください。 –