求平均灰度很简单,假设你图像数据放在变量I中
I=double(I);
[M N]=size(I);
ave=sum(sum(I))/(M*N); %ave为平均灰度。
也可以直接用下面的一条语句:
ave=mean(mean(I));
建议先做灰度直方图,同时统计平均灰度。然后直接采用直方图信息进行判断均匀性
clear
image=imread('heci1.bmp');
[m,n]=size(image);
sum=0;
for i=1:m
for j=1:n
sum=sum+double(image(i,j));
end
end
average=sum/(m*n);