HDR 之colorimetric & eotf

HDR 之colorimetric & eotf

Colorimetric(色度学)和 EOTF(电光转换函数,Electro-Optical Transfer Function)是图像处理和显示技术中的两个重要概念,它们共同决定了图像的色彩和亮度表现。以下是它们的关系和作用的详细说明:

1. Colorimetric(色度学)

色度学研究的是颜色的测量和表示方法,主要涉及以下几个方面:

色彩空间:如 sRGB、Adobe RGB、DCI-P3、Rec.2020 等。

色域(Gamut):设备能够显示的颜色范围。

白点(White Point):定义白色的色度坐标,如 D65(6500K)。

色彩原色(Primaries):定义色彩空间的红、绿、蓝三原色的色度坐标。

色度学参数决定了图像的色彩范围和准确性。

2. EOTF(电光转换函数)

EOTF 定义了电信号(如数字像素值)与光信号(如显示亮度)之间的转换关系。它的作用包括:
亮度映射:将数字像素值映射到显示器的实际亮度。
动态范围:决定图像的亮度和对比度表现。
常见的 EOTF 包括:
Gamma 曲线:如 sRGB 的 Gamma 2.2。

PQ(Perceptual Quantizer):用于 HDR10 和 Dolby Vision。

HLG(Hybrid Log-Gamma):用于广播 HDR。

EOTF 决定了图像的亮度和对比度表现。

3. Colorimetric 和 EOTF 的关系

Colorimetric 和 EOTF 共同决定了图像的色彩和亮度表现,它们的关系如下:

3.1 色彩空间和 EOTF 的结合

色彩空间定义了颜色的范围和准确性。

EOTF定义了亮度的映射关系。

两者结合,才能完整描述图像的色彩和亮度表现。

例如:

sRGB 色彩空间通常与 Gamma 2.2 EOTF 结合使用。

Rec.2020 色彩空间通常与 PQ 或 HLG EOTF 结合使用,以支持 HDR。

3.2 HDR 中的 Colorimetric 和 EOTF

在 HDR(高动态范围)显示中,Colorimetric 和 EOTF 的作用更加重要:

Colorimetric:定义 HDR 的色彩空间(如 Rec.2020)和白点(如 D65)。

EOTF:定义 HDR 的亮度映射(如 PQ 或 HLG)。

例如:

HDR10 使用 Rec.2020 色彩空间和 PQ EOTF。

HLG 使用 Rec.2020 色彩空间和 HLG EOTF。

3.3 显示器的 Colorimetric 和 EOTF 配置

显示器需要根据输入信号的 Colorimetric 和 EOTF 参数进行配置,以正确显示图像:

色彩空间配置:根据输入信号的色彩空间(如 Rec.709、Rec.2020)调整显示器的色域。

EOTF 配置:根据输入信号的 EOTF(如 Gamma 2.2、PQ、HLG)调整显示器的亮度映射(LUT)。

4. 实际应用中的 Colorimetric 和 EOTF

4.1 视频编码和传输

在视频编码和传输中,Colorimetric 和 EOTF 信息通常嵌入在视频流的元数据中:

色彩空间信息:如 color_primaries、transfer_characteristics。

EOTF 信息:如 transfer_characteristics。

例如:

color_primaries = 1 表示 BT.709 色彩空间。

transfer_characteristics = 16 表示 PQ EOTF。

4.2 显示器的 HDR 配置

HDR 显示中,显示器需要根据输入信号的 Colorimetric 和 EOTF 信息进行配置:

色彩空间配置:根据 color_primaries 调整显示器的色域。

EOTF 配置:根据 transfer_characteristics 调整显示器的亮度映射。

5. 总结

Colorimetric 定义了图像的色彩范围和准确性。

EOTF 定义了图像的亮度和对比度表现。

两者共同决定了图像的色彩和亮度表现,特别是在 HDR 显示中尤为重要。

