网络摄像机中的IR-CUT详解
自然界存在着各种波长的光线,通过折射人眼能看到不同颜色的光线,这就是光线的波长不同所导致的。其实还有许多光线是人眼看不到的,人眼识别光线的波长范围在320nm-760nm之间,超过760nm的光线人眼就无法见到,比如红外光(波长一般在850nm)等。但是CMOS传感器芯片可以看到绝大部分波长的光线,这样就造成了传感器“看”见的与人眼看见的图像不一样的情形。图像处理算法只针对传感器“看见”的图像处理,因为有一部分光人眼是看不见的,这样处理完的图像人眼看起来就会偏色,比如黑色偏灰,绿色偏紫等。为了纠正这个问题,需要给CMOS传感器戴个“眼镜”,滤除人眼不可见的红外光,达到与人眼看到的图像一致的目的。而晚上因为普遍采用红外灯进行补光,所以在晚上的时候必须要摘掉这个“眼镜”,让红外光透到CMOS表面,达到补光的目的。下面我们从几个方面简单探讨一下这个问题。
1、什么是IR-CUT
所谓IR-CUT可以简单理解为CMOS的“眼镜”,它包括“镜片”与“眼镜摘除装置”,“镜片”即滤光片,“眼镜摘除装置”即IR-CUT机械结构件。 镜片有2片,一片用于白天滤除红外光,一片用于晚上全透光。2个镜片由IR-CUT马达进行控制,轮流上岗,白天用滤红外片,图像不偏色,晚上用全透片,提高感光度。滤光片在材质上面有玻璃与石英之分,产地有国产与进口之分,一般**的滤光片为了达到最好的效果,都是根据芯片的光谱图来定制滤光片的,滤光片的种种差异导致了比较大的价格差,好的滤光片在图像的清晰度,细腻程度上面均有明显的提升。
IR=infrared=红外线
CUT=滤、减
2、 什么情况下需要使用IR-CUT
IPC网络摄像机一般对图像要求较高,要求白天图像不偏色,晚上用红外灯补光夜视效果好,需要用IR-CUT。
目前**CMOS使用场合主要有3种:
1、用在不需要补光的场合,如酒店大堂,24小时便利店等,24小时都是有较充足光源的;
2、用白光灯补光的场合,如道路监控,需要图像始终是彩色的;
3、用红外灯补光的场合,如学校监控、小区监控等,需要补光且需要具有一定的隐蔽性,对周围环境干扰较小。
IPC网络摄像机目前对于第3种场景,是必须要使用IR-CUT的,对于第1种场景,可以考虑选用IR-CUT,以增强色彩的还原度。
3、使用IR-CUT需注意事项
综上所述,使用IR-CUT的场景有2种:
1、不配红外补光灯,比如普通枪机;
2、标配红外补光灯,比如防水枪机;
因为IR-CUT白天的滤光片会完全滤除红外光,所以红外灯对于白天的CMOS来说被完全滤除了,相当于没有红外灯,对于晚上的CMOS来说相当于一个很亮的手电筒进行补光。
所以对于场景1,IPC网络摄像机需要确保环境中没有红外光源,比如别的红外枪机,否则IR-CUT会出现来回反复切换的情况。对于场景2,红外灯需要有一个同步信号输出到CMOS板,以“告知”CMOS板当前红外灯是处于打开启还是关闭的状态,IR-CUT切换与红外灯同步,以防止出现来回切换的情况。
在我们的客户端/WEB软件中,设备配置->摄像机参数配置中有IR-CUT工作模式的选项。是根据红外灯同步切换还是根据亮度自动切换?默认是根据红外灯同步切换,对于没有使用红外灯的场合,需要配置成根据亮度自动切换。
4、使用IR-CUT的特殊要求
使用IR-CUT配红外灯时,必需在灯板上有一个同步信号输出到CMOS板,以“告知”CMOS板当前红外灯是处于打开还是关闭状态,这是目前所有带红外灯配IR-CUT的CMOS都需要的,我们的也不例外。灯板需要输出一个同步信号给我们CMOS板,红外灯不亮输出0V,红外灯亮输出3.3V,不能高于3.3V,否则会烧坏我们的主控板。
5、增强夜视效果技巧
有些客户对夜视效果要求比较高,希望能看得更远,更清楚,下面有几个小的技巧可以参考一下。
1、加大红外灯的功率。这个对提高夜视效果是立竿见影的,比如可以选择多颗阵列灯等;
2、在图像颜色中设置晚上的时间段,同时提高亮度与对比度,可以提高夜视效果;
3、在摄像机参数中打开电子慢快门等级,可以设置为“强”,或根据需要选择合适的等级。注意:在打开电子慢快门的时候,帧率会有所降低,画面中有大的物体快速移动的时候(如汽车),会出现拖影现象。
6. 、工作原理
IR-CUT双滤光片切换器对于摄像机的作用,修正白天偏色问题,提升夜晚亮度。IR-CUT双滤光片切换器的原理,IR-CUT双滤光片切换器是由:滤光片(一片红外截止或吸收滤光片和一片全透光谱滤光片) + 动力部分(可以是电磁、电机或其他动力源)构成。自然界存在着各种波长的光线,人眼识别光线的波长范围在320nm-760nm之间, 超过320nm-760nm的光线人眼就无法见到,比如红外光、紫外线等
摄像机的成像元器件CCD或CMOS可以看到绝大部分波长的光线,由于各种光线的参与,摄像机所还原出的颜色与肉眼所见在色彩上存在偏差,为尽力解决色偏问题:现行方案是在CCD前贴一块单层或多层(同时让可见光和红外光通过)双峰滤光片。在白天由于红外及其他杂光进入CCD会干扰色彩还原,如绿色植物变得灰白,红色衣服变淡等等(有阳光室外环境尤其明显);在夜间由于双峰滤光片的过滤作用,使CCD不能充分利用所有光线,噪点及其低照性能难以令人满意。
IR-CUT双滤光片切换器在白天的光线充分时,红外截止滤光片工作,CCD还原出真实彩色,当夜间光线不足时,红外截止/吸收滤光片自动移开,全透光谱滤光片开始工作,使CCD充分利用到所有光线,从而大大提高了低照性能。
IR-CUT双滤光片切换器好坏区分
IR-CUT的好坏来自于三个方面:
1、滤光片
2、动力驱动部分
3、控制电路
工作原理
在摄像机的镜头前,内置一个全光谱透镜薄膜,由一个微电子电机驱动。
当CMOS/CCD感光芯片吸收到自然界的各种波长前,双滤光片根据侦测到的实际光线,阻挡/放行通过镜头的光线,使CMOS/CCD能够得到最恰当的成像光线,这样后期得到的图像就能得到一个最佳值,当然也得到一个最佳画面。这一切都是自动进行,不需要人工干预哦!
扩展
1、什么是滤光片
能衰减光强度,改变光谱成分或限定振动面的光学零件。
2、为什么需要滤光片
失焦,偏色,摩尔纹,夜间灵敏度等问题。
3、需要什么样的滤光片
白天滤除红外线,晚上全光谱透过,白天晚上均偏光修正。
4、怎样得到滤光片
滤光片参数(依商家不同而不同):材料,尺寸,入射角,
中心波长,半高宽,峰值透过率,截止深度通光口径,应用领域等。
网络摄像机的工作原理:
网络摄像机首先采集图像,然后把采集到的图像信息转换成光电讯号。这些光电讯号随之被网络摄像机从模拟信号转换成数字信号,经过压缩处理后然后被传送到网络上,摄像机镜头采集图像到传感器(CCD/COMS),在这些图像信号到达传感器之前要先通过滤光片,过滤掉一些红外光,使得只有合适的光线才可以最终被显示出来,传感器之后把这些由光讯号组成的信转化成电信号,然后,这些电信号被转换为数字讯号在网络上进行传输。
网络摄像机中的IR-CUT详解的更多相关文章
- JScript中的条件注释详解(转载自网络)
JScript中的条件注释详解-转载 这篇文章主要介绍了JScript中的条件注释详解,本文讲解了@cc_on.@if.@set.@_win32.@_win16.@_mac等条件注释语句及可用于条件编 ...
- java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET
java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET 亲,“社区之星”已经一周岁了! 社区福利快来领取免费参加MDCC大会机会哦 Tag功能介绍—我们 ...
- iOS中MVC等设计模式详解
iOS中MVC等设计模式详解 在iOS编程,利用设计模式可以大大提高你的开发效率,虽然在编写代码之初你需要花费较大时间把各种业务逻辑封装起来.(事实证明这是值得的!) 模型-视图-控制器(MVC)设计 ...
- PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等
页面导航: 首页 → 网络编程 → PHP编程 → php技巧 → 正文内容 PHP安全 PHP开发中常见的安全问题详解和解决方法(如Sql注入.CSRF.Xss.CC等) 作者: 字体:[增加 减小 ...
- 巨人大哥谈Web应用中的Session(session详解)
巨人大哥谈Web应用中的Session(session详解) 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术. ...
- Asp.net中web.config配置文件详解(一)
本文摘自Asp.net中web.config配置文件详解 web.config是一个XML文件,用来储存Asp.NET Web应用程序的配置信息,包括数据库连接字符.身份安全验证等,可以出现在Asp. ...
- linux-2.6.26内核中ARM中断实现详解(转)
转载:http://www.cnblogs.com/leaven/archive/2010/08/06/1794293.html 更多文档参见:http://pan.baidu.com/s/1dDvJ ...
- 【通信】JDK中的URLConnection参数详解
JDK中的URLConnection参数详解 来自:http://www.blogjava.net/supercrsky/articles/247449.html 针对JDK中的URLConnecti ...
- Linux网络状态工具ss命令使用详解【转】
ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...
- Linux 网络流量实时监控工具之ntopng详解
大纲一.前言二.ntopng 简介三.ntopng 功能说明 四.ntopng 安装详解五.ntopng 配置详解 六.ntopng 使用详解注,操作系统 CentOS 5.5 X86_64,软件版本 ...
随机推荐
- JS006. 详解自执行函数原理与数据类型的快速转换 (声明语句、表达式、运算符剖析)
今天的主角: Operator Description 一元正值符 " + "(MDN) 一元运算符, 如果操作数在之前不是number,试图将其转换为number. 圆括号运算符 ...
- 掌握基于AOP事务管理
一.手动管理和半自动工厂模式 二.AOP事务管理 1.表达式中,第一个※是返回值所有类型,service包下一个点意思是service包下的类,两个点意思是service包下的类和其子包下的类也包含, ...
- PULPino datasheet中文翻译并给了部分论文注释(前四章:Overview、Memory Map、CPU Core、Advanced Debug Unit)
参考: (1).PULPino datasheet:https://github.com/pulp-platform/pulpino/blob/master/doc/datasheet/datashe ...
- ❤️❤️用最简单的方法在Webstorm中打开已存在项目 和 新建Vue项目 (亲测实用)❤️❤️
目录 一:打开已存在项目时 二:新建一个vue项目 使用webstorm创建vue项目创建vue项目各个公司用的工具都不一样 最常见的有HBuilder X,WebStorm,Visual Stu ...
- 基于Tensorflow + Opencv 实现CNN自定义图像分类
摘要:本篇文章主要通过Tensorflow+Opencv实现CNN自定义图像分类案例,它能解决我们现实论文或实践中的图像分类问题,并与机器学习的图像分类算法进行对比实验. 本文分享自华为云社区< ...
- k8s garbage collector分析(2)-处理逻辑分析
garbage collector介绍 Kubernetes garbage collector即垃圾收集器,存在于kube-controller-manger中,它负责回收kubernetes中的资 ...
- jmeter跑脚本的注意事项
指标主要看以下几点: 1.jmeter性能测试的报告,不要看平均响应时间,而是看90%响应时间,一般不能超过3s,超过3s则不符合标准2.响应时间超过3s就要优化,但不是平均响应时间,因为最小响应时间 ...
- three.js 在模型上移动相机
需求: 根据鼠标点击位置相机进行相应的移动, 方案: 1.实际要解决的问题就是 相机以及相机朝向位置 的坐标更新 2.使用 TWEEN 组件 优化两个点切换的补间动画 3.获取鼠标点击的位置 获取鼠标 ...
- LR虚拟用户已设置集合点,但controller无法设置集合点策略的解决方案
原文来自:https://blog.csdn.net/qq_34982914/article/details/90905030 学习loadrunner的过程中,肯定涉及集合点的添加,但是我们按照书上 ...
- docker network 参数
一. 格式 docker network COMMAND 二.COMMAND 讲解 2.1 .docker network connect 格式 docker network connect [OPT ...