Camera 图像处理原理分析- 色彩篇 二

作者:刘旭晖 colorant@163.com 转载请注明出处

http://blog.csdn.net/colorant/

 

1.1        白平衡
1.1.1          色温
色温的定义:将黑体从绝对零度开始加温,温度每升高一度称为1开氏度(用字母K来表示),当温度升高到一定程度时候,黑体便辐射出可见光,其光谱成份以及给人的感觉也会着温度的不断升高发生相应的变化。于是,就把黑体辐射一定色光的温度定为发射相同色光光源的色温。
常见光源色温:
光源                         色温(K)
    钨丝灯(白炽灯)             2500-3200k
    碳棒灯                       4000-5500k
    荧光灯(日光灯,节能灯)    4500-6500k
氙灯                        5600 k
炭精灯                      5500~6500k
    日光平均                     5400k
    有云天气下的日光             6500-7000k
    阴天日光                     12000-18000k
 
随着色温的升高,光源的颜色由暖色向冷色过渡,光源中的能量分布也由红光端向蓝光端偏移。
值得注意的是,实际光源的光谱分布各不相同,而色温只是代表了能量的偏重程度,并不反映具体的光谱分布,所以即使相同色温的光源,也可能引起不同的色彩反应。
人眼及大脑对色温有一定的生理和心理的自适应性,所以看到的颜色受色温偏移的影响较小,而camera的sersor没有这种能力,所以拍出来的照片不经过白平衡处理的话,和人眼看到的颜色会有较大的偏差(虽然人眼看到的和白光下真实的色彩也有偏差)。
太阳光色温随天气和时间变化的原因,与不同频率光的折射率有关:
波长长的光线,折射率小,透射能力强,波长短的光线,折射率大,容易被散射,折射率低,这也就是为什么交通灯用红色,防雾灯通常是黄色,天空为什么是蓝色的等等现象的原因。
知道了这一点,太阳光色温变化的规律和原因也就可以理解和分析了,留给大家自己思考。
 
 
1.1.1          色温变化时的色彩校正
所以从理论上可以看出,随着色温的升高,要对色温进行较正,否则,物体在这样的光线条件下所表现出来的颜色就会偏离其正常的颜色,因此需要降低sensor对红色的增益,增加sersor对蓝光的增益。同时在调整参数时一定程度上要考虑到整体亮度的要保持大致的不变,即以YUV来衡量时,Y值要基本保持不变,理论上认为可以参考RGB->YUV变换公式中,RGB三分量对Y值的贡献,从而确定RGAIN和BGAIN的变化的比例关系。但实际情况比这还要复杂一些,要考虑到不同sensor对R,B的感光的交叉影响和非线性,所以最佳值可能和理论值会有一些偏差。
1.1.2          自动白平衡原理
1.1.2.1        原理
自动白平衡是基于假设场景的色彩的平均值落在一个特定的范围内,如果测量得到结果偏离该范围,则调整对应参数,校正直到其均值落入指定范围。该处理过程可能基于YUV空间,也可能基于RGB空间来进行。对于Sensor来说,通常的处理方式是通过校正R/B增益,使得UV值落在一个指定的范围内。从而实现自动白平衡。
 
1.1.2.2        特殊情况的处理
在自动白平衡中,容易遇到的问题是,如果拍摄的场景,排除光线色温的影响,其本身颜色就是偏离平均颜色值的,比如大面积的偏向某种颜色的图案如:草地,红旗,蓝天等等,这时候,强制白平衡将其平均颜色调整到灰色附近,图像颜色就会严重失真。
因此,通常的做法是:在处理自动白平衡时,除了做为目标结果的预期颜色范围外,另外再设置一对源图像的颜色范围阙值,如果未经处理的图像其颜色均值超出了该阙值的话,根本就不对其做自动白平衡处理。由此保证了上述特殊情况的正确处理。
可见,这两对阙值的确定对于自动白平衡的效果起着关键性的作用。
1.1.3          某平台的例子
英文代码               中文界面        色温        色温        RGAIN, GGAIN,   BGAIN
cloud            阴天         7500k   0x1D4C, 0x00CD, 0x0085, 0x0080
daylight        日光         6500k   0x1964, 0x00A3, 0x0080, 0x0088
INCANDESCENCE    白热光     5000k   0x1388, 0x00A5, 0x0080, 0x0088
FLUORESCENT      日光灯       4400k   0x1130, 0x0098, 0x0080, 0x00A8
TUNGSTEN         钨丝灯       2800k   0x0AF0, 0x0080, 0x0081, 0x00A4
 
