【HDR学习】HDR视频相关知识讲解(一)

这篇具有很好参考价值的文章主要介绍了【HDR学习】HDR视频相关知识讲解(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【背景】

由来:HDR首先作为静态摄影的一种技术而闻名于世。在静态摄影中,这种进行多次曝光并堆栈成一张暗部和亮部都有细节的图像的方法就是HDR摄影。

随着科技的进步,人们观看影视的体验越来越好,这不仅体现在视频分辨率上,还体现在视频画质上。如今视频的分辨率越来越大,已经从720P、1080P逐渐向4K、8K发展,视频的画质也越来越逼真,逐渐从SDR视频向HDR视频发展。HDR扩展了SDR的显示范围,具有更宽的色彩范围,更亮的亮度上限和更黑的亮度下限,同时在对比度、灰度分辨率等维度上对影像质量进行一个整体的提升,给体验者带来更具沉浸式的感受。

【基本知识】

人眼主观体验的五大维度:分辨率和帧率(已经提升到接近人眼极限)、位深、广色域(WCG)和高动态范围(HDR)(技术突破的门槛)。

1)亮度

单位是坎德拉/平方米(cd/m2)或称nit,亮度也称明度,表示色彩的明暗程度。

SDR/LDR(普通动态范围):0.05-100nits
HDR(高动态范围):0.0005-10000nits

2)色域

一个技术系统(显示设备)能够产生的颜色的总和。广色域能展现更多的颜色,使其更接近真实的色彩。
色域标准(色彩空间):sRGB(BT.709)、DCI-P3(苹果推荐)、BT.2020

【HDR学习】HDR视频相关知识讲解(一)(色域映射) 

色调映射(Tone Mapping)是在有限动态范围媒介上近似显示高动态范围图像的一项计算机图形学技术。(HDR -> SDR)

3)位深

单位bit,是储存每个像素颜色所用的位数,高位深展现的颜色变化更平滑,HDR至少需要10-bit.

广义的HDR=HDR+WCG(BT.2020)+位深(10-bit)

比如8位(bit)指的是一种基色可以有2的8次方(256)种等级,10bit就表示一种基色可以分为2的10次方(1024)种等级。把三基色能表示的色等级乘起来,就是能表示的色数,比如色深是12bit,也就是红绿蓝三种基色各有2的12次方(4096)种灰度等级,连乘起来就 是4096的3次方,也就是687亿色。显示器的色深(或色阶)越高,色彩之间过渡会越平滑细腻,色深不够就会显得生硬,甚至会产生阶梯感。

4)分辨率

可以从显示分辨率与图像分辨率两个方向来分类。

显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。显然,分辨率越高,显示屏可显示的像素就越多,图像就越清晰

图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为PPI(Pixels Per Inch),通常叫做像素每英寸,图像分辨率的表达方式也为“水平像素数×垂直像素数”。

问题:图像分辨率和显示分辨率不匹配?

如果图像分辨率小于显示器分辨率,如果仍以1:1显示,即一个像素对应一个像素,那屏幕就不会满屏。比如显卡输入640x480,而显示器为1280x1024,就会看到显示器左上角640x480的区块有清晰的图像,而其它剩余区域都是黑色的。为了实现满屏,就要实现图像的缩放(Scaling),做法就是要给画面补足像素,水平方向640个像素须补足到1280个像素,垂直方向480个像素要补足到1024个像素,插入像素的插值算法取决于Scaler IC。

当图像的分辨率大于显示器时,则相反,不是补足而是要减少像素个数,这时图片的像素会被压缩,画面细节受到损失,细节分辨不清。例如用数码相机的屏幕也可以看到完整的照片,不过感觉很模糊,放在电脑上看就好多了,因为屏幕的分辨率低。

5)帧率

