YUV 模型是一种将亮度信息与色度信息分离表示的色彩编码系统,广泛应用于视频处理、电视广播和图像压缩领域(如 JPEG、H.264/HEVC 等)。它的核心思想是利用人眼对亮度敏感、对色度不敏感的特性,通过降低色度分辨率来高效压缩数据。
一、YUV 模型的组成
YUV 由三个分量构成:
1. Luma(Y) - 亮度分量
-
含义:代表图像的明暗细节(灰度信息),不含颜色。
-
重要性:人眼视网膜的视杆细胞对亮度极其敏感,约占视觉信息感知的 70%。
-
计算原理(以 SDTV 标准为例):
math
复制
下载
Y = 0.299 \times R + 0.587 \times G + 0.114 \times B
-
系数权重:绿色(G)占比最高 → 因人类对绿色最敏感。
-
-
特性:
-
本质是 RGB 的加权平均值。
-
保留图像的结构、纹理、边缘等关键信息。
-
2. Cb(U) - 蓝色差分量
-
含义:表示蓝色(B)与亮度(Y)的差异。
-
计算原理:
math
复制
下载
Cb = 0.564 \times (B - Y) + 128 \quad \text{(8-bit 偏移)}
-
正 Cb 值 → 偏蓝
-
负 Cb 值 → 偏黄
-
3. Cr(V) - 红色差分量
-
含义:表示红色(R)与亮度(Y)的差异。
-
计算原理:
math
复制
下载
Cr = 0.713 \times (R - Y) + 128 \quad \text{(8-bit 偏移)}
-
正 Cr 值 → 偏红
-
负 Cr 值 → 偏绿
-
✅ 关键说明:
色差分量的物理意义:记录颜色偏离中性灰(Y)的程度,而非绝对颜色值。
128 偏移:在 8-bit 系统中(取值范围 0~255),128 代表“无色差”(中性灰)。
二、为什么需要 YUV 模型?
人眼视觉特性:
-
亮度敏感度高:
-
人眼对明暗变化的分辨率是色彩变化的 4 倍以上。
-
例:黑白文字在低亮度下仍清晰,但颜色细节模糊。
-
-
色度敏感度低:
-
视网膜中感知色彩的视锥细胞数量远少于感知亮度的视杆细胞。
-
大脑主要依赖亮度信息识别物体形状。
-
技术优势:
问题 | YUV 解决方案 |
---|---|
数据量过大(RGB 24bit/像素) | 色度抽样(4:2:0 压缩至 12bit/像素) |
带宽占用高 | 传输 Y(全分辨率)+ CbCr(降采样) |
压缩效率低 | 对色度高频信息大幅压缩损失更少 |
三、YUV vs. RGB 直观对比
特性 | RGB 模型 | YUV 模型 |
---|---|---|
数据组成 | 直接记录红、绿、蓝三原色强度 | 分离亮度(Y)和色差(Cb, Cr) |
感知匹配 | 不符合人眼生物学特性 | 匹配人眼对亮度/色度的敏感度差异 |
压缩友好性 | 直接压缩会导致严重色彩失真 | 允许对 Cb/Cr 降采样(4:2:0, 4:2:2) |
应用场景 | 显示器原生输入、游戏渲染 | 视频编码(H.264/HEVC)、电视广播 |
四、YUV 的物理意义(示例)
假设一个 浅蓝色像素:
-
RGB 值:
(R=100, G=150, B=200)
-
转换为 YUV(简化计算):
-
Y =
0.299×100 + 0.587×150 + 0.114×200 ≈ 144
-
Cb =
0.564×(200 - 144) + 128 ≈ 160
(正值 → 偏蓝) -
Cr =
0.713×(100 - 144) + 128 ≈ 96
(负值 → 偏绿较少)
-
✅ 解读:
亮度
Y=144
(中等亮度)色差
Cb=160
(明显高于 128 → 强蓝色倾向)色差
Cr=96
(略低于 128 → 红色成分弱)
五、重要概念澄清
1. YUV 与 YCbCr 的区别
-
YUV:原指模拟电视信号(含同步信号),现常与 YCbCr 混用。
-
YCbCr:数字领域的标准术语,由 ITU-R BT.601/709 明确定义。
-
实践建议:在数字视频处理中,YCbCr 才是准确术语。
2. Y' 与 Y 的区别
-
Y'(带撇号):指经过伽马校正(Gamma Correction) 的亮度值。
→ 用于显示设备(符合人眼非线性感知)。 -
Y(无撇号):线性光亮度(物理准确值)。
→ 用于科学计算(如 HDR 中的 PQ/HLG 曲线)。
六、应用场景
-
视频压缩:
-
4:2:0 YUV 用于 H.265/AV1,节省 50% 带宽。
-
-
色彩校正:
-
在 YUV 空间单独调整亮度(Y)不影响色相。
-
-
黑白兼容:
-
老式黑白电视只需接收 Y 信号(兼容彩色广播)。
-
-
图像分析:
-
人脸检测算法优先处理 Y 通道(效率更高)。
-
💡 总结:YUV 模型是数字媒体的基石,通过 亮度/色度分离 + 色度抽样 实现了高效压缩。理解 Y(明暗骨架)、Cb(蓝黄倾向)、Cr(红绿倾向) 的物理意义,是掌握视频处理技术的关键第一步。