Dolby Vision(杜比视界)是杜比实验室推出的影像画质技术,具有更宽的色域和高动态范围HDR,亮度、色度和对比度更加逼真,从而使得整体图像更加生动。图像的明亮部分可以变得更亮,因此图像似乎具有更多的“深度”。颜色被扩展以显示更多明亮的蓝色,绿色,红色以及介于两者之间的所有颜色。

一、杜比视界

如下图所示,左边是具有dolby vision效果的图片,右边是普通拍摄出来的图片:

杜比视界的突出特点:

1、多一半的色彩:当今电视只能显示 33% 的色彩。杜比视界 (Dolby Vision) 可极大地扩展该范围。由于在广播方面受 100 尼特和大多数影院不到 50 尼特的限制,如今的标准使得复现的图像具有非常窄的动态范围。当最大亮度受限时,亮度较高的色彩会瞬间失色,从而限制体验质量。为改善此问题,杜比视界以 4000 尼特录制内容,从而在影院呈现精细度更高、对比度更佳的图像。

2、四十倍的亮度:杜比视界生成的亮度超过当今超高清电视信号40倍的图像。当肉眼观测到光时,便会向大脑发送色彩信号。亮度的测量单位名为尼特。例如,在晴天所测得的亮度高达 50000 尼特。但当今的电视所提供的图像却只能达到 100 尼特。

3、五十倍的对比度:可显示阴影部分诸多细节以及深度更佳的2D、3D图像。

二、HDR以及相关概念

1、HDR与SDR

图像中色调值的最大值与最小值之比称为动态范围。HDR(High Dynamic Range),高动态范围。SDR(Standard Dynamic Range),标准动态范围。通常地,显示器能够显示R、G、B分量在[0,255]之间的像素值。而256个不同的亮度级别显然不能表示自然界中光线的亮度情况。比如,太阳的亮度可能是一个白炽灯亮度的几千倍,这远远超出了显示器的亮度表示能力。如何在有限的亮度范围内显示如此宽广的亮度范围,正是HDR技术所要解决的问题。如下图所示,上半部分是标准动态范围,下半部分是高动态范围。SDR是8位,HDR是10位,8位表示256个阴影(对于三种原色中的每一个),而10位表示1,024个阴影。

如下图所示,顶部是内容创建:输入HDR,转换为SDR(根据HDR信号进行转换),然后编码。底部是电视处理内容:解码,HDR信号重建,输出HDR。

2、HDR图片、视频、与渲染

HDR图片(HDRI):将多张具有不同曝光度的图像组合在一起,进行图像的合成和色调映射,以创建模拟更大动态范围的单幅图像。

HDR视频(HDRV):是指比使用常规伽玛曲线的标准动态范围(SDR)视频具有更大的位深,亮度和色量的视频信号。

HDR渲染(HDRR):使用65535:1或更高的动态范围(用于计算机,游戏和娱乐技术)对虚拟环境进行实时渲染和显示。

3、HDR工作原理

HDR主要是把标准动态范围映射成高动态范围,并且对明亮颜色部分进行曝光处理使其变成广色域。电光传递函数(EOTF)是HDR工作原理的核心技术之一。本质上,它是内容中的电子值,用于指定电视上的实际亮度,即HDR蓝光中的768值等于电视上的2尼特(光输出单位)。

4、HDR10+

三星于2017年4月20日发布了HDR10 +,也称为HDR10 Plus。HDR10 +通过添加动态元数据来更新HDR10,动态元数据可用于在逐场景或逐帧的基础上更准确地调整最大4,000尼特的最大亮度,并支持高达10位的色彩深度和8K分辨率。它属于开放标准,不收取专利费用。2017年8月28日,三星,松下和20世纪福克斯创建了HDR10 +联盟来推广HDR10 +标准。 HDR10 +视频于2017年12月13日开始由Amazon Video提供。2018年1月6日,松下宣布推出支持HDR10 +的超高清蓝光播放器。