一秒钟的视频看起来是连续的,其实是由几十张图片构成的。这几十张图片按照先后顺序连续播放便形成了视频的效果。这些图片在视频技术里就叫做”帧”。要保持比较流畅的效果,帧率需要保持至少在25帧以上,此时人眼才感觉不出卡顿。对于4K视频而言,帧率有30有50也有60的。从观看效果来看,肯定是帧率60的看起来最流畅了。不过用60的帧率,视频的码率也会大一些,占用的带宽也大一些。

【HDR和SDR】图像/视频

HDR(High-Dynamic Range)即高动态范围,又叫“高动态光照渲染”。HDR图像(High-Dynamic Range Image)即高动态范围图像,简称HDRI,它将每个曝光瞬间相对应最佳细节的LDR图像(Low-Dynamic Range,低动态范围)合成为最终的HDR图像;通俗来说,就是将同一个画面进行多次曝光,再合成为一张图像。HDR视频就是带有HDR特效的特殊视频,这种视频相比普通视频来说画面更加生动有质感。无论是HDR图像还是HDR视频,都是基于HDR技术的, HDR是一种概念,同时也是一种特殊的图像/视频文件格式。HDR的意义在于:让显示器画面更接近人眼所观察到的现实世界

HDR和SDR图像的区别

1.概念不同:HDR的全称是High-Dynamic Range,指的是高动态范围图像;SDR的全称是Standard Dynamic Range,指的是标准动态范围图像。

2.亮度范围表现不同:HDR是根据不同的曝光时间的LDR(Low-Dynamic Range)图像,利用每个曝光时间相对应最佳细节的LDR图像来合成最终HDR图像,能够更好的反映出真实环境中的视觉效果。

3.图像细节表现不同:HDR技术可以在使图像在明暗之间获取更多的细节表现,同样的画面中,在SDR下是在1到100之间用间距为1的点连接起来的曲线。在HDR下就是在1到1000之间用间距远小于1的点连接起来的曲线。后者当然能够更好的表现图像当中光线和颜色的渐变和层次。

总得来说为以下三点,概念不同,HDR是指高动态范围图像,SDR是指标准动态范围图像;亮度范围表现不同,HDR比SDR有更大更亮的数据存储;图像细节表现不同,HDR技术可以在使图像在明暗之间获取更多的细节表现。

HDR视频和SDR视频的区别在于

HDR 视频画面可以展现出更多的亮部和暗部细节,画面拥有丰富的色彩和生动自然的细节表现,因此画面更接近人眼所见;SDR视频的色彩饱和度以及画面对比度不如HDR视频,相比HDR视频,SDR视频的画面,给人一种暗淡不自然的观感,同时在亮部以及暗部细节上都有很明显的缺失。

播放条件:HDR视频资源、一款支持HDR的显示器或者HDR电视、支持HDR视频的播放器软件即可实现播放。

前HDR视频源较为有限,主要获取途径有:支持HDR的游戏(如古墓丽影崛起等),蓝光电影视频,Netflix(奈飞),YouTube,ITunes,Vimeo,爱奇艺(你没看错,爱奇艺是国内率先支持HDR视频的平台),优酷(优酷目前已有HDR模式),索尼富士的相机,NHK/BBC等电视台。

【HDR技术】

1)Dolby Vision(杜比视界)

本质上是一系列的画质增强技术,这里我们主要介绍它的HDR部分。杜比实验室的研究人员在探索HDR需要多少的动态范围时做了一项主观测试,有大约90%的受访者对0到10,000 nits(cd/m2)的亮度范围感到满意。所以杜比设计了一条理论最高亮度10,000 nits(cd/m2)的EOTF(Electro-Optical Transfer Function,电光转换函数)曲线PQ作为Dolby Vision标准的核心,但目前还没有显示设备能达到这一亮度所以目前Dolby Vision在内容标准上使用的实际最高亮度值为4,000 nits(cd/m2)。Dolby Vision支持最高到12 bits的位深和Rec.2020 的宽色域,并且拥有独立的SDR版本进行向下兼容。

2)HDR10和HDR10+

