imhist函数用于图像数据的直方图
语法
[
计算灰度图像counts
,binLocations
] = imhist(I
)I
的直方图。imhist
函数在counts
中返回直方图计数,在binLocations
中返回 bin 位置。直方图中 bin 的数量由图像类型确定。
[
指定用于计算直方图的 bin 的数量counts
,binLocations
] = imhist(I
,n
)n
。
[
计算具有颜色图counts
,binLocations
] = imhist(X
,cmap
)cmap
的索引图像X
的直方图。对于颜色图中的每个条目,直方图中都有一个对应的 bin。
imhist(___)
显示绘制的直方图。如果输入图像是索引图像,则直方图在颜色图 cmap 的颜色条上方显示像素值分布。[counts,binLocations] = imhist(I) [counts,binLocations] = imhist(I,n) [counts,binLocations] = imhist(X,cmap) imhist(___)
a = imread('QQ图片20230513144043.jpg'); h = rgb2gray(a);%将RGB图像转换为灰度图像 h1 = h(1:10:256); horz = 1:10:256; subplot(2,2,1) imhist(h) title('灰度图像h的直方图') subplot(2,2,2) bar(horz,h1,0.5) title('灰度图像h的柱状图') subplot(2,2,3) stem(horz,h1,'fill') title('灰度图像h的点图') subplot(2,2,4) plot(imhist(a)) title('灰度图像h的折线图')
绘制的直方图,柱状图,点图,折线图,如下图所示:
看到这里的小伙伴别忘了点个赞再走哦!