灰度直方图和均衡化

目的:

得到原图的灰度直方图

使原图均衡化

得到均衡化图的灰度直方图

什么是灰度直方图:

图像中所有的像素一句像素本身的灰度值大小,统计出现的频率

灰度直方图计算简单,能够反应图像特性的一维信息,在图像处理过程中可以作为引导思路及检验结果的工具,

一副图像对应惟一的直方图

但另一幅图像的直方图也可能其他图像的直方图相同

直方图均衡化:

对图像中像素个数多的灰度值进行展宽,像素个数少的灰度值进行归并,处理之后图像可以变得清晰

代码:

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('均衡化后的直方图')


你可能感兴趣的:(灰度直方图和均衡化)