HDR10全称HDR10 Media Profile,在2015年8月27日由消费者技术协会(Consumer Technology Association,CTA)发布。HDR10采用Rec. 2020宽色域、10 bits位深、SMPTE ST 2084 (PQ)[4]作为传输曲线、使用SMPTE ST 2086色彩容积元数据(Mastering Display Color Volume)、最大帧平均亮度水平(Maximum Frame Average Light Level,MaxFALL) 和最大内容亮度水平(Maximum Content Light Level,MaxCLL),HDR10在数据编码上采用高效率视频编码(High Efficiency Video Coding,HEVC)。HDR10不支持向SDR兼容,因此无法在传统广播电视流上使用。可以说是一个免费授权的简化版Dolby Vision。

HDR10+于2017年4月20日由三星和亚马逊视频发布,是一种基于HDR10的标准。HDR10+同样采用Rec.2020宽色域和10 bits位深,和HDR10相比增加了动态元数据(SMPTE ST2094-40)。HDR10+的动态元数据是在逐个场景(scene-by-scene)或逐帧(frame-by-frame)的基础上更精确地进行色调和亮度级别的优化调整。

3)  HLG

Hybrid Log-Gamma(HLG)是由BBC和NHK联合开发的HDR标准。它与标准动态范围(SDR)兼容,也支持Rec.2020宽色域和10bits位深。HLG定义了非线性光电传递函数(Optical-Electro Transfer Function,OETF),其中信号值的下半部分使用伽马曲线,信号值的上半部分使用对数曲线。HLG可以与SDR兼容,目前电视台的视频主要拍摄制作采用此格式

小结:Dolby Vison、HDR10、HDR10+和HLG四种HDR标准之间的相关技术参数比较。

这么多种标准虽然有相互竞争的部分,在不同的领域还是有各自的倾向的。对于电影制片公司来说,制作一部院线电影的HDR版本就只有Dolby Vision可以选择了,目前只有Dolby Vision的标准里有支持院线的选项(作为杜比影院的一部分)。而在广播领域自然是HLG占有大量份额。在流媒体或者蓝光影片这样的家庭娱乐服务来说则是各有份额。

【相关概念】

  • 元数据

对于HDR技术来说,元数据就记录了电影画面中非常重要的信息,其中主要包括了色彩和亮度两大方面的信息,具体来看包括了影像的分辨率、色域范围、色度取样、色彩深度、码率、编码格式、帧率、画面比例、制作端显示设备的亮度等,其中有两个元数据是非常关键的,分别是MaxCLL内容的最高亮度等级和MaxFALL平均帧最高亮度等级。通过这些信息,我们就能让HDR显示设备正确处理HDR画面中的色彩与亮度细节,不会让这些重要的细节层次信息丢失。从功能上来说,HDR的元数据是来帮助显示设备以更好的方式来显示画面内容。从内容和作用范围上来看,可以分为静态元数据和动态元数据。

1.静态元数据:一段视频中采用同样的元数据,去控制每一帧画面的色彩与细节,在帧之间并不会变化。优势当然是简单,而不足之处也同样明显,整部电影都采用同样的元数据来控制光影变化,可是电影之中的每一帧画面的动态范围并非一样,很容易会造成某些大动态场景的画面的暗部或高光细节出现丢失,比如说雪山、黑夜等场景。这也是早期HDR显示设备的HDR画面表现并不如意的主要原因,有些时候黑位很扎实,阳光感十足,有些时候画面容易出现过曝问题,高光层次丢失。

包括如下3大部分的内容。

第一部分是用于视频内容母版制作的显示器的色彩容积信息( 颜色空间、白点及最大最小亮度范围) ,这部分内容是在SMPTE ST 2086标准中定义的。

第二部分是Maximum content light level (MaxCLL),它表示的是整段视频所有帧里面,最亮的像素点的光亮度。

第三部分是Maximum Frame-Average Light Level (MaxFALL),它表示的是整段视频里面,最亮的帧的平均光亮度。

优势当然是简单

