matlab 直方图均衡化

直方图均衡化又称为灰度均衡化,是指通过某种灰度映射使输入图像转换为在每一个灰度级上都有近似相同的像素点数的输出图像(输出的直方图是均匀的),在经过均衡化处理后的图像中,像素将占有可能多的灰度级并且分布均匀。

图像归一化就是将图像转化成唯一的标准 形式以抵抗各种变换,从而可消除同类图像不同的变形体之间的外观差异。当图像归一化用于消除灰度因素(光照等)造成的图像外观变化时,成为图像灰度归一化。下面用直方图均衡化技术实现图像的灰度归一化

I=imread('lena.jpg');
I=rgb2gray(I);
I=im2double(I);
% 对于对比度变大的图像
I1=2*I-55/255;
subplot(4,4,1);
imshow(I1);
subplot(4,4,2);
imhist(I1);
title('对比度增强的图像、直方图及均衡化的图像、直方图');
subplot(4,4,3);
imshow(histeq(I1));
subplot(4,4,4);
imhist(histeq(I1));

% 对于对比度变小的图像
I2=0.5*I-55/255;
subplot(4,4,5);
imshow(I2);
subplot(4,4,6);
imhist(I2);
title('对比度减小的图像、直方图及均衡化的图像、直方图');
subplot(4,4,7);
imshow(histeq(I2));
subplot(4,4,8);
imhist(histeq(I2));
% 对于线性增亮的图像
I3=I+55/255;
subplot(4,4,9);
imshow(I3);
subplot(4,4,10);
imhist(I3);
title('对线性增加亮度的图像、直方图及均衡化的图像、直方图');
subplot(4,4,11);
imshow(histeq(I3));
subplot(4,4,12);
imhist(histeq(I3));


 

结果如下:

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值