0

連結成分ラベリングを使用して類似のピクセルをグループ化し、それらに一意の int ラベルを割り当て、最後に画像内のオブジェクトの総数を導出するタスクがあります。

これは、適切なしきい値アルゴリズムと値を使用して、特定の画像をグレー画像からバイナリ画像に変換した後に行われます。私はこれをしました。

私の質問は、接続されたコンポーネントのラベル付けです。オブジェクトをカウントするために、グレー画像をバイナリ画像に変換する既存のプログラムを使用できますか? はいの場合、しきい値を超えるオブジェクトにラベルを付けますか?

4

1 に答える 1

1

おっしゃるとおり、2 パスの連結成分ラベリング アルゴリズムを使用する必要があります。4 コネクティビティまたは 8 コネクティビティのいずれか。このウィキペディアのページには、アルゴリズムの簡単でわかりやすい説明があり、疑似コードとすべてを Java に変換するのはかなり簡単です。

そこから始めて、「隣接するピクセル値を確認するにはどうすればよいですか?」など、特定の実装に関する質問がある場合は、StackOverflow に質問を投稿してください。「アルゴリズム X のコードを表示してください」のような質問は、簡潔な回答を提供するには一般的すぎます。私が試みたとしても、答えはウィキペディアのエントリほど単純で、説明的でも、説明的でもありません。

これがお役に立てば幸いです。実装固有の詳細について質問がある場合は、返信してください。

于 2013-11-13T21:18:41.617 に答える