サイズが512*512のbmp形式の画像が1つあります。値が11を超えるピクセルの数を数え、これらのピクセルの平均を求めたいと思います。これが私のコードです。何が問題なのかわかりませんが、ピクセル値の合計が間違っていて、常に255です。別の画像で試してみました。
それを理解するのを手伝ってくれませんか。
A=imread('....bmp');
sum=0; count=0;
for i=1:512
for j=1:512
if (A(i,j)>=11)
sum=sum+A(i,j);
count=count+1;
end
end
end
disp('Number of pixels grater than or equal to 11')
disp(count)
disp('sum')
disp(sum)
disp('Average')
Avrg=sum/count;
disp(Avrg)