可以看到随着色温的升高,其变化规律基本符合上节中的理论分析。不过这里多数参数与理论值都有一些偏差,其中日光灯的色温参数设置与理论值有较大的偏差,实际效果也证明该日光灯的参数设置使得在家用日光灯环境下拍摄得到的照片颜色偏蓝。修改其参数后实拍效果明显改善。(再查一些资料可以看到通常会有两种荧光灯色温 4000 和 5000K,目前我所接触到的应该是5000K居多)
1.1.4          调试和验证
具体参数的调整,应该在灯箱环境下,使用各种已知色温的标准光源对标准色卡拍摄,在Pc机上由取色工具测量得到其与标准色板的RGB分量上的色彩偏差,相应的调整各分量增益的比例关系。为了更精确的得到结果,曝光量增益的设置在此之前应该相对准确的校正过。

 

  • 0
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: MIPI CSI(Mobile Industry Processor Interface Camera Serial Interface)是一种通信接口规范,用于将数据从图像传感器传输到处理器或应用芯片。这个规范的设计使得在高速传输数据的同时,减少对于功率和信号传输的要求。 实际调试MIPI CSI图像信号时,需要首先确认使用的硬件和软件环境是否符合规范要求。在硬件方面,需要确保使用的图像传感器和处理器能够支持MIPI CSI接口,并且连接线路、电源等工作正常。在软件方面,则需要使用符合规范的驱动程序和应用程序,以确保信号传输的正确性和稳定性。 在MIPI CSI图像信号的调试过程中,可以采用以下步骤: 1. 确认驱动程序和应用程序是否正确配置,确保能够正常启动。 2. 对信号传输线路进行测试,比如使用示波器检测信号波形的稳定性和正确性。 3. 对传输数据进行分析,比如使用调试工具对传输的视频帧进行捕捉和分析。可以检查图像质量和传输速率是否符合要求。 4. 对MIPI CSI接口进行调试和优化,比如调整数据传输的速率和时序,以减少信号传输错误率和提高数据传输速率。 需要注意的是,在调试MIPI CSI图像信号时,要对信号传输的稳定性和正确性进行严格检查,以确保图像质量和传输速率的最佳性能。此外,调试过程中需要谨慎处理信号传输线路的接口和电源,尤其是在使用高速传输数据的情况下。 ### 回答2: MIPI CSI是一种高速串行接口技术,主要用于摄像头和显像器之间传输数据。对于图像处理领域来说,MIPI CSI可以用于手机、虚拟现实头盔、汽车摄像头、安防摄像头等多种应用场景。 在实际调试中,MIPI CSI的性能取决于多种因素。首先,摄像头和显像器的硬件质量对MIPI CSI的传输速率和信号稳定性有很大影响。其次,电路布线和信号传输线的设计质量也很重要。如果电路布线不合理或信号传输线过长,就会导致信号失真或传输速率下降。此时,通过使用Shielding技术来抑制噪声的干扰,排除干扰电磁信号。 在进行MIPI CSI调试时,还需要对软件进行调试。由于MIPI CSI是一种高速串行接口技术,因此其输出的数据为进制信号。对于此类信号,通常需要借助专门的软件进行解码,并进行相关的误差校正。另外,需要进行性能的测试以及相关的数据处理,这需要使用到一些特定的算法和工具,以便完成图像处理的任务。同时需要注重MIPI CSI的潜在问题。例如,如果摄像头未正常启动或者传输线连接不良,MIPI CSI传输的数据可能会存在严重的失真。此时应及时对问题进行排查,及时修复。 综上所述,要想实现高性能的图像处理,MIPI CSI的调试是至关重要的。除了注重硬件的质量和电路布线的设计,还需要通过软件调试以及性能测试来保证系统的稳定性和高效性。对于问题的排查和解决,可以采用多种方法,如专业的调试工具和设备等,以便快速解决MIPI CSI的相关问题。 ### 回答3: MIPI CSI是一种用于高速图像传输的技术,它可应用于很多领域,包括智能手机、安防监控、医疗设备等。实际调试MIPI CSI图像信号时,需要注意以下几点: 1.硬件连接 首先,要确保硬件连接正确。MIPI CSI接口通常有几个信号线,如CLK、DATA、SYNC等,需要正确连接到相应的芯片或模块上。另外,需要注意信号线的长度和阻抗匹配等问题,以避免信号失真和干扰等问题。 2.软件驱动 MIPI CSI一般需要使用相应的软件驱动才能正常工作。这些驱动一般由芯片或模块厂商提供,需要根据具体情况进行安装和配置。在调试过程中,需要注意驱动版本和配置参数等问题,以确保图像传输正常。 3.图像显示 MIPI CSI传输的图像需要显示在终端设备上。这通常涉及到一些图像处理算法和显示技术。在调试过程中,需要注意图像质量和显示方式等问题,以确保图像显示清晰、稳定。 4.性能优化 MIPI CSI传输的图像数据量较大,需要对性能进行优化。这包括数据压缩、流畅性优化、功耗控制等方面。在调试过程中,需要注意性能数据和占用情况等问题,以便做出相应的优化措施。 综上所述,实际调试MIPI CSI图像信号需要注意硬件连接、软件驱动、图像显示和性能优化等方面。只有在各个方面都得到合理解决,才能保证MIPI CSI图像传输的正常工作。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值