目的:
得到原图的灰度直方图
使原图均衡化
得到均衡化图的灰度直方图
什么是灰度直方图:
图像中所有的像素一句像素本身的灰度值大小,统计出现的频率
灰度直方图计算简单,能够反应图像特性的一维信息,在图像处理过程中可以作为引导思路及检验结果的工具,
一副图像对应惟一的直方图
但另一幅图像的直方图也可能其他图像的直方图相同
直方图均衡化:
对图像中像素个数多的灰度值进行展宽,像素个数少的灰度值进行归并,处理之后图像可以变得清晰
代码:
I = imread('C:\Users\study\Desktop\1.jpeg');
%使用的是绝对地址
if size(I,3)>1
II = rgb2gray(I);
end
%如果是彩色图要先变成灰度图像
G=histeq(II);
%进行直方图均衡化
figure;bar(imhist(G));
%imhist,得到直方图
subplot(221),imshow(II)
title('原灰度图')
subplot(222),bar(imhist(II))
title('原直方图')
subplot(223),imshow(G)
title('均衡化后的灰度图')
subplot(224),bar(imhist(G))
title('均衡化后的直方图')