基础理论:
亮度计算:
对于白天模式而言,IR滤光片处于过滤红外光的状态,也就是说,摄像机的感光芯片所感受到的环境光中的红外光几乎为零;而对于夜晚模式而言,IR滤光片处于不过滤红外光的状态,也就是说,摄像机的感光芯片所感受到的环境光中是包括可见光和红外光两部分的。由大量的实验数据表明,根据上述公式( 1 )计算出的摄像机所处环境光的环境亮度L中的红外光的亮度几乎为零,可简单理解为,白天模式下计算出的环境亮度L中仅包括可见光成分;而对于夜晚模式而言,根据上述公式( 1 )计算出的摄像机所处环境光的环境亮度L中也是包括红外光和可见光的。总而言之,在误差允许范围内,根据公式( 1 )计算得到的环境亮度L能够用来模拟摄像机的感光芯片真正感受的环境光的环境亮度。
参见下图,为本发明实施例提供的一种暗室可见光环境下的环境亮度与环境照度的测试结果,其中,纵轴为根据上述计算公式计算出来的环境光的环境亮度L,横轴为根据专用的照度检测设备检测得到的环境照度。可以看出,计算得到环境亮度L在一定误差允许范围内可以反映当前的环境光的环境照度。需要说明的是,本发明实施例中是根据计算得到的环境光的环境亮度来反映该环境光的环境照度的。当然,上面提及的计算摄像机所处环境光的环境亮度L仅仅是众多可实现方式中的一种具体情况,本发明不需要对计算摄像机所处环境光的环境亮度L的具体实现方式进行限定。
可见光比列计算:
一般来说,摄像机的感光芯片的红、绿、蓝各个颜色通道对于可见光和红外光的感光特性是不一样的,具体的:对于红外光光谱段而言,感光芯片的每个颜色通道的感光特性具有一致性,即:各个通道的颜色分量的数值差异不大;然而,对于可见光光谱段而言,感光芯片的各个通道的感光特性往往具有有较大的差异性。举例而言,参见图3b,为本发明实施例提供的一种摄像机感光芯片中各个颜色通道的感光光谱。可以看出,在红外段( 大于850nm的范围),感光芯片的每个颜色通道的感光特性大致一样,但是在可见光段( 400-750nm的范围),各通道感光特性却有较大差异,比如在600-750nm段,红色感光元件的感光特性最好,绿色和蓝色感光元件的感光特性相近,而在500-600nm段,绿色感光元件的感光特性最好,蓝色和红色感光元件的感光特性相近,在400-500nm段,蓝色感光元件的感光特性最好,红色和绿色感光元件的感光特性相近。
摄像机工作模式的切换主要是依赖环境光中的可见光部分的进行判断的。因此,本领域内的技术人员可以通过计算在摄像机所处环境光下,其感光芯片的各个颜色通道的颜色分量的差值来近似判断摄像机所处场景下的可见光的光照强度的大小,并且,各个颜色通道的对应的光照强度的差值越大,表明摄像机所处环境光中可见光成分所占比例越大,反之,表明摄像机所处环境光中可见光成分越小。
计算R1、G1、B1三个值之间的差异,一种实现方式中,可以计算|Gl-Rl|以及|Gl-Bl|。可以理解的,当计算得到的二者之间的差异越大,则认为环境光中的可见光部分所占的比例越大,当这个差异高于某一阈值时则认为摄像机所处环境光为白天应用场景,因此可以将摄像机的工作模式切换至白天模式。
防震荡措施:
本实施例提供的方案并不是在判断得环境亮度L大于阈值TLD的情况下立即对摄像机进行工作模式的切换的,而是从判断环境亮度L大于阈值TLD的情况下对摄像机的工作模式进行标记,并统计被连续标记为状态SD的标记时长TD,这样主要是考虑到环境光的瞬间变化情况,例如,瞬间变暗或瞬间变亮,避免因这种抖动因素造成摄像机工作模式的来回切换。
白天模式切换逻辑
夜视模式切换逻辑