Matlab数字图像处理,绘制直方图,imhist函数的语法

 imhist函数用于图像数据的直方图

语法

[counts,binLocations] = imhist(I) 计算灰度图像 I 的直方图。imhist 函数在 counts 中返回直方图计数,在 binLocations 中返回 bin 位置。直方图中 bin 的数量由图像类型确定。

[counts,binLocations] = imhist(I,n) 指定用于计算直方图的 bin 的数量 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的折线图')

绘制的直方图,柱状图,点图,折线图,如下图所示:

 

 看到这里的小伙伴别忘了点个赞再走哦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值