matlab改变图片亮度(HSV模型)

本文探讨了针对过于明亮图片的处理方法,通过线性和非线性函数调整图像的亮度。实验比较了两种方法在保留图像对比度和细节上的效果,指出非线性调整能更好地保留图像特征和对比度,适合于亮部区域的处理。文章提供了MATLAB代码实现,并展示了调整前后的直方图对比。

1 解决思路

1.1 问题背景

对于有一些如光照等原因造成的图片过于明亮等情况,尝试用图像处理的方法对其“稍作修改~”

1.2 解决思路

  1. 考虑对于图片亮度越大的地方,调整的“力度”越大;
  2. 采用“渐变”的方式改变调整的“力度”;
  3. 渐变的形式对比选择;

2 采用“渐变”的方式改变调整的“力度”

2.1 线性调整

线性调整函数
根据亮度高的地方调整的力度要大,可以考虑线性函数调整,随着亮度值(相当于灰度值)增加,对其进行亮度减小的作用均匀增加。

2.2 非线性调整

非线性调整函数
对比前面的线性函数,可以发现非线性函数可以对灰度值高(亮)的区域大力调整,而对灰度值低(暗)的区域几乎不做调整。

3 实验与分析

3.1 实现

该方法选择HSV模型来调整图像明暗程度,首先将RGB图像转化成HSV模型,再通过建立好的调整函数对V进行调整。调整函数如下:

线性 y = 0.00392*x
非线性
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值