在实际应用中,Colorimetric 和 EOTF 信息通常嵌入在视频流的元数据中,显示器需要根据这些信息进行配置,以正确显示图像。

色度学详细内容:

在图像处理、视频制作和显示技术中,Colorimetry(色度学)是研究颜色测量和表示方法的学科。它定义了颜色的表示方式、色彩空间、色域和白点等参数。以下是一些常见的色度学标准和色彩空间:

  1. 常见的色度学标准

1.1 CIE 1931 XYZ

描述:CIE 1931 XYZ 是由国际照明委员会(CIE)定义的标准色彩空间,基于人类视觉系统的三刺激值。

应用:作为其他色彩空间的基础,用于颜色测量和转换。

1.2 *CIE 1976 (L\a\b)

描述:CIE 1976 L*a\b\ 是一种均匀色彩空间,基于人类视觉系统的感知均匀性。

应用:用于颜色差异测量和颜色匹配。

  1. 常见的色彩空间

2.1 sRGB

描述:sRGB 是最常用的标准色彩空间,由 HP 和 Microsoft 开发。

色域:覆盖约 35% 的 CIE 1931 色彩空间。

白点:D65(6500K)。

应用:广泛应用于计算机显示器、网络图像和消费电子产品。

2.2 Adobe RGB

描述:Adobe RGB 是由 Adobe Systems 开发的色彩空间,旨在更好地支持印刷和出版。

色域:覆盖约 50% 的 CIE 1931 色彩空间。

白点:D65(6500K)。

应用:用于专业摄影、印刷和出版。

2.3 DCI-P3

描述:DCI-P3 是由数字电影倡议(DCI)定义的色彩空间,用于数字电影。

色域:覆盖约 45% 的 CIE 1931 色彩空间。

白点:D63(6300K)。

应用:用于数字电影、高端显示器和 HDR 内容。

2.4 Rec. 709

描述:Rec. 709 是由国际电信联盟(ITU)定义的色彩空间,用于高清电视(HDTV)。

色域:与 sRGB 相同。

白点:D65(6500K)。

应用:用于高清电视和视频制作。

2.5 Rec. 2020

描述:Rec. 2020 是由 ITU 定义的超高清电视(UHDTV)色彩空间,支持更广的色域。

色域:覆盖约 75% 的 CIE 1931 色彩空间。

白点:D65(6500K)。

应用:用于 4K/8K 超高清电视和 HDR 内容。

2.6 BT. 2100

描述:BT. 2100 是由 ITU 定义的 HDR 电视标准,基于 Rec. 2020 色彩空间。

色域:与 Rec. 2020 相同。

白点:D65(6500K)。

应用:用于 HDR 电视和视频制作。

  1. 色度学参数

3.1 色域(Gamut)

描述:色域是设备能够显示的颜色范围。

常见色域:

sRGB:标准色域。

Adobe RGB:扩展色域。

DCI-P3:电影色域。

Rec. 2020:超广色域。

3.2 白点(White Point)

描述:白点是定义白色的色度坐标。

常见白点:

D50(5000K):用于印刷和出版。

D55(5500K):用于摄影。

D65(6500K):用于显示器和电视。

D93(9300K):用于冷白色显示。

3.3 色彩原色(Primaries)

描述:色彩原色定义了色彩空间的红、绿、蓝三原色的色度坐标。

常见色彩原色:

sRGB:R (0.6400, 0.3300), G (0.3000, 0.6000), B (0.1500, 0.0600)。

Adobe RGB:R (0.6400, 0.3300), G (0.2100, 0.7100), B (0.1500, 0.0600)。

DCI-P3:R (0.6800, 0.3200), G (0.2650, 0.6900), B (0.1500, 0.0600)。

Rec. 2020:R (0.7080, 0.2920), G (0.1700, 0.7970), B (0.1310, 0.0460)。

  1. 色度学在 HDR 中的应用

在 HDR(高动态范围)显示中,色度学参数(如色彩空间、色域、白点)与 EOTF(电光转换函数)共同决定了图像的色彩和亮度表现。

