自然界存在着各种波长的光线,通过折射人眼能看到不同颜色的光线,这就是光线的波长不同所导致的。其实还有许多光线是人眼看不到的,人眼识别光线的波长范围在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详解的更多相关文章

  1. JScript中的条件注释详解(转载自网络)

    JScript中的条件注释详解-转载 这篇文章主要介绍了JScript中的条件注释详解,本文讲解了@cc_on.@if.@set.@_win32.@_win16.@_mac等条件注释语句及可用于条件编 ...

  2. java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET

    java中的io系统详解 - ilibaba的专栏 - 博客频道 - CSDN.NET 亲,“社区之星”已经一周岁了!      社区福利快来领取免费参加MDCC大会机会哦    Tag功能介绍—我们 ...

  3. iOS中MVC等设计模式详解

    iOS中MVC等设计模式详解 在iOS编程,利用设计模式可以大大提高你的开发效率,虽然在编写代码之初你需要花费较大时间把各种业务逻辑封装起来.(事实证明这是值得的!) 模型-视图-控制器(MVC)设计 ...

  4. PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等

    页面导航: 首页 → 网络编程 → PHP编程 → php技巧 → 正文内容 PHP安全 PHP开发中常见的安全问题详解和解决方法(如Sql注入.CSRF.Xss.CC等) 作者: 字体:[增加 减小 ...

  5. 巨人大哥谈Web应用中的Session(session详解)

    巨人大哥谈Web应用中的Session(session详解) 虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术. ...

  6. Asp.net中web.config配置文件详解(一)

    本文摘自Asp.net中web.config配置文件详解 web.config是一个XML文件,用来储存Asp.NET Web应用程序的配置信息,包括数据库连接字符.身份安全验证等,可以出现在Asp. ...

  7. linux-2.6.26内核中ARM中断实现详解(转)

    转载:http://www.cnblogs.com/leaven/archive/2010/08/06/1794293.html 更多文档参见:http://pan.baidu.com/s/1dDvJ ...

  8. 【通信】JDK中的URLConnection参数详解

    JDK中的URLConnection参数详解 来自:http://www.blogjava.net/supercrsky/articles/247449.html 针对JDK中的URLConnecti ...

  9. Linux网络状态工具ss命令使用详解【转】

    ss命令用于显示socket状态. 他可以显示PACKET sockets, TCP sockets, UDP sockets, DCCP sockets, RAW sockets, Unix dom ...

  10. Linux 网络流量实时监控工具之ntopng详解

    大纲一.前言二.ntopng 简介三.ntopng 功能说明 四.ntopng 安装详解五.ntopng 配置详解 六.ntopng 使用详解注,操作系统 CentOS 5.5 X86_64,软件版本 ...

随机推荐

  1. django框架开发流程

    python开发没有按目录划分,不像其它语言要先建一个包文件,所以python有必要先新建一个虚拟环境.这样不同的项目所依赖的环境和插件互不影响.虚拟环境的方法很多,这儿先用   virtualenv ...

  2. C++快速读入

    使用C++的标准cin进行读入速度比较慢,尤其是在大数据的情况下,所以我们需要使用一种方法,按照字符读入,最后再"组装"成整数.由于字符读入比数字要快,所以这样做可以提高读入速度. ...

  3. 利用 uber-go/dig 库管理依赖

    利用 uber-go/dig 库管理依赖 github 地址 官方文档 介绍 dig 库是一个为 go 提供依赖注入 (dependency injection) 的工具包,基于 reflection ...

  4. PHP中的文件系统函数(一)

    从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数.其实这些函数中,有很多都是我们经常用到的,大家并不需要刻意地去记住它们,只要知道有这么个东西,在使用的时候记得来查文档就可以了. 文件路径 ...

  5. DEDE判断当前是否有下级栏目,有就显示所有下级栏目,没有就显示同级栏目!

    {dede:channel name='type' runphp='yes' if(reid == "0") @me = "son";else @me = &q ...

  6. 使用Jmeter做接口测试(学生信息的6个接口)

    使用Jmeter做接口测试,案例中涉及到接口有:获取学生信息.登录.添加学生信息.学生金币充值.获取所有学生信息.文件上传. 一.获取学生信息(get请求) 服务器名称或IP:输入被请求服务器的名称或 ...

  7. HTML在网页上不能显示图片问题

    我遇到的问题是写了一个HTML程序,结果在网页上面不能显示,原因是图片路径放置错了. 修改前代码: <!DOCTYPE html> <html> <head> &l ...

  8. [转载]centos6.3安装启动使用PostgreSQL 9.2

    ----------------------------------------------安装---------------------------------------------------- ...

  9. Mysql 5.7版本,所有的坑,这里都有

    MYSQL5.7版本流程的坑,我这里都有 必须按照如下操作.不按照下面操作,出错误不要怪我哦_ 我们首先在官网下载mysql5.7版本 解压之后,在bin相同目录下创建一个my.ini配置文件里面内容 ...

  10. 1-基本建表sql语句

    基本的建表语句的总结 --建表语法 CREATE TABLE 表名( --约束可以没有 列名1 数据类型 [约束], 列名2 数据类型 [约束], ......, [约束], ..... ); --该 ...