2.动态元数据:就是允许为每一帧或者每一个场景切换指定元数据。以最大程度地优化HDR画面的亮度表现,尽量保证每一个场景的画面动态可以充分释放,同时还能保留丰富的暗部与高光细节层次。HDR10+和Dolby Vision都采用了动态元数据。

元数据:SMPTE ST 2086、SMPTE ST 2094、CEA-861.3

  • 色调映射

有了元数据,要实现正确的HDR画面显示,还需要进行正确的色调映射才能实现。显示设备的色调映射,同样也分为静态映射与动态映射两种方式。

静态映射会根据HDR节目源中的静态元数据,对整部电影进行单一的色调映射,或者说采用单一的亮度曲线来处理高光滚落或高切点,对于显示设备的HDR处理性能要求不高,较为容易实现,所有的HDR设备都支持静态映射。

动态映射并不等于动态元数据,两者可以共同运行,而动态映射还可以单独运行。从运行效率和正确率的角度来说,结合动态元数据的动态映射是最为理想的。通过HDR10+和Dolby Vision中的动态元数据,显示设备并不需要配备高性能的处理器就能实现逐个场景甚至是逐帧的动态映射。这种方式属于预处理的动态映射技术。那么当遇到大量采用静态元数据的HDR10节目源的时候,想要进行动态映射处理,就只能依赖显示设备内置的处理系统了。需要注意的是,这种方式属于后处理的动态映射处理,并不能保证画面一定是正确的。也是因为这个原因,显示设备中的后处理动态映射处理功能,往往还会留给用户一定可调的空间,比如说预留高中低三个不同处理强度的设置档位,用户可以根据片源是偏向高光还是偏向暗部来自行选择。而前面所提到的动态元数据和动态映射相结合的预处理动态映射模式,如HDR10+就基本上只有开启或关闭的选项。

  • HLG/PQ/Gammar曲线

SDR一般会用到Gammar函数,存在的问题是“亮度超过100,则映射到同一个值”

HDR包括HLG HDR和PQ HDR,"HLG"和"PQ"是指电光变换函数。HLG/PQ曲线区别和优缺点

PQ函数:

•提出者:Dolby

•最大亮度:10,000 nits

•标准:SMPTE ST 2084,BT.2100

•具体方案:Dolby Vision,HDR10,SL-HDR1

光&电转换函数:OOTF EOTF OETF解说

  • 生产者-消费者模式

SurfaceFlinger作为负责绘制应用UI的核心,从名字可以看出其功能是将所有Surface合成工作。 

不论使用什么渲染API, 所有的东西最终都是渲染到”surface”。

surface代表BufferQueue的生产者端, 并且由SurfaceFlinger所消费,这便是基本的生产者-消费者模式。

【软件&网站】汇总

查看视频信息的软件:MediaInfo

HDR详细讲解

AVIF格式带HDR效果图片源下载文章来源地址https://www.toymoban.com/news/detail-500479.html

