找回密码
 注册
搜索
楼主: ha2008

[讨论] 请问色彩矩阵中的参数系数怎么设置

[复制链接]
发表于 2009-6-4 18:26:27 | 显示全部楼层
AWB和CCM是一个目的,模拟人眼的色适应特性
色适应:人眼会记忆物体颜色,称为记忆色,如白纸,在日光和钨丝灯不同的色温下都会被看成白色,这种现象既为视觉的色彩恒常现象,这种特性不仅对中性色有效也对常见的色彩有效。目前常说的低级白平衡只是部分解决了中性色的色适应现象,高级白平衡把AWB和CCM组合起来,解决中性色和非中性色的色适应问题。
目前对于色适应的解决方法是使用冯.克里斯的色适应预测公式,但这个公式有局限性,改进后的是CIE色适应预测公式。
实际运用中还有光源色温和显色性的问题,最好要有仪器测试计算实际场景的目标值。
点评回复

使用道具 举报

发表于 2009-6-4 18:43:52 | 显示全部楼层
以下是引用jimi在2009-6-4 18:26:27的发言:
AWB和CCM是一个目的,模拟人眼的色适应特性
色适应:人眼会记忆物体颜色,称为记忆色,如白纸,在日光和钨丝灯不同的色温下都会被看成白色,这种现象既为视觉的色彩恒常现象,这种特性不仅对中性色有效也对常见的色彩有效。目前常说的低级白平衡只是部分解决了中性色的色适应现象,高级白平衡把AWB和CCM组合起来,解决中性色和非中性色的色适应问题。
目前对于色适应的解决方法是使用冯.克里斯的色适应预测公式,但这个公式有局限性,改进后的是CIE色适应预测公式。
实际运用中还有光源色温和显色性的问题,最好要有仪器测试计算实际场景的目标值。


color constancy的理论,讲的就是这个,[em08][em08] 握手!!
理论模型是对的,

不过考虑sensor感光特性之后,有些理论基础都被动摇了,苦闷在于此。。。

实际的人眼体系(眼睛+大脑),是个亮度和两种色差的体系,亮度杆状体和两种颜色锥状体,
后期大脑的处理,有点像YUV空间, 还不是很多理论假设里面的RGB三原色体系,这两者有所区别,究竟如何,我还在学习摸索。


另,
若最后还要把显示设备的偏差(不经过校准或者批次偏差)考虑进来,也会苦闷。暂不讨论这个。用仪器去校准显示设备吧,虽然不一定能完全校准。。。
点评回复

使用道具 举报

发表于 2009-6-4 18:58:08 | 显示全部楼层
不过考虑sensor感光特性之后,有些理论基础都被动摇了,苦闷在于此。。。
---------------------------------------------------------------------------------------------------------------
这个要看色彩学的同色异谱内容,没有这个色彩校正就无从谈起。
点评回复

使用道具 举报

发表于 2009-6-9 15:37:24 | 显示全部楼层
理论是用来做学问用的,理论首选假定了一些理想的情况.在实际的应用中用理论做指导还可以.在实际的使用中还是得不断去修正.
点评回复

使用道具 举报

发表于 2010-7-27 20:33:51 | 显示全部楼层
一般不需要调整的~
点评回复

使用道具 举报

发表于 2010-7-27 23:50:04 | 显示全部楼层
没想到在这里,能够看到这么有趣的讨论。多谢lengsen的挖掘。
好热闹的讨论,虽然时间已经远去。不知道诸位还会再来不。
在这里,分享下我的感觉。
Color Matrx ,有前置型和后置型(这是我的理解)。两者区分在于,它是在白平衡之前,还是之后。不管前和后,最后的目的是把色彩还原到目标状态。
通常来说,都是看delta E,是否最小。我的建议是:最小当然好,但还需要看imatest上各个色彩分布特性及倾向。
至于,是否能够还原到人眼的特性。这个就很难,因本身sensor的响应范围就与人眼不同。还有IR Cut filter的特性也让这个光谱范围缩小。
比如CIE1931定义原刺激R的光谱= 700nm,这个通常位置通常都会被IR Cut filter给砍掉。而且sensor本身在这个位置的响应也不强烈。所以使用光谱还原的条件在这个领域里是不成立的。只能使用对应的色彩再现方法或喜好色还原方法。
对应的色彩再现:原物体的光谱和再现的光谱特性不一致,但呈现的色外貌一致。
喜好色还原:强调的几种人所喜好的原物体,但其色外貌不能一致。

在调试色彩时候,要注意亮度的设定。不同的亮度,其颜色的表现也不尽相同。
如使用Imatest做参考。建议创建一个实验环境与Imatest的要求是一样。如不行,则不能直接使用它的目标数据作为参考。
请保护好Color Checker ,它的色彩表现会随着时间流失和环境的变化,而变化。
最好有一台色彩分析仪,可以在每次实验前,检查Color checker在这个实验环境下的表现。

如有不妥的地方,请指正。谢谢!

