我有一个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)
Run Code Online (Sandbox Code Playgroud)