1.定义

从以下三个方面理解白平衡的定义

  • 通俗理解白平衡

白平衡,字面上的理解是白色的平衡。白平衡是描述显示器中红、绿、蓝三基色混合生成后白色精确度的一项指标。白平衡就涉及到了一个相对颜色的问题,比如一张纯白色的白纸,在白炽灯下拍出来颜色是白色的。但是在烛光下拍出来就是偏暖色,在晴朗的蓝天拍出来就偏冷色。那么这张纸到底是什么颜色?白平衡的初始技能就是将在不同环境色温中的白色物体都还原成真的白色。许多人在使用数码摄像机拍摄的时候都会遇到这样的问题:在日光灯的房间里拍摄的影像会显得发绿,在室内钨丝灯光下拍摄出来的景物就会偏黄,而在日光阴影处拍摄到的照片则莫名其妙地偏蓝,其原因就在于白平衡的设置上。

此图摘自:https://blog.csdn.net/a200800170331/article/details/82013946

  • 从工作原理理解白平衡

白平衡是一个很抽象的概念,最通俗的理解就是让白色所成的像依然为白色,如果白是白,那其他景物的影像就会接近人眼的色彩视觉习惯。调整白平衡的过程叫做白平衡调整,白平衡调整在前期设备上一般有三种方式:预置白平衡、手动白平衡调整和自动跟踪白平衡调整。摄像机内部有三个CCD电子耦合元件,他们分别感受蓝色、绿色、红色的光线,在预置情况下这三个光电路电子放大比例是相同的,为1:1:1的关系,白平衡的调整就是根据被调校的景物改变了这种比例关系。比如被调校景物的蓝、绿、红色光的比例关系是2:1:1(蓝光比例多,色温偏高),那么白平衡调整后的比例关系为1:2:2,调整后的电路放大比例中明显蓝的比例减少,增加了绿和红的比例,这样被调校景物通过白平衡调整电路到所拍摄的影像,蓝、绿、红的比例才会相同。也就是说如果被调校的白色偏一点蓝,那么白平衡调整就改变正常的比例关系减弱蓝电路的放大,同时增加绿和红的比例,使所成影像依然为白色 [5]  。

  • 从色温色调角度理解白平衡

白平衡与色温有密切关系。不同色温光源下图像会呈现不同程度的偏色。由于人眼具有独特的适应性,使我们有的时候不能发现色温的变化。比如在钨丝灯下呆久了,并不会觉得钨丝灯下的白纸偏红,如果突然把日光灯改为钨丝灯照明,就会觉查到白纸的颜色偏红了,但这种感觉也只能够持续一会儿。摄像机的CCD并不能像人眼那样具有适应性,所以如果摄像机的色彩调整同景物照明的色温不一致就会发生偏色。那么什么是白平衡呢?白平衡就是针对不同色温条件下,通过调整摄像机内部的色彩电路使拍摄出来的影像抵消偏色,更接近人眼的视觉习惯。白平衡可以简单地理解为在任意色温条件下,摄像机镜头所拍摄的标准白色经过电路的调整,使之成像后仍然为白色。这是一种经常出现的情况,但不是全部,白平衡其实是通过摄像机内部的电路调整(改变蓝、绿、红三个CCD电平的平衡关系)使反射到镜头里的光线都呈现为消色。如果以偏红的色光来调整白平衡,那么该色光的影像就为消色,而其他色彩的景物就会偏蓝(补色关系)在不同光照条件下观看物体时不会出现偏色。

色温:所谓色温,简而言之,就是定量地以开尔文温度(K)来表示色彩。英国著名物理学家开尔文认为,假定某一黑体物质,能够将落在其上的所有热量吸收,而没有损失,同时又能够将热量生成的能量全部以“光”的形式释放出来的话,它便会因受到热力的高低而变成不同的颜色。例如,当黑体受到的热力相当于500-550℃时,就会变成暗红色,达到1050-1150℃时 [1]  ,就变成黄色,温度继续升高会呈现蓝色。光源的颜色成分与该黑体所受的热力温度是相对应的,任何光线的色温是相当于上述黑体散发出同样颜色时所受到的“温度”,这个温度就用来表示某种色光的特性以区别其它,这就是色温。打铁过程中,黑色的铁在炉温中逐渐变成红色,这便是黑体理论的最好例子。

色温:是表示光线中包含颜色成分的一个计量单位。从理论上讲,色温是指绝对黑体从绝对零度( -273℃)开始加温后所呈现的颜色。黑体在受热后,逐渐南黑变红,转黄,发白,最后发出蓝色光。当加热到一定的温度,黑体发出的光所含的光谱成分,就称为这一温度下的色温,计量单位为“K” (开尔文)

白平衡本质上是调节两个参数:色温和色调,色温调节蓝-黄偏色,色调调节绿-品红偏色。通过调节两个参数,来设置白点的位置,从而得到正确的色彩转换。

