8位YUV,10位YUV,10位RGB最终都会转化为RGB等颜色空间。为什么需要使用YUV?我该如何使用它?

3
我正在编写一款医疗应用程序,其中我通过IP接口收到数据包。该接口具有以下像素骨架解码定义。我可以决定在主帧中选择什么以使用不同的像素算法。但是我不太理解其逻辑。
这3种格式分别代表什么意思?你会选择哪一个?
 8 bit  YUV (4:2:2) 
 10 bit YUV (4:2:2)
 10 bit RGB (4:4:4)
1个回答

3

它存在的目的是管理彩色图像使用的带宽。由于人眼对亮度比颜色更敏感,因此可以将两个颜色通道(U和V)的带宽降低到亮度通道(Y)的水平,同时保持一定的整体质量。

除非我了解更多关于您的应用程序的信息,否则我无法回答哪种格式最适合您的应用程序。

  • 8位YUV 422是最兼容的格式。
  • 10位YUV 422在给定带宽下实现略高的质量(特别是在带状方面),但支持有限且处理更加困难。(这假设某种形式的有损压缩——如果未压缩,则当然使用更多带宽。)
  • 10位RGB 444通常更适用于编写视频效果,但不适合分发完成的视频。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接