到了这里,关于【HDR学习】HDR视频相关知识讲解(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Camera和Image sensor技术基础笔记(5) -- HDR相关技术

            动态范围最早是信号系统的概念,一种信号系统的动态范围定义为:最大的信号不失真的电平和噪声电平的差,在实际场景中,多用分贝(dB)为单位来衡量一个信号系统的动态范围。         以上说法可能有些抽象,来看两个例子。         1. 假设有一个系

    2024年02月12日
    浏览(52)
  • Web3.0的由来:10分钟看未来,必须掌握的吹牛知识

    全文3046字,阅读约需要 10 分钟 2022年10月18日,周星驰在社交平台发布一条招聘信息。一共两张照片,一张是周星驰在白板前写着“请人”二字,另一张是招人启事,人才要求: 熟悉Web3 、有项目管理经验、有头脑又宅心仁厚。 周星驰的Web3招聘信息 这个消息在网络上以传播

    2024年02月06日
    浏览(44)
  • iOS播放与编辑HDR视频

    在iPhone12发布后,支持使用Dolby Vision来录制HDR视频。至此,升级到iOS14.1系统后,已经支持录制、播放、编辑和导出HDR视频。接下来,让我们一起探索HDR视频的各种操作。 1、Profile与Level HDR视频中,Dolby Vision的Profile档次是8,同时兼容HLG格式。关于Dolby Vision的完整档次如下表所

    2024年02月04日
    浏览(36)
  • PotPlayer播放器4K HDR视频设置方法

    PotPlayer播放器 具有DXVA硬件解码以及多线程解码功能,使您能更流畅的观看高清影片。PotPlayer体积小巧、界面简洁、功能强大,没有任何广告和垃圾信息,是本地视频播放器的最佳不二之选。 首先,确保您的电脑显卡支持HDR。如果您的显卡支持HDR,您可以按照以下步骤开启Po

    2024年02月03日
    浏览(324)
  • HDR视频和截图曝光严重,需要如何处理?

    这个问题要分开说,首先HDR视频的录制有两种方法,一个是用高端采集卡,支持HDR录制的,比如圆刚的GC573,录制的时候点HDR按钮如下图 另一种是用Nvdia自带的录制软件Geforce exerience,这个软件录制的软件和截出来的图如果你开了HDR的话,自动就是HDR格式。 如何录制说完了接

    2024年02月13日
    浏览(119)
  • 美摄视频SDK的HDR格式编辑方案

    在当今的视觉媒体时代,高动态范围(HDR)技术已成为高质量视频内容的标配。为了满足企业对高效、高质量视频处理的需求,美摄科技推出了业界领先的视频SDK,全面支持多种HDR标准的图像视频进行处理。 一、核心优势 HDR全覆盖: 美摄科技的HDR视频SDK支持主流的HDR10、H

    2024年01月19日
    浏览(39)
  • 【从零开始学习Linux】背景知识与获取环境

     哈喽,哈喽,大家好~ 我是你们的老朋友: 保护小周ღ    本期给大家带来的是 Linux 操作系统的简介,以及如何获取一个Linux 的环境 , 作为Linux 章节起始篇,如果不妥之处,欢迎批评指正~ 本期收录于博主的专栏 : JavaEE_保护小周ღ的博客-CSDN博客 适用于编程初学者,感兴

    2024年02月15日
    浏览(43)
  • Android webrtc实战(一)录制本地视频并播放,附带详细的基础知识讲解

    目录 一、创建PeerConnectionFactory 初始化 构建对象 二、创建AudioDeviceModule AudioDeviceModule JavaAudioDeviceModule 构建对象 setAudioAttributes setAudioFormat setAudioSource 创建录制视频相关对象 创建VideoSource 创建VideoCapturer 创建VideoTrack 播放视频 切换前后置摄像头 别忘了申请权限 完整代码 本系列

    2024年02月16日
    浏览(56)
  • 读SQL学习指南(第3版)笔记01_背景知识

    2.1.3.1. 单根层次结构 2.1.5.1. Microsoft的Active Directory 2.1.5.2. 开源的Apache Directory Server 3.1.3.1. 大型共享数据银行的数据关系模型 3.2.2.1. 不用操心跟踪已分配的数字 3.2.4.1. 由两个或多于两个列组成的主键 4.4.1.1. 用于定义存储在数据库中的数据结构 4.4.1.2. 通过SQL模式语句所创

    2024年02月12日
    浏览(42)
  • 支持dolby vision的盒子接支持dolby vision的电视,在adaptive hdr时,播放非dv的hdr视频,输出sdr

    支持dolby vision的盒子接支持dolby vision的电视,setting选择adaptive hdr,按照这个配置在播放非dv的hdr视频时,会输出sdr。 看起来是很不合理的,高级的产品播放高级的片源,却输出低级的画质。 想要搞清楚这个问题,首先需要理解dolby vision有两种模式: 1)Sink-led(又名:displa

    2024年02月11日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包