2.白平衡算法

  • 灰度世界算法GW(自动白平衡)
  • 全反射理论算法PR(自动白平衡最常用之一)
  • GW和PR正交组合算法QCGP
  • 色温估计法

这一部分内容详见如下博客内容

https://blog.csdn.net/a6333230/article/details/82889842

评估

ISP(图像信号处理)白平衡White Balance相关推荐

  1. 快速理解ISP图像信号处理

    原文链接:http://www.voycn.com/article/5fenzhonglijiexiangjiisptuxiangxinhaochuli 引言 凡是和图像领域工作的人,都会经常听到IS ...

  2. Camera和Image sensor技术基础笔记(4) -- 白平衡White Balance

    白平衡到底是什么 百度搜索"白平衡",我们会发现有一句话很常见,大概意思是:"白平衡是一种功能,它让图片中的白色看起来就是白色".啊,什么,白色为啥看起来不是白 ...

  3. URP——后期处理特效——白平衡White Balance

    White Balance 白平衡组件应用白平衡效果,消除不现实的颜色转换,以便在现实生活中显示为白色的项目在最终图像中呈现为白色.你也可以使用白平衡在最终渲染中创造整体的冷暖感觉. Using Wh ...

  4. Sensor ISP 图像信号处理系统

    ISP(Image Signal Processor),即图像处理,主要作用是对前端图像传感器输出的信号做后期处理,主要功能有线性纠正.噪声去除.坏点去除.内插.白平衡.自动曝光控制等,依赖于ISP才 ...

  5. ISP(图像信号处理)之关于相机名词的理解(ISO感光度、CRA主光线角度、DOF景深)

    在学习成像系统的ISP流程过程中经常要遇到这些基础名词,现在对这些名词进行整理,明白其含义和作用. ISO--感光度 CRA--主光线角度(chief ray angle) DOF--景深(depth ...

  6. isp 图像算法(四)之white balance gain control 就是对 r,gr,gb,b 进行加权

    代码在git [r_gain, gr_gain, gb_gain, b_gain] Out[5]: [1.5, 1.0, 1.0, 1.1] rgb 矩阵 gb b r gr 权重矩阵 gb_gain ...

  7. 5分钟理解相机ISP(图像信号处理)

    原文:https://mp.weixin.qq.com/s/UanwwJAPuJGXZCiuZ-QoSQ 目录 引言 Sensor输出的原始数据和人类预期的图像有巨大差异 Sensor的不完美以及IS ...

  8. ISP(图像信号处理)算法概述、工作原理、架构、处理流程

    目录 ISP的主要内部构成:ISP内部包含 CPU.SUP IP(各种功能模块的通称).IF 等设备 ISP的控制结构:1.ISP逻辑    2.运行在其上的firmware ISP上的Firmwar ...

  9. 10分钟理解相机ISP(图像信号处理)整体流程

    ISP(图像信号处理) Sensor的问题以及ISP的处理原理 问题一:Sensor有漏电流 问题二:通过镜头到达Sensor中间的光多于到达Sensor的边缘的光,即光学系统中的渐晕 问题三:Sen ...

最新文章

  1. 如何在CentOS6.2上安装并运行飞鸽传书
  2. wpf Datagrid绑定 Dictionary
  3. 【一周入门MySQL—2】单表查询
  4. liferay jquery ajax跳转页面
  5. pm1 android,Android Sensor SDK
  6. 漫画:什么是鸡尾酒排序
  7. C++的extern关键字
  8. 论文浅尝 | 基于复杂查询图编码的知识库问答
  9. java递归解决百元百鸡_JS计算输出100元钱买100只鸡问题的解决方法
  10. 系统架构师学习笔记-操作系统(三)
  11. centos8搭建glusterfs服务
  12. InstallAnywhere制作出来的安装包在64位机上无法卸载
  13. python去除\ufeff、\xa0、\u3000
  14. 《东周列国志》第五十二回 公子宋尝鼋构逆 陈灵公衵服戏朝
  15. CP2102 USB驱动
  16. typename的两个意思
  17. 零代码极限封装的【接口自动化测试框架】震碎你的三观
  18. ghost使用图解加详细说明
  19. 搜索功能(二)-搜索页面——搜索栏基本布局
  20. html游戏转wxw,wf.html · wxw婉/flowChart - Gitee.com

热门文章

  1. 用伪分布式处理爬取下来的数据并用flume监听hive分析,sqoop传入MySQL并可视化
  2. 仪器分析和计算机,化学分析和仪器分析的区别
  3. 流行音乐网站 /音乐网站/音乐播放系统
  4. week6 视频分镜
  5. 我的世界梦之边缘5服务器在维护吗,我的世界梦之边缘V 第一个包含动漫CG剧情的RPG服务器...
  6. DDR3基本的读写测试,适用于verilog语言学习
  7. 月薪9K程序员,写完这段代码就被辞退了
  8. 添加网络计算机名,windows10系统,更改计算机名后,网络中看不见自己的电脑了。...
  9. 【Java实现导出Word文档功能 XDocReport +FreeMarker】
  10. Android 的Recovery机制