5、不同色彩格式比较

如下表所示,对dolby vision、HDR10、HDR10+、HLG和AHDR进行比较:


HDR10
HDR10 + 杜比视界 HLG AHDR
峰值亮度 1k-10k尼特 1k-10k尼特 FEL可能达到4k 1 k Nits,100尼特SDR层
位深度 10位,12位,16位 10位,12位,16位 10位,如果为FEL,则为12位 10位,12位,16位 10位
解析度 4k,8k,16K 4k,8k 4k,8k
内容可用性 不足 不存在的
HDR类型 静态HDR,元数据可以更改 动态HDR 动态HDR,IPT-PQ 动态HDR 动态HDR
成本 $ $$ $$$ $
平台可用性 几乎每个平台都支持它 不支持Netflix,Vudu和Apple TV 4k 几乎所有具有最新NVIDIA Shield且不支持FEL的平台 主要是BBC的某些内容是唯一可用的内容 没有可用的内容
向后兼容 不兼容 不兼容 不兼容 全力支持 不兼容

三、色域与广色域

1、色域

色域(Color Gamut),就是指某种设备所能表达的颜色数量所构成的范围区域,可达到的色域取决于亮度。与色域相似的概念是色彩空间(color space),它的是指某种显示设备能表现的各种色彩数量的集合,色彩空间越广阔、能显示的色彩种类就越多,色域范围也就越大。如下图所示,最小的三角形(圆角处的圆)当前HDTV使用的SDR。第二大的是P3颜色,在当今大多数HDR中都使用。最大的(三角形边缘)是Rec 2020,尚不可用。

2、广色域

WCG(Width Color Gamut)称为广色域,又称为宽色域。它在较深的颜色作用更明显,可以表示更红的红色,更绿的绿色,更蓝的蓝色。广色域电视:色域范围能超过80%NTSC标准的电视机,称之为广色域电视机。广色域电视的优势主要体现所能呈现出来的色彩更加丰富、更加鲜艳,能大幅度提升用户的视觉感受。

参考链接:

HDR工作原理:How HDR works - CNET

HDR格式:Dolby Vision, HDR10, Technicolor and HLG: HDR formats explained - CNET

高动态范围:https://en.wikipedia.org/wiki/High_dynamic_range

高动态范围视频:https://en.wikipedia.org/wiki/High-dynamic-range_video

可以到GitHub一起学习音视频:https://github.com/xufuji456/FFmpegAndroid​​​​​​​

