人类视觉系统具有颜色恒常性的特点,因此人类对事物的观察可以不受到光源颜色的影响。但是图像传感器本身并不具有这种颜色恒常性的特点,因此,其在不同光线下拍摄到的图像,会受到光源颜色的影响而发生变化。例如在晴朗的天空下拍摄到的图像可能偏蓝,而在烛光下拍摄到的物体颜色会偏红。因此,为了消除光源颜色对于图像传感器成像的影响,自动白平衡功能就是模拟了人类视觉系统的颜色恒常性特点来消除光源颜色对图像的影响的
sensor原始图像中的白色如果不经AWB处理,在高色温(如阴天)下偏蓝,低色温下偏黄,如宾馆里的床头灯
这张图可以理解为在多光源下的白平衡调整.阴影色温比阳光下色温要高一些,如果阳光下是5000k,阴影可能是7000k.有光就有影,它们经常出现在一个镜头里,对着其中一个色温调,另一边就会偏色.为了整体效果好,要把翘翘板平衡起来,可以加一些策略在里面。
色温
色温是表示光线中包含颜色成分的一种计量标准,色温的单位是“K”,也叫“开尔文”
色温用高低来形容。蓝色属于高色温,大约9300K;中午的日光属于中等色温,大约5500K;蜡烛的橙黄色属于低色温,大约1700K
什么是“黑体辐射”?
实际上,黑体辐射就是色温的理论基础,是指绝对黑体从绝对零度0K(-273℃)开始加温后所呈现的颜色。
黑体在受热后,逐渐由黑变红,转黄,发白,最后发出蓝色光。当加热到某个温度,黑体发出的光所含的光谱成分,就称为这一温度下的色温,单位与开氏温标一致,也是K。
绝对黑体是物理学中虚构的一个理想化的物体,它能够在任何温度下将辐射到它表面上的任何波长的能量全部吸收。
预置白平衡
相机的白平衡已经预置了不少参数,比如钨丝灯白平衡、闪光灯白平衡、日光白平衡、多云白平衡、阴天白平衡、阴影白平衡、白色荧光灯白平衡
自定义白平衡
先拍一张“标准白卡”(白平衡色卡)
这张白卡的受光要与你正式拍摄的物体一致,光源和角度都要一致。
AWB
即Automatic white balance。
对色温环境所造成的颜色偏差和拍摄一起本身所固有的色彩通道增益的偏差进行统一补偿,从而让获得的图像能正确反映物体的真实色彩。
步骤1色温曲线
1,在各个色温下(2500~7500)拍几张白纸照片,假设拍6张(2500,3500…7500),可以称作色温照.
2,把色温照进行矫正,具体是对R/G/B通道进行轿正,让偏色的白纸照变成白色,并记录各个通道的矫正参数.
实际上只矫正R和B通道就可以,这样就得到了6组矫正参数(Rgain,Bgain). 简写为RG、RB
只要知道色温,就知道RG,知道RG,就知道BG,知道RG,BG就能轿正了。
步骤二,然后要计算得到当前色温
顺藤摸瓜就能得到当前的矫正参数
1, 取一帧图像数据,并分成MxN块,假设是25x25,并统计每一块的基本信息(,白色像素的数量及R/G/B通道的分量的均值).
2, 根据第1步中的统计值, 找出图像中所有的白色块,并根据色温曲线判断色温.
3, 至此,我们得出来了图像中所有的可能色温,如果是单一光源的话,可以取色温最多的,当作当前色温.