灰度世界 matlab,灰度世界算法(Gray World Algorithm)和White Patch Retinex算法

灰度世界算法基于灰度世界假设,通过计算图像三通道平均值来消除光照环境对颜色的影响。Matlab实现中,算法首先计算图像各通道平均值,然后确定增益系数,调整图像像素分量。当图像颜色单一时,算法可能失效。White Patch Retinex算法则旨在恢复图像本身的色彩,通过估计光源强度实现色彩恢复。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

人的视觉系统具有颜色恒常性,能从变化的光照环境和成像条件下获取物体表面颜色的不变特性,但成像设备不具有这样的调节功能,

不同的光照环境会导致采集的图像颜色与真实颜色存在一定程度的偏差,需要选择合适的颜色平衡(校正)算法,消除光照环境对颜

色显现的影响。灰度世界算法是最常用平衡算法。

一、灰度世界算法

灰度世界算法以灰度世界假设为基础,该假设认为:对于一幅有着大量色彩变化的图像,

082d9be867dbb56fde6ecacd6a0ff3ad.png , 三个分量的平均值趋于同一灰度值

f6f585bd930c1e76a208fbd73ff6c273.png。 从物理意义上讲,灰色世界法假设自然界景物对于光线的平均反射的均值在总体上是个定值,这个定值近似地为“灰色”。 颜色平衡算法将这一假设强制应用于待处理图像,可以从图像中消除环境光的影响,获得原始场景图像。

算法执行步骤:

(1)一般有两种方法确定

f6f585bd930c1e76a208fbd73ff6c273.png :

要么取固定值(如最亮灰度值的一半,八位显示的话即为128); 要么通过计算图像

082d9be867dbb56fde6ecacd6a0ff3ad.png 三通道平均值 

273029cb113c845589b535d686948778.png ,取 

(2)计算

082d9be867dbb56fde6ecacd6a0ff3ad.png 三个通道的增益系数: 

3c1bed190fe5729684c394ddfa1a0007.png ; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值