走进音视频的世界——杜比视界Dolby Vision与HDR相关推荐

  1. 走进音视频的世界——音视频解码

    音视频文件是经过编码.封装而成的.那么反过来,要播放音视频文件,首先得解封装.解码.上一篇博客讨论到音视频编码:走进音视频的世界--音视频编码,我们来个上下呼应,本文与大家探讨一下音视频解码.本质上, ...

  2. 走进音视频的世界——音频封装格式

    音频封装格式一般由:多媒体信息+音频流+封面流+歌词流组成.有些音乐会包含封面和歌词,则对应有封面流.歌词流.多媒体信息包括:标题.艺术家.专辑.作曲.音乐风格.日期.码率.时长.声道布局.采样率.音 ...

  3. 走进音视频的世界——Matroska封装格式的介绍(二)

    Matroska封装格式非常灵活.兼容性好,既适用于本地文件存储又可以进行实时流传输.本篇文章主要探讨Matroska的编解码器映射,如何封装视频流.音频流.字幕流.如果要Matroska的介绍.功能 ...

  4. 走进音视频的世界——音视频的基本概念

    音视频通用的基本概念有码率.时长,而不同音视频有不同的封装格式.编码协议.其中视频关键参数有分辨率.帧率.画质.旋转角度.像素格式,而音频关键参数有采样率.声道数.声道布局.音质.采样数.采样位数.帧 ...

  5. 走进音视频的世界——剖析exo播放器架构

    ExoPlayer是Google开源的一款播放器,基于Android平台的可扩展多媒体播放器,支持HLS流.Smooth Streaming流.Dash流,支持扩展FFmpeg.Vpx.Av1.Fla ...

  6. 走进音视频的世界——视频封装格式

    音视频的时长怎么获取,音视频的封面怎么获取,音视频的格式怎么获取呢?这些信息都以特定格式存储在文件开头或者结尾,称为多媒体信息或者多媒体元数据.通用的封装格式由:文件标识头+多媒体信息+音视频(字幕) ...

  7. 走进音视频的世界——音视频编码

    音视频流是通过特定编码器压缩,由一系列的压缩图像/语音帧组成.当然可能存在多种语言多音轨,每个音轨之间的音频流相互独立.还可能存在内置字幕,常见的字幕格式有sub.smi.ssa.srt等.但是,本篇 ...

  8. 走进音视频的世界——Matroska封装格式的介绍(一)

    Matroska是一个开放标准项目,基于EBML(Extensible Binary Meta Language 可扩展的二进制元语言),旨在成为多媒体格式容器的标准.EBML与XML结构有点类似,R ...

  9. 走进音视频的世界——RGB与YUV格式

    在图像的世界里,一般使用RGB作为存储格式.而在视频的世界里,一般使用YUV作为压缩存储格式.有时候面试官会问:为什么视频使用YUV来压缩存储,而不用RGB?YUV与RGB有什么区别,两者如何转换的? ...

最新文章

  1. Android 补间动画(Tween Animation)
  2. 比特币现金是银行的一种补充
  3. poj-1062-昂贵的聘礼
  4. python区间分组_python-进行分组时保留其他列
  5. 极路由安全设计架构分析
  6. [BAT][JAVA]定时任务之-Quartz使用篇(通过这个配置可以知道在做Quartz的时候需要的jar文件/Cron表达式使用语法/常用Cron表达式)
  7. matlab运行就是编译么,matlab编译运行c文件
  8. 求矩阵中各列数字的和 Exercise08_01
  9. 使用TensorFlow.js在浏览器中进行深度学习入门
  10. ExtJs4.1目录结构介绍和使用说明[转]
  11. bzoj 4563 [Haoi2016]放棋子 错位排列+高精度
  12. 零基础带你学习MySQL—unique 唯一(二十五)
  13. python 数据可视化利器(bokeh、pyecharts)
  14. 使用qsort()和bsearch()函数对值和字符串进行排序和查找
  15. mac XAMPP环境下, 使用php函数mkdir()添加新目录(文件)报错,报错信息:permission denied;...
  16. 题目:[汪老师结婚]婚礼上的袭击
  17. Atitit 翻页功能的解决方案与版本历史 v4 r49
  18. 机器学习梯度下降举例_举例说明:机器学习
  19. 现代通信原理3.2:线性系统的时域与频域特性
  20. 一周信创舆情观察(11.15~11.21)

热门文章

  1. ST-LINK/V2 烧录固件
  2. sw中的转换实体引用工具的使用
  3. 计算机与化学参考文献,实验学生论文,关于计算机对化学实验课的辅助作用相关参考文献资料-免费论文范文...
  4. 华为到底算不算是一份好工作?看完你们还会羡慕华为的高薪吗?
  5. 机器学习实现矿物识别(第二周)
  6. linux程序无法启动,Linux无法启动解决方法[阮胜昌]
  7. c语言小游戏10例,C语言的应用 小游戏为例.doc
  8. python爬取小说写入txt_python 爬取网络小说 清洗 并下载至txt文件
  9. LC正弦波振荡器【高频电子线路】【Multisim】
  10. 无法打开模块文件“C:\Users\sq\AppData\Local\Temp\.NETFramework,Version=v4.5,AssemblyAttributes.vb”:系统找不到指定的文件