clear all
%一,图像的预处理,读入彩色图像将其灰度化
PS=imread('1.jpg');
imshow(PS)
title('输入的彩色JPG图像')
imwrite(rgb2gray(PS),'PicSampleGray.bmp'); %将彩色图片灰度化并保存
PS=rgb2gray(PS);
%二,绘制直方图
[m,n]=size(PS);
GP=zeros(1,256);
for k=0:255
end
figure,bar(0:255,GP,'g')
title('原图像直方图')
xlabel('灰度值')
ylabel('出现概率')
%三,直方图均衡化
S1=zeros(1,256);
for i=1:256
end
S2=round((S1*256)+0.5);
for i=1:256
end
figure,bar(0:255,GPeq,'b')
title('均衡化后的直方图')
xlabel('灰度值')
ylabel('出现概率')
%四,图像均衡化
PA=PS;
for i=0:255
end
figure,imshow(PA)
title('均衡化后图像')
imwrite(PA,'PicEqual.bmp');
因篇幅问题不能全部显示,请点此查看更多更全内容