Android YUV存储方式
排名
性能:YUV444 > YUV422 > YUV420 > YUV411
- YUV444:YUV444 提供最高质量的色彩准确性和图像细节,但需要更多的存储空间和传输带宽。适用于对图像质量要求很高的应用,如专业视频编辑或高端图像处理。
- YUV422:YUV422 在性能和存储/传输开销之间取得了平衡。相对于YUV444,它降低了色彩准确性和图像细节,但提供了较小的存储需求。适用于大多数广播和视频领域的应用。
- YUV420:YUV420 是最常用的 YUV 格式,通过更进一步的压缩(降低采样率),在牺牲一定图像质量的情况下,大幅减少存储空间和传输带宽。适用于大多数常见的视频应用,包括流媒体和视频通话。
- YUV411:YUV411 是最低分辨率的 YUV 格式,通过更大幅度的压缩(更低的采样率)来减少存储空间和传输需求。图像质量牺牲较大,适用于一些低分辨率或存储受限的应用。
实用性:YUV420 > YUV422 > YUV444 > YUV411
- YUV420:由于 YUV420 是目前最常用的 YUV 格式,它的广泛支持与兼容性使其成为大多数应用的首选格式。
- YUV422:YUV422 在广播和视频领域得到广泛采用,并在许多专业和消费设备中得到支持。
- YUV444:YUV444 在专业视频编辑和高端图像处理中被广泛使用,但可能不太常见于一般消费者产品。
- YUV411:YUV411 的应用相对较少,适用于特定的低分辨率或存储受限的场景。
兼容性:YUV420 > YUV422 > YUV444 > YUV411
- YUV420:YUV420 是最常用的 YUV 格式,几乎所有广播、视频和图像处理设备都支持。它是各种视频编解码器和播放器的标准格式,也被广泛支持于各种平台和操作系统,包括桌面电脑、移动设备和流媒体服务。
- YUV422:YUV422 在广播和视频领域得到广泛采用,并在许多专业和消费设备中得到支持。它在大多数现代平台和操作系统上都有良好的兼容性,但相对于 YUV420,一些较旧或较低成本的设备可能不完全支持。
- YUV444:YUV444 在专业视频编辑和高端图像处理中被使用,但其广泛兼容性可能受到限制。一些消费者级设备可能不支持 YUV444 格式,特别是在较旧的设备或某些平台上。
- YUV411:YUV411 的应用较少,兼容性相对较低。使用 YUV411 格式可能需要特定的设备或平台支持,而一些常见的播放器和编解码器可能不支持此格式。
YUV444:
- 优点:YUV444 是最高质量的 YUV 格式,每个像素位置都有独立的 Y、U 和 V 分量,能够提供最佳的图像质量和色彩准确性。
- 缺点:相对于其他 YUV 格式,YUV444 需要更多的存储空间和传输带宽,因为每个像素位置都需要存储完整的 Y、U 和 V 分量。
- 起源时间:YUV444 是最早引入的 YUV 格式,起源于早期的彩色视频系统和图像处理应用中。
Planar 存储方式:
- Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
- U 平面:所有的 U 分量一起存储,每个 U 分量占据一个像素位置。
- V 平面:所有的 V 分量一起存储,每个 V 分量占据一个像素位置。
Y Y Y Y
Y Y Y Y
U U U U
V V V V
Semi-Planar 存储方式:
- Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
- UV 平面:先存储所有的 U 分量,然后存储所有的 V 分量,每个 U 或 V 分量占据一个像素位置。
Y Y Y Y
Y Y Y Y
U U U U V V V V
YUV422:
- 优点:相比于 YUV444,YUV422 通过减少 U 和 V 分量的采样率,可以在减少存储和传输开销的同时,保持较高的图像质量和色彩准确性。
- 缺点:相对于 YUV444,YUV422 的图像质量和色彩准确性稍有损失,因为 U 和 V 分量的采样率降低了一半。
- 起源时间:YUV422 是在早期的彩色视频系统中引入的,以平衡存储和传输开销与图像质量之间的权衡。
Planar 存储方式:
- Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
- U 平面:所有的 U 分量一起存储,每个 U 分量占据一个像素位置。
- V 平面:所有的 V 分量一起存储,每个 V 分量占据一个像素位置。
Y Y Y Y
Y Y Y Y
U U U U
V V V V
Semi-Planar 存储方式:
Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
UV 平面:U 和 V 分量交错存储,先存储所有的 U 分量,然后存储所有的 V 分量。
Y Y Y Y
Y Y Y Y
U U U U V V V V
YUV420:
- 优点:YUV420 是最常用的 YUV 格式,通过进一步降低 U 和 V 分量的采样率,可以大幅减少存储和传输开销,同时在绝大多数情况下仍能提供良好的图像质量。
- 缺点:相对于 YUV422,YUV420 的图像质量和色彩准确性有轻微损失,因为 U 和 V 分量的采样率进一步降低。
- 起源时间:YUV420 是在广播和视频领域广泛采用的标准格式,其起源可以追溯到洛杉矶广播系统 (ATSC) 的早期标准和早期数字视频压缩标准。
Planar 存储方式:
- Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
- U 平面:U 分量按 2x2 的块存储,每个 U 分量占据一个像素位置。
- V 平面:V 分量按 2x2 的块存储,每个 V 分量占据一个像素位置。
Y Y Y Y
Y Y Y Y
U U U U
V V V V
Semi-Planar 存储方式:
Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
UV 平面:首先存储所有的 U 分量,然后存储所有的 V 分量,每个 U 或 V 分量占据一个像素位置。
Y Y Y Y
Y Y Y Y
U U U U V V V V
YUV411
- 优点:YUV411 是一种低分辨率的 YUV 格式,通过更大幅度的 U 和 V 分量的采样率降低,可以进一步减少存储和传输开销。
- 缺点:相对于其他 YUV 格式,YUV411 提供的图像质量和色彩准确性较低,因为 U 和 V 分量的采样率大幅降低。
- 起源时间:YUV411 是在早期的摄像机和视频存储系统中引入的,并在某些低分辨率和存储受限的应用中使用。
Planar 存储方式:
YUV411 没有 Planar 存储方式。
Semi-Planar 存储方式:
- Y 平面:所有的 Y 分量一起存储,每个 Y 分量占据一个像素位置。
- UV 平面:首先存储所有的 U 分量,然后存储所有的 V 分量,每个 U 或 V 分量占据一个像素位置。
Y Y Y Y
Y Y Y Y
U V U V U V U V
RGB转YUV的算法