MATLAB中的图像直方图

图像直方图是反映一个图像像素分布的统计表,横坐标代表图像像素的种类,纵坐标代表每一种颜色值在图像中的像素总数或者占所有像素个数的百分比。

进行图像直方图处理,可以用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  图像直方图处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值