在MATLAB数字图像处理工具箱中,提供了imhist()函数来计算并绘制灰度图像的直方图,其调用格式如下:
imhist(I,n)
该函数的功能是计算和显示图像I的灰度直方图,n为指定的灰度级数目,默认为256。如果I是二值图像,那么n仅有两个值。
在MATLAB中打入以下代码:
I=imread('guilin.jpg');
I=rgb2gray(I);
subplot(121),imshow(I)
subplot(122),imhist(I)