matlab 图像白平衡算法,Matlab常用白平衡算法

本文详细介绍了MATLAB中常用的几种白平衡算法,包括灰色世界法、动态阀值法和音阶映射法。这些算法通过调整图像的RGB通道,以校正不同光源下拍摄的图片色彩,实现白平衡。其中,灰色世界法假设图像全局平均值接近灰色,通过计算通道均值进行归一化;动态阀值法则通过对YCbCr色空间分析找到接近白色的区域,以确定参考白点进行调整;音阶映射法则通过构建可能的色彩集合,映射图片色彩以达到白平衡效果。文章提供了具体的MATLAB实现代码示例。
摘要由CSDN通过智能技术生成

《Matlab常用白平衡算法》由会员分享,可在线阅读,更多相关《Matlab常用白平衡算法(21页珍藏版)》请在人人文库网上搜索。

1、1 灰色世界法灰色世界法(grey world method) 要计算未知光源的特性必须从图片中提取相关的统计特性。 当我 们能够仅使用一个统计特性就获得未知光源特性时, 算法就变得非常 简单了。在这种情况下,未知光源必须在整幅图片上都是统一的。均 值于是就成为了此类方法之下最好的统计指标。 而灰色世界法正是利 用了均值作为估算未知光源的关键统计量。 从物理意义上说, 灰色世界法假设自然界景物对于光线的平均反 射的均值在总体上是个定值,这个定值近似地为“灰色” 。在给定图 片的白平衡算法中,灰色世界假设图片中的反射面足够丰富,以至于 可以作为自然界景物的一个缩影。 若这幅图片是在经典光源下拍摄。

2、的, 其均值就应该等于灰色。若这幅图是在非经典光源下拍摄的,那么均 值就会大于或者小于灰色值。 而该均值对于灰色的偏离程度则反映了 未知光源相对于已知光源的特性。 虽然这个方法比较简单,但是仍然可以从一些方面进行调整。一 个方面就是对于灰色的定义形式的选择。包括对于光谱的定义、对于 光谱成分的定义和在经典光源之下的 RGB 的响应。 另一个更加重要 的调整方面就是对于灰色的选择。不管如何定义灰色,最佳的灰色之 选必然是自然界实事上出现的灰色。但是这个值是无法获得的(除非 是合成数据) ,所以对于灰色的选择是不同的灰色世界算法的一个重 要的区别点。 一个方法是假设这个灰色就是实事上的灰色。 也就。

3、是说反射光谱 是均衡的。 给定光源之下的 RGB 响应是纯白色对此光源的响应值的 2 一部分。比方说,可以使用 50%作为反射率(虽然这个灰色值对于 人眼视觉习惯而言可能过于明亮) 。 另一种方法,就是根据大量的数据提炼出一个均值,并把它定义 为灰色。 这种方法提炼的灰色值可能因为数据库使用的不同而有所不 同。最终提炼的灰色也能仅适用于原始的数据库,而对于数据库未包 括的图片的适用度就会比较差一些。 确定下来的灰色表达形式可以用 Greyi c 来表示。下标 i 表示信道,上标 c 为 canonical 的首字母,表 示经典光源。 在确定灰色的表达形式后只要用 RGB 响应与经典光源下灰色的。

4、 比值来归一化图片就可以了。假设 RGB 响应均值为 Avei u,下标 i 表示信道,上标 U 为 Unknown 的首字母,表示未知光源。那么归 一化率的计算式为i 如下式所示 : i= Greyi c Avei u 根据光源转换理论,从未知光源到经典光源下图片表达式的转换 式如下式所定义: c= 1 2 3 u 那么,灰色世界法的计算过程如下图所示: 3 灰色的选择灰色的选择 RGBRGB通道的均值通道的均值 计算计算 归一化率计算归一化率计算 光源变换光源变换 Grey c i 本实验选择的灰色值为(129,129,129) ,具体的 matlab 实现程 序如下: %灰色世界法% c。

5、lear all; %清屏% img=imread(b1.bmp); %读取位图的rgb值并存在名为img的三 维矩阵中% AveR=mean(mean(img(:,:,1); %计算 R 通道的均值

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值