[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2010-7-28 13:18:50 | 显示全部楼层
谢谢大家,我们还都在这里,帖子马上就两年了
点评回复

使用道具 举报

发表于 2010-7-29 10:23:49 | 显示全部楼层
看大家讨论的这么热闹,我也来说说我的感受。
个人感觉色彩表现是个很主观的东西,现在用imatest来测试,只是
为了量化的方便,但不一定准确。

就像前面有前辈说的,deltaE小也不一定看着就赏心悦目,主要是delta里
不光包含了色彩的测量,还有亮度的成分。deltaE的计算使用的是L*a*b色彩
空间,除了色度a和b外还包含了亮度信号L。L除了和AE有关外还和gamma的
调整有关,将L调好之后会发现整个影像会显得朦朦的,对比度不够的样子,
关于颜色的调试是相当纠结的。

单说CCM,这个模块的初衷是为了校正color crosstalk,关于color crosstalk
有多方面的原因,有光学的串扰,也有电的串扰。其实每种sensor都会测量这
串扰有多严重,理论上可根据测得的串扰来定color crosstalk。但就像前面
说的,影响color的因素太多,所以可以在这个基础上再做微调。
点评回复

使用道具 举报

发表于 2010-8-11 11:56:52 | 显示全部楼层
长知识了
点评回复

使用道具 举报

发表于 2011-5-4 23:28:08 | 显示全部楼层
主要是WB&ccm
点评回复

使用道具 举报

发表于 2011-5-5 11:25:57 | 显示全部楼层
聊的都是理论,没有实际点的算法什么的
点评回复

使用道具 举报

发表于 2011-11-15 22:02:34 | 显示全部楼层
这里人才济济。从色度学的角度去解释CCM(Color Correction Matrix)和WB(White Balance Correction),其实并不复杂。

CCM 的目的是为了使 camera 本身的光谱响应特性尽量与显示三基色所要求的特性相一致。因此,就引入了几个问题:

1. 我们使用的RGB计色系统是三维的,而一个颜色的光谱功率分布可以看作N维的(假如以5nm为单位,人眼可见的380nm-780nm则构成了一个81维空间)。从数学上看,3x3 的矩阵相当于一个线性变换,而在三维空间发生的线性变换显然无法精确地调整81维空间里的向量。在实际计算中,CCM 可能是对某些特别的颜色进行优化后的产物。所以说,CCM 永远只是一个近似,只是为了实时处理而采用的一个简单有效的方法。

2. WB 是一个老生常谈的问题。从人类视觉色适应的角度理解,WB 是为了使摄像机模拟人眼的色适应机能,消除不同光源对物体颜色的影响,这样一来,在显示终端,人们只需始终适应显示装置的某一种固定的白色即可,因为人眼很难在电视的观看环境(通常为光源单一的室内)去完成色适应。在实际操作中,当camera对准一个中性色(不改变光源SPD分布的灰、白等)物体时,使其RGB三个通道电平彼此相等,即完成了WB调整。但这仅仅是对“白色”的调整,没有考虑其他非中性色的变化。

有关WB的问题,本人写了几篇短文,供大家参考。

http://xingbo.wang.blog.163.com/blog/static/9902499201012233828823/
http://xingbo.wang.blog.163.com/blog/static/99024992010336375976/
http://xingbo.wang.blog.163.com/blog/static/990249920103138526657/
http://xingbo.wang.blog.163.com/blog/static/990249920119243515514/
http://xingbo.wang.blog.163.com/blog/static/99024992011101364119613/

3. 严格来说,同一个camera只有一个最匹配的光源。例如,在广播电视领域,camera的理想照明环境是3200K的光源,这时由于在彩色电视发展初期,电视演播室的主要光源为3200K热光源,也就是说这种类型的camera是为3200K设计的。按照此逻辑,在每一种特定的光源下,其实都应该计算一个特别的CCM。但由于在设计camera时无法预知实际的光源特性,所以 WB 来得更为简单,但这种简单是以牺牲颜色还原准确性为代价的。

以上是本人对 CCM 及 WB 一些粗浅的观点,期待大家的指正。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2011-11-16 17:52:14 | 显示全部楼层
一种常用的方法是拍摄24色卡,然后根据最小二乘法与标准值进行拟合算出3*3矩阵。
不过颜色每个人喜好不同一般都需要根据实际情况再进行调整。
一般蓝色主系数要设置大一些,另外两个主系数小一些。
点评回复

使用道具 举报

发表于 2012-8-23 09:48:30 | 显示全部楼层
这个地方很纠结啊,看着长见识了
点评回复

使用道具 举报

发表于 2012-8-23 10:24:34 | 显示全部楼层
以下是引用lyspecial在2011-5-5 11:25:57的发言:
聊的都是理论,没有实际点的算法什么的

算法是手段,理论能让人知道目标,实际上手工调试CCM并非难事,但目标错了,再好的算法都白搭
<img src="attachments/dvbbs/2012-8/201282310241247409.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

发表于 2012-11-9 12:28:01 | 显示全部楼层
以下是引用chris_meng在2009-5-7 18:40:30的发言:
涉及比较多,请学习相关的理论知识,
color definition,
human eye system,
color space,
color constancy,
color space converting,
white balance,
color correction,…………

书,论文很多的。

另,
Imatest,高版本有计算CCM的方法,呵呵

<p align=right><font color=red>+3 RD币</font></p>


请教一下有对应的书或者资料推荐码?
点评回复

使用道具 举报

发表于 2012-11-13 11:22:20 | 显示全部楼层
我在做色彩校正的东东,用了TI的校正软件,效果很差,请问您能给指点一下吗?
点评回复

使用道具 举报

发表于 2012-11-20 10:15:33 | 显示全部楼层
抱歉,需要校正楼上的一点信息。
1)TI的校正软件说明书里的要求,你了解吗?
2)TI的校正是基于什么样的环境下的数据进行校正?

比如:
在D65下,红色块的数据等于在TL84下的红色块数据吗?

所以,再实用别人的校正软件前,请详细研究它的要求。如没有,那需要问原厂,请它说明。
点评回复

使用道具 举报

发表于 2013-5-4 14:04:32 | 显示全部楼层
你好,请教一下怎么调正颜色矩阵?
点评回复

使用道具 举报

发表于 2013-8-7 11:27:16 | 显示全部楼层
不错的资料
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-4-20 09:34 , Processed in 0.049705 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表