matlab中的直方图均衡化
2009-09-10 16:56
218 查看
有一些图像对比度不高,灰度集中在一个很小的范围内,动态范围较低,这时,直方图均衡化的方法可以使图像的灰度较为均衡化。对比度能够得到一定程度的增强。
对于离散的灰度级来说,变换后的图像的灰度其实是变换前图像灰度的密度函数的累积和。这里灰度都预先归一化到范围[0,1]内。因为密度函数的累计和是一个递增的函数且最后的值为1,所以变换前图像的灰度就被映射到了[0,1]内,图像的灰度分布范围就被扩大了。
在matlab中,函数histeq(f,nlev)可以实现直方图均衡化。
因为直方图均衡化变换函数是归一化直方图取值的累加。也可以使用函数cumsum来实现变换功能。
h = imhist(f)./numel(f);
cdf = cumsum(f);
cdf中的值就是映射后的值。本文出自 “无聊之地” 博客,请务必保留此出处http://quxiao.blog.51cto.com/933548/200698
对于离散的灰度级来说,变换后的图像的灰度其实是变换前图像灰度的密度函数的累积和。这里灰度都预先归一化到范围[0,1]内。因为密度函数的累计和是一个递增的函数且最后的值为1,所以变换前图像的灰度就被映射到了[0,1]内,图像的灰度分布范围就被扩大了。
在matlab中,函数histeq(f,nlev)可以实现直方图均衡化。
因为直方图均衡化变换函数是归一化直方图取值的累加。也可以使用函数cumsum来实现变换功能。
h = imhist(f)./numel(f);
cdf = cumsum(f);
cdf中的值就是映射后的值。本文出自 “无聊之地” 博客,请务必保留此出处http://quxiao.blog.51cto.com/933548/200698
相关文章推荐
- matlab中的直方图均衡化
- matlab对图像进行直方图均衡化
- matlab灰度变换rgb2gray与直方图均衡化histeq
- 直方图均衡化程序 matlab
- matlab进阶摸索篇——彩色图直方图均衡化
- matlab 直方图均衡化(含rgb)
- MATLAB实例1-直方图均衡化
- Matlab图像处理转灰度图,绘制直方图,直方图均衡化
- 使用 matlab 数字图像处理(二)—— 直方图均衡化(极简实现)
- 报告论文:直方图均衡化和规定化 matlab实现
- 基于直方图均衡化的水下激光图像处理(MATLAB仿真)
- 用matlab实现视频的空间滤波和直方图均衡化
- matlab 直方图均衡化
- 基于matlab的直方图均衡化代码
- Matlab 直方图均衡化
- 详解图像直方图均衡化原理,附自己写的在MATLAB下写的直方图均衡化源码,目的与OpenCV算法统一!
- 直方图均衡化—matlab实现
- 用matlab实现视频的空间滤波和直方图均衡化
- 直方图均衡化matlab
- matlab 直方图均衡化