资源简介
由于经典直方图均衡化不适用于灰度差异很大的图像的缺点,双直方图均衡化能有效克服这个缺点,可以实现图像的增强。
代码片段和文件信息
function [J]=BHE(I)
%输入原图
%双直方图算法
%2012.11.12
%叶爱萍
%%求的整幅图的平均像素值
N=256;%65536
%%求的整幅图的平均像素值
m=round(mean(mean(I)));
nLow=0;%统计低灰度的个数
nHigh=0;%统计高灰度的个数
%%分别统计两个范围内的灰度直方图
I=double(I);%转换成double型,matlab不允许对uint8型进行计算%%I是原始图像
[hw]=size(I);%得到图像高和宽
nhist = zeros(1N);
ncdf=zeros(1N);
for y=1:h
for x=1:w
if I(yx)<=m
nhist(I(yx)+1)=nhist(I(yx)+1)+1;%统计低灰度部分直方图
nLow=nLow+1;
else
nhist(I(yx)+1)=nhist(I(yx)+1)+1;%统计高灰度部分直方图
nHigh=nHigh+1;
- 上一篇:Stft短时傅里叶变换matlab实现
- 下一篇:点目标距离多普勒算法仿真
相关资源
- 用matlab-实现基于直方图均衡化的彩色
- 数字图像处理空间域图像增强
- Retinex in matlab图像增强、HDR图像压缩
- Matlab数字图像处理技术论文27篇主要关
- NSCT 图像增强
- Matlab空域频域图像增强.rar
- retinex 算法matlab仿真
- 双边滤波 图像增强
- 基于matlab的图像增强教学演示系统的
- Multi-Scale Retinex with Color Restore 多尺度
- 图像增强Matlab代码总结6种
- MATLAB图像增强程序举例
- 运用偏微分方程(PDE)方法进行图像
- PCNN分割,边缘提取,图像增强等mat
- 红外图像的处理及其MATLAB实现.zip
- 数字图像处理图像增强MATLAB程序及仿
- gabor滤波器的matlab源代码
- 基于matlab的图像增强设计
- 图像彩色增强matlab源码
- 彩色图像增强matlab代码
- 三种图像增强算法的matlab源代码
- 多尺度retinex算法,图像增强
- 模糊集图像增强matlab实现
- 用于彩色图像增强的CLAHE算法的MATLA
- 将二进小波变换用于图像增强的MATL
- MATLAB实现彩色图像增强-其它文档类资
- 基于小波变换的图像增强
- 基于MATLAB的图像增强处理
- MATLAB频域图像增强技术
- 图像增强源代码Matlab实现
评论
共有 条评论