HDR和WDR有什么区别

HDR指高动态范围成像,与之相对的还有一个概念WDR(wide dynamic range)宽动态范围成像,从概念上来说二者并无本质区别,为了提高图像的动态范围,解决光照条件不一致时图像过暗或过亮的问题。但它们的原理和应用场景略有不同。WDR一般用在图像采集领域,而HDR领域一般用在图像处理领域,在一些场合HDR和WDR存在着混用的情况。场景的动态范围定义为场景中最亮部分的亮度值与最暗部分的亮度值之比。

WDR是软件调整画面:过亮的地方调暗些,过暗的地方调亮些,从而使整个画面看起来更协调。HDR是硬件调整画面:对同一场景2~3次曝光,长曝光照顾暗的地方,短曝光照顾亮的地方,然后合成在一起,使画面更协调。

JPEG图像编码中,使用YUV色彩空间,每个像素值用三个8bit整数表示。如下图左所示,该颜色空间仅能存储可见色域的一小部分;如下图右所示,该颜色空间的亮度范围只是人眼可感知亮度范围的一小部分。现在很多高端相机都可以输出12~16bit精度的RAW图,但是受限于各种限制,通常看到的图像基本都是经过ISP处理之后的8bit图像,在这种对原始场景采集、压缩、传输、显示的过程中,导致了与人类视觉能力相关的不可挽回的信息损失。将这种传统成像技术称为低动态范围成像(Low Dynamic Range,LDR),也称为标准动态范围成像(Stand Dynamic Range,SDR)。

HDR,也就是High Dynamic Range,为了在广泛的光照条件下实现更加真实的图像效果,目的是将更多的细节信息呈现在图像中,增大图像中最亮和最暗部分的亮度差,增强图像的亮度、对比度和饱和度等方面的表现,提高图像的逼真度和观感质量。更多地在图像处理和显示领域被提及。HDR成像技术主要分为三部分:HDR图像获取、色调映射和HDR显示。

要实现这一目的,通常有两种方法:一种是通过对同一场景进行多次不同曝光度的拍摄,虽然普通的sensor一次只能捕获场景中有限的动态范围,但是可以通过改变曝光率使多张图像包含真实场景所有的动态范围。将不同曝光参数的图像加权平均,即可得到相应的HDR图像。

DOL(digital overlap)是sony的一种sensor(imx290)多帧HDR技术。如果只使用单次曝光,可能会导致过度曝光或者欠曝光,失去了某些区域的细节和质感。索尼支持'准同时'输出多帧不同曝光时间的图像。ISP收到多帧图像后可以做图像融合,生成HDR图像。可以同时呈现高亮和暗部细节的图像,使得整张图像更加自然和真实。

另一种则是依赖于高性能的硬件,主要是为了解决强烈逆光场景下的问题,使感光器能够同时采集到很暗和很亮的光线。WDR,即Wide Dynamic Range,主要出现在图像采集阶段,特别是在监控摄像和行车记录仪等领域。这是因为这些场景往往需要在亮度差异极大的环境中捕获尽可能多的信息。

一般来说,WDR更倾向于通过硬件来实现这一功能,而HDR则更多是通过软件处理来达到效果。但值得注意的是,有些技术,如索尼的DOL-WDR(Digital Overlap Wide Dynamic Range),实际上是使用传感器硬件实现的,但在官方文档中可能会交替使用DOL-WDR和DOL-HDR的术语。这表明在实际应用中,WDR和HDR的界限并不是那么清晰,它们有时会相互交织使用。

相关推荐
B站计算机毕业设计超人16 分钟前
计算机毕业设计PySpark+Hadoop中国城市交通分析与预测 Python交通预测 Python交通可视化 客流量预测 交通大数据 机器学习 深度学习
大数据·人工智能·爬虫·python·机器学习·课程设计·数据可视化
学术头条20 分钟前
清华、智谱团队:探索 RLHF 的 scaling laws
人工智能·深度学习·算法·机器学习·语言模型·计算语言学
18号房客24 分钟前
一个简单的机器学习实战例程,使用Scikit-Learn库来完成一个常见的分类任务——**鸢尾花数据集(Iris Dataset)**的分类
人工智能·深度学习·神经网络·机器学习·语言模型·自然语言处理·sklearn
feifeikon28 分钟前
机器学习DAY3 : 线性回归与最小二乘法与sklearn实现 (线性回归完)
人工智能·机器学习·线性回归
游客52030 分钟前
opencv中的常用的100个API
图像处理·人工智能·python·opencv·计算机视觉
古希腊掌管学习的神31 分钟前
[机器学习]sklearn入门指南(2)
人工智能·机器学习·sklearn
凡人的AI工具箱1 小时前
每天40分玩转Django:Django国际化
数据库·人工智能·后端·python·django·sqlite
咸鱼桨1 小时前
《庐山派从入门到...》PWM板载蜂鸣器
人工智能·windows·python·k230·庐山派
强哥之神2 小时前
Nexa AI发布OmniAudio-2.6B:一款快速的音频语言模型,专为边缘部署设计
人工智能·深度学习·机器学习·语言模型·自然语言处理·音视频·openai
yusaisai大鱼2 小时前
tensorflow_probability与tensorflow版本依赖关系
人工智能·python·tensorflow