一种结合白平衡统计信息和曝光信息的软光敏算法专利学习(专利三)

基础理论:

亮度计算:

      对于白天模式而言,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,这样主要是考虑到环境光的瞬间变化情况,例如,瞬间变暗或瞬间变亮,避免因这种抖动因素造成摄像机工作模式的来回切换。

白天模式切换逻辑

夜视模式切换逻辑

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/97880.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是瓷片电容封装 | 百能云芯

瓷片电容封装是一种常见的电子元件封装方式,它广泛应用在电子设备中,用于存储和释放电荷,以实现电路的稳定工作。在本文中,我们将详细介绍瓷片电容封装的特点以及用途。 瓷片电容封装的特点: 瓷片电容是一种以陶瓷材料…

VB.NET 如何将某个Excel的工作表中复制到另一个的Excel中的工作表中https://bbs.csdn.net/topics/392861034

参考http://share.freesion.com/306372/可以实现直接拷贝指定表 Private Sub Excel复制工作簿()Dim myExcelApp As New Microsoft.Office.Interop.Excel.ApplicationmyExcelApp.Workbooks.Open(System.Environment.CurrentDirectory "\\测试用例.xlsx", Type.Missin…

Liunx远程调试

1、Vscode中使用xdebug调试php 2、工具的下载 3、debug的配置 1、Vscode中使用xdebug调试php 1,在phpstudy中启用xdebug扩展 2,打开php.ini,修改配置 [Xdebug] zend_extensionD:/PHP/Extensions/php/php5.6.9nts/ext/php_xdebug.dll xdebug…

OpenWrt编译自己的应用程序

编译OpenWrt的应用程序可以参考OpenWrt内部其他应用程序的例程,来编写成自己的应用程序 一、OpenWrt源代码获取与编译 1.1、搭建环境 下载OpenWrt的官方源码: git clone https://github.com/openwrt/openwrt.git1.2、安装编译依赖项 sudo apt update…

【python爬虫】16.爬虫知识点总结复习

文章目录 前言爬虫总复习工具解析与提取(一)解析与提取(二)更厉害的请求存储更多的爬虫更强大的爬虫——框架给爬虫加上翅膀 爬虫进阶路线指引解析与提取 存储数据分析与可视化更多的爬虫更强大的爬虫——框架项目训练 反爬虫应对…

vue3 判断包含某个字符

<img v-if"node.level 1 && checkIfIncludeSubStr(node.label, 人口)"src"/assets/images/icon-convention-01.png" width"16"class"inlineBlock Vmiddle" style"margin-right: 8px;"/>const data reactive…

【Sentinel】ProcessorSlotChain处理器插槽链与Node

文章目录 1、Sentinel的基本概念2、ProcessorSlotChain3、Node 1、Sentinel的基本概念 Sentinel实现限流、隔离、降级、熔断等功能&#xff0c;本质要做的就是两件事情&#xff1a; 统计数据&#xff1a;统计某个资源的访问数据&#xff08;QPS、RT等信息&#xff09;规则判断…

【算法与数据结构】654、LeetCode最大二叉树

文章目录 一、题目二、解法三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、题目 二、解法 思路分析&#xff1a;【算法与数据结构】106、LeetCode从中序与后序遍历序列构造二叉树这两道题有些类似&#xff0c;相关代…

MyBatis关系映射

文章目录 前言一、一对一映射1.1 创建实体1.2 xml配置 二、一对多映射2.1 创建实体2.2 resultMap配置2.3 测试 三、 多对多映射3.1 创建实体3.2 resultMap配置3.3 测试 前言 MyBatis是一个Java持久化框架&#xff0c;它提供了一种将数据库表和Java对象之间进行关系映射的方式。…

web pdf 拖拽签章

web pdf 拖拽签章 主要通过火狐的pdfjs 来实现 1. 下载js 并编译 地址 https://mozilla.github.io/pdf.js/ 按照官网当下下载并编译就得到了js 2.其实也没有什么好讲的&#xff0c;都是用的js中的方法&#xff0c;官网中都有 按照步骤就能生成一个document元素&#xff0c;然…

在Cisco设备上配置接口速度和双工

默认情况下&#xff0c;思科交换机将自动协商速度和双工设置。将设备&#xff08;交换机、路由器或工作站&#xff09;连接到 Cisco 交换机上的端口时&#xff0c;将发生协商过程&#xff0c;设备将就传输参数达成一致&#xff0c;当今的大多数网络适配器都支持此功能。 在本文…

机器学习-波士顿房价预测

目录 一.数据处理 读入数据 数据形状变换 数据集划分 数据归一化处理 将上面封装成load data函数 二. 模型设计 完整封装运行代码&#xff1a; 根据loss值进行梯度计算 控制部分变量的变化图像&#xff1a; 一.数据处理 读入数据 # 导入需要用到的package import numpy as np…