YUV 色度二次采样(Chroma Subsampling)是一种压缩视频数据的方法,主要用于减少视频文件的大小,同时尽量保持视觉质量。它利用了人眼对亮度(Luma,Y)比对色度(Chroma,U 和 V)更敏感的特性,通过降低色度分量的分辨率来减少数据量。
在 YUV 色彩空间中:
- Y 表示亮度(Luma),即图像的明暗信息。
- U 和 V 表示色度(Chroma),即图像的颜色信息。
色度二次采样的基本原理
色度二次采样通过减少 U 和 V 分量的分辨率来压缩数据。例如,在一个 4x4 的像素块中,亮度信息(Y)会为每个像素单独存储,而色度信息(U 和 V)可能会以较低的分辨率存储(例如,每 2x2 像素共享一个色度值)。
常见的色度二次采样格式
色度二次采样通常用 4:X:Y
的形式表示,其中:
- 4 表示亮度分量的水平采样率。
- X 表示色度分量的水平采样率。
- Y 表示色度分量的垂直采样率。
以下是常见的采样格式:
1. 4:4:4 色度采样
- 描述:
- 每个像素都有独立的亮度(Y)、色度 U 和色度 V 值。
- 色度分辨率与亮度分辨率完全相同。
- 数据量:
- 假设亮度分量占用 8 位,色度分量 U 和 V 各占用 8 位,那么每个像素需要 24 位(8+8+8)。
- 优点:
- 没有任何色度压缩,图像质量最高。
- 适合需要高精度颜色的场景,例如电影后期制作、视觉特效、科学图像处理等。