matlab 图像直方图显示

不同的数据会显示不同的直方图,以imhist为例,直方图及代码如下。

利用matlab计算图像直方图函数为imhist()?

具体用法:?

imhist(i);直接显示图像i的灰度直方图;?

imhist(i,n)n为指定灰度级显示直方图;?

[count,x]=imhist(i)获取直方图信息,count为每一级灰度像素个数,x为灰度级,x也可以在imhist(i,x)中指定,可以通过stem(x,count)画相应直方图;

代码应用:

i=imread('F:\Myfile\Matlab\Test_picture\0_1.jpg');

imshow(i);

figure;

imhist(i);

figure;

imhist(i,32);

figure;

[count,x]=imhist(i,32);

stem(x,count);