4.1 HDR10

色彩空间:Rec. 2020。

EOTF:PQ(SMPTE ST 2084)。

色域:超广色域。

白点:D65。

4.2 Dolby Vision

色彩空间:Rec. 2020。

EOTF:PQ(SMPTE ST 2084)。

色域:超广色域。

白点:D65。

4.3 HLG

色彩空间:Rec. 2020。

EOTF:HLG(SMPTE ST 2082)。

色域:超广色域。

白点:D65。

  1. 总结

色度学定义了颜色的表示方式、色彩空间、色域和白点等参数。

常见的色彩空间包括 sRGB、Adobe RGB、DCI-P3、Rec. 709、Rec. 2020 等。

在 HDR 显示中,色度学参数与 EOTF 共同决定了图像的色彩和亮度表现。

色度学在图像处理、视频制作和显示技术中具有重要作用。

白色的色度坐标值(Chromaticity Coordinates)是用于描述白色在色彩空间中的位置的一组数值。这些坐标通常基于 CIE 1931 XYZ 色彩空间,并通过归一化的 ( x ) 和 ( y ) 值表示。以下是几种常见标准白点的色度坐标值:

  1. CIE 1931 色彩空间

在 CIE 1931 色彩空间中,白色的色度坐标值通过 ( x ) 和 ( y ) 表示,计算公式如下:

其中:

( X )、( Y )、( Z ) 是 CIE XYZ 色彩空间中的三刺激值。

( Y ) 通常表示亮度。

  1. 常见标准白点的色度坐标

2.1 D50(5000K)

色温:5000K(常用于印刷和出版)。

色度坐标:

( x = 0.3457 )

( y = 0.3585 )

2.2 D55(5500K)

色温:5500K(常用于摄影)。

色度坐标:

( x = 0.3324 )

( y = 0.3474 )

2.3 D65(6500K)

色温:6500K(常用于显示器和电视)。

色度坐标:

( x = 0.3127 )

( y = 0.3290 )

2.4 D75(7500K)

色温:7500K(常用于摄影和设计)。

色度坐标:

( x = 0.2990 )

( y = 0.3149 )

2.5 D93(9300K)

色温:9300K(冷白色,常用于某些显示设备)。

色度坐标:

( x = 0.2848 )

( y = 0.2932 )

  1. 色度坐标的应用

白色的色度坐标值在以下场景中非常重要:

色彩管理:确保不同设备之间的颜色一致性。

显示校准:校准显示器以匹配标准白点。

图像处理:在图像处理中转换色彩空间时,需要指定白点。

  1. 示例:获取 D65 的色度坐标

以下是一个简单的 Python 示例,计算 D65 白点的色度坐标:

D65 的 XYZ 值

X = 0.95047
Y = 1.00000
Z = 1.08883

计算色度坐标

x = X / (X + Y + Z)
y = Y / (X + Y + Z)

print(f"D65 的色度坐标: x = {x:.4f}, y = {y:.4f}")

输出

D65 的色度坐标: x = 0.3127, y = 0.3290

  1. 总结

白色的色度坐标值用于描述白色在色彩空间中的位置。

常见的标准白点包括 D50、D55、D65、D75 和 D93。

色度坐标在色彩管理、显示校准和图像处理中具有重要作用。

量化感知定义:

Perceptual Quantizer(PQ)‌是一种高动态范围(HDR)编码方法,由SMPTE(电影和电视工程师协会)与Dolby Laboratories联合开发。PQ旨在通过基于人眼感知的亮度模型,精确再现高亮度和深暗区域的细节。它采用绝对亮度模型,并通过ST 2084 EOTF(电光转换函数)标准定义了如何将亮度从线性光转化为非线性电信号‌1。

PQ的特点

‌高动态范围‌:PQ支持高达10,000 nits的峰值亮度,尽管大多数显示器目前支持的亮度为1,000-4,000 nits,适用于亮度范围极大的显示需求‌1。

