图像直方图是反映一个图像像素分布的统计表,横坐标代表图像像素的种类,纵坐标代表每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。
进行图像直方图处理,可以用imhist( )函数,具体有以下用法。
imhist(I):直接显示图像I的灰度直方图。
imhist(I,n):指定灰度级n显示直方图。
[count,x]=imhist(I):获取直方图信息,count为每一级灰度像素个数,x为灰度级别,可以通过stem(x,count)命令画相应直方图。
现要从当前工作目录中读取某原始彩色图像文件,进行图像直方图处理。
可在命令窗口输入以下程序:
I=imread('paowuxianqumian.jpg');
i=rgb2gray(I);
subplot(2,2,1)
imshow(i)
title('灰度图像')
subplot(2,2,2)
imhist(i)
title('灰度直方图')
subplot(2,2,3)
imhist(i,32)
title('直方图均分')
subplot(2,2,4)
[count,x]=imhist(i,32);
stem(x,count)
title('均分直方图')
运行后得到如图1所示图形。

图1 图像直方图处理

3万+

被折叠的 条评论
为什么被折叠?



