1

ローカルしきい値処理を使用してセグメンテーションを適用したい画像があります。これには、次の手順が必要です。

  • 最初に画像を多くのサブ画像に分割します

  • 各サブイメージ内の平均を計算することにより、ローカルしきい値処理を実装します

  • 各ピクセル値をサブイメージのローカル平均の値と比較することにより、イメージ マトリックスをバイナリに変換します。

    • ピクセル値が局所平均以上の場合、ピクセル値 = 1

    • ピクセル値が局所平均を下回っている場合、ピクセル値 = 0

私の画像は240 * 320ピクセルのユニット8です。MATLAB を使用してローカルしきい値処理を実装するにはどうすればよいですか? 各 31*31 サブイメージの平均を計算したいと考えています。

4

1 に答える 1

3
n=31;
im2=(im>conv2(im,1/(n^2)*ones(n),'same'))
于 2012-01-26T20:05:01.450 に答える