我有一张 bmp 格式的图片,大小为 512*512。我想计算值大于 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)