‌精确的亮度区间分配‌:PQ能够将亮度区间分配得非常精确,使得在极端亮度下的颜色依然保持细腻,尤其是在黑暗区域和亮光场景之间的对比‌1。

‌色彩空间‌:PQ基于Rec.2020色彩空间,覆盖了人眼可见色彩的75.8%,明显大于Rec.709的色域‌1。

‌色深支持‌:PQ支持10位或12位色深,允许更精细的颜色表现和动态范围控制‌1。

PQ的应用场景和技术细节

PQ主要用于非实时播放和高精度的HDR内容制作,如点播视频、流媒体播放和电视电影制作。PQ HDR内容通常会使用元数据来帮助显示设备正确解码亮度和颜色信息,因此要求设备具有更高的硬件支持,如HDR10和Dolby Vision‌1。

与其他HDR标准的对比

PQ与HLG(Hybrid Log-Gamma)是两种常见的HDR标准。HLG主要用于广播和实时内容,不需要元数据,可以在HDR和SDR设备上同时播放。HLG的动态范围处理能力较好,能够在不同亮度的显示设备上自适应输出,适合直播等需要无缝转换的场景。而PQ则更适合非实时播放和高精度的HDR内容制作,需要设备具有更高的硬件支持‌1。

SMPTE

(Society of Motion Picture and Television Engineers,电影与电视工程师协会)制定了一系列与 EOTF(Electro-Optical Transfer Function,电光转换函数)相关的标准,特别是在高动态范围(HDR)视频领域。以下是 SMPTE 定义的几种主要 EOTF 标准:

  1. SMPTE ST 2084 (PQ, Perceptual Quantizer)

SMPTE ST 2084 定义了 PQ EOTF,它是一种基于人类视觉系统(HVS)的感知量化曲线,用于 HDR 视频的亮度和对比度映射。

1.1 特点

高动态范围:支持高达 10,000 尼特(nits)的亮度。

感知均匀性:根据人类视觉系统的非线性特性设计,确保在不同亮度下的感知均匀性。

广泛应用:用于 HDR10、Dolby Vision 等 HDR 格式。

1.2 数学公式

PQ EOTF 的数学公式如下:xxx

1.3 应用

HDR10:使用 PQ EOTF 和 Rec.2020 色彩空间。

Dolby Vision:使用 PQ EOTF 和动态元数据

  1. SMPTE ST 2094 (Dynamic Metadata)

SMPTE ST 2094 是一系列标准,定义了 HDR 视频的动态元数据(Dynamic Metadata),用于优化 HDR 内容的显示效果。

2.1 组成部分

ST 2094-10:定义了动态元数据的基本框架。

ST 2094-20:基于 Dolby Vision 的动态元数据。

ST 2094-30:基于 Philips 的动态元数据。

ST 2094-40:基于 Technicolor 的动态元数据。

2.2 作用

动态元数据可以根据每一帧或场景的亮度范围动态调整显示器的 EOTF 和色调映射,以提供更好的 HDR 效果。

  1. SMPTE ST 2086 (Mastering Display Color Volume)

SMPTE ST 2086 定义了 Mastering Display Color Volume(母版显示色彩体积),用于描述 HDR 内容的色彩和亮度范围。

3.1 内容

色彩原色:母版显示器的红、绿、蓝三原色的色度坐标。

白点:母版显示器的白点色度坐标。

亮度范围:母版显示器的最大亮度和最小亮度。

3.2 作用

ST 2086 元数据用于指导显示设备如何正确映射 HDR 内容的色彩和亮度范围。

  1. SMPTE ST 2082 (High Dynamic Range Electro-Optical Transfer Function)

SMPTE ST 2082 定义了 HLG(Hybrid Log-Gamma)EOTF,它是一种用于广播 HDR 的 EOTF。

4.1 特点

兼容性:HLG 同时兼容 SDR(标准动态范围)和 HDR 显示设备。

广播应用:广泛用于广播电视和流媒体。

