宽动态 (WDR)介绍和理解

2024-04-23 18:32
文章标签 动态 介绍 理解 wdr

本文主要是介绍宽动态 (WDR)介绍和理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

 

监控摄像头宽动态效果

安装和使用监控摄像机经常会遇到强光问题。 因为我们不可能灵活选择摄像机的安装位置, 解决或者处理强光是一个无法避免的问题。 不管是由反光材质或者灯源造成此反光, 解决问题的方案来自于摄像机支持的一个特殊功能, 并且这个功能不是所有的监控摄像机都支持。

宽动态 (WDR)

WDR是wide dynamic range 的缩写,意思是宽动态范围。 根据百度百科,当在强光源(日光、灯具或反光等)照射下的高亮度区域及阴影、逆光等相对亮度较低的区域在图像中同时存在时,摄像机输出的图像会出现明亮区域因曝光过度成为白色,而黑暗区域因曝光不足成为黑色,严重影响图像质量。摄像机在同一场景中对最亮区域及较暗区域的表现是存在局限的,这种局限就是通常所讲的“动态范围”。

宽动态效果

WDR对比DWDR

用户经常把宽动态和数字宽动态(DWDR)混淆在一起。数字宽动态是宽动态技术中最容易实现的一种技术。 而真实的宽动态能确保在大部分强光或逆光监控环境下,拍出清晰的图像。 很可能数字宽动态只能解决部分画面问题,无法解决全部。

真实宽动态采用的是软硬结合的方案,首先一款真实宽动态的摄像机必须使用带宽动态功能的CMOS图像传感器, 其次需要数字图像处理器配合。 如多重曝光宽动态 (也叫多帧成像宽动态)就是使用图像传感器对图像进行多次曝光 (3次或4次),然后传送到图像处理器进行宽动态计算并输出明亮均衡的图像。

对于特定的监控应用,宽动态技术已成为高清监控摄像机的标准功能, 市场巨大, 因此索尼公司于去年新推出DOL WDR技术,DOL WDR的英文全称是Digital overlay wide dynamic range即数字叠加型宽动态技术,同样是采用多重曝光技术, 但是DOL WDR可以在低照度环境下提供更好的宽动态性能。索尼公司已经推出IMX224 (120万像素), IMX290 (210万像素), IMX123 (320万像素)等多款专用于视频监控应用,并支持DOL WDR功能的高清CMOS图像传感器。

太阳光线

现在市场上有些人认为宽动态监控摄像机可以对准强光源(如太阳直射光)下工作。 让我们再解释一遍,无论你的摄像机是否支持宽动态,也不管你的摄像机质量有多好,价格有多贵,或支持强光抑制,摄像机都不能对准直射强光源。

监控摄像机不具备承受从镜头进入的直射强光下一直工作的能力, 直射光源照射在CMOS图像传感器上将使图像传感器变得过热,从而影响成像,损坏摄像机,并最终使得摄像头变得毫无用处。

反射光源

尽管宽动态不能让摄像机直接对准强光源, 但是可以有效的解决由强光源反射光而造成的成像问题。 遇到太阳光反射,在视频监控安装和使用中是司空见惯的事情。 这些反射光可来自汽车,水滩, 甚至是窗户或者玻璃门。肯定这些物体不会每天百分之百的反射光,但是一天中的某些时间,物体的角度,摄像机监控角度,遇到这些情况,或许你希望摄像机支持宽动态功能。

玻璃窗户和门

从窗户或者门照射进来的逆光是视频监控遇到的棘手问题。 安装在室内的监控摄像机经常会发现监控范围包括了窗户或玻璃门。 大厅,专卖店和办公室都是例子。在白天,如果摄像机不支持宽动态,摄像机将很难拍摄清晰的图像,窗户或玻璃门的区域会出现大块太亮的区域。大部分情况下,这种强光会导致摄像机看不到强光前面和后面的物体。宽动态功能可彻底消除这种逆光问题,并提供前景和背景都清晰地图像。

窗户逆光宽动态监控效果对比

室内灯光

室内灯光导致的强光问题比其它强光问题要少得多, 但是还是有可能发生。 有些日光灯(荧光灯)照明会给监控摄像头带来问题。 一般来说,如果遇到因为室内照明引起的强光问题, 一般采用调整摄像机的安装角度来解决。 如果不能换安装角度,或者换角度也没有,那么使用宽动态摄像机就是最好的解决方案。

车头灯

对于普通监控摄像机来说,夜间车辆的头灯是个烦恼的问题。 不仅会在监控画面中产生耀眼的灯光高亮区域,而且会造成过量的图像噪点。 使用宽动态,车灯的亮度将会降低,并拍摄清晰车辆图像,同时过量的图像噪点也会消失。但是,如果摄像头安装位置比较低,车灯会照射到摄像机的光敏电阻,摄像机会频繁进行日夜监控模式转换,这样造成摄像机工作异常。

这篇关于宽动态 (WDR)介绍和理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/929565

相关文章

深入理解Apache Kafka(分布式流处理平台)

《深入理解ApacheKafka(分布式流处理平台)》ApacheKafka作为现代分布式系统中的核心中间件,为构建高吞吐量、低延迟的数据管道提供了强大支持,本文将深入探讨Kafka的核心概念、架构... 目录引言一、Apache Kafka概述1.1 什么是Kafka?1.2 Kafka的核心概念二、Ka

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(