亮度范围:支持高达 1,000 尼特的亮度。

4.2 数学公式

HLG EOTF 的数学公式如下:

4.3 应用

广播 HDR:如 BBC、NHK 等广播公司使用 HLG。

流媒体:如 YouTube 支持 HLG HDR 内容。

  1. SMPTE ST 2081 (High Dynamic Range Imaging)

SMPTE ST 2081 定义了 HDR 成像的基本概念和技术要求,包括 EOTF、色彩空间和元数据。

5.1 内容

EOTF:定义了 HDR 视频的亮度映射方法。

色彩空间:定义了 HDR 视频的色彩范围。

元数据:定义了 HDR 视频的元数据格式。

5.2 作用

ST 2081 为 HDR 视频的制作、传输和显示提供了技术规范。

  1. 总结

SMPTE ST 2084 (PQ):定义了用于 HDR10 和 Dolby Vision 的 PQ EOTF。

SMPTE ST 2094:定义了 HDR 视频的动态元数据。

SMPTE ST 2086:定义了母版显示色彩体积。

SMPTE ST 2082 (HLG):定义了用于广播 HDR 的 HLG EOTF。

SMPTE ST 2081:定义了 HDR 成像的基本概念和技术要求。

这些标准共同构成了 HDR 视频的技术基础,确保了 HDR 内容的制作、传输和显示的一致性和高质量。

### 手机 HDR RenderIntent 的常见数值 RenderIntent 是色彩管理中的一个重要概念,用于描述如何处理源图像的颜色空间转换至目标设备的颜色空间。对于手机 HDR 显示器而言,RenderIntent 的选择直接影响最终显示效果的质量和准确性。 常见的 RenderIntent 类型及其用途如下: 1. **Perceptual (感知意图)** Perceptual 渲染意图旨在尽可能保留原始图像的整体外观感受,即使这意味着某些细节可能会被压缩或丢失。这种渲染方式通常适用于动态范围较大的场景,比如 HDR 图像或视频[^1]。它会尝试保持整体对比度和色调平衡,适合观看者希望获得更自然观感的情况。 2. **Relative Colorimetric (相对色度)** Relative Colorimetric 渲染意图为优先保护颜色精度而设计,在目标设备能够再现的颜色范围内精确匹配输入颜色;超出部分则映射到最接近的目标颜色上而不改变白点位置。这种方式非常适合需要严格控制特定颜色的应用场合,例如印刷校样或者专业图形编辑工作流中[^3]。 3. **Absolute Colorimetric (绝对色度)** Absolute Colorimetric 与 relative colorimetric 类似,但它不会调整白色点的位置。因此当源文件和显示器之间存在明显差异时(如不同照明条件下的照片),absolute 方法可能显得不够灵活。不过在某些特殊情况下——尤其是涉及跨媒介复制的任务里——这种方法仍然很有价值[^4]。 4. **Saturation (饱和度优化)** Saturation 渲染意图强调增强视觉冲击力而非忠实还原现实情况。在这种模式下,软件倾向于最大化每种颜色的表现力度,使得图标、演示文稿等材料看起来更加生动鲜艳。然而由于缺乏细腻过渡层次的缘故,saturation 并不适合用来展示复杂精细的画面内容[^2]。 综上所述,针对移动终端上的 HDR 处理,默认推荐采用 `perceptual` 或者稍微偏向于 `relative colormetric` 设置来兼顾画质表现以及广泛适用性需求。具体实现还需考虑应用场景和个人偏好等因素影响。 ```python # 示例 Python 代码片段:设置 OpenCV 中读取图片并指定 render intent import cv2 def load_image_with_render_intent(image_path, render_intent='perceptual'): img = cv2.imread(image_path, flags=cv2.IMREAD_ANYCOLOR | cv2.IMREAD_ANYDEPTH) if render_intent.lower() == 'perceptual': # 对应操作... pass elif render_intent.lower() == 'relative_colorimetric': # 对应操作... pass return img ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值