首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >YUV 422、YUV 420、YUV 444

YUV 422、YUV 420、YUV 444
EN

Stack Overflow用户
提问于 2011-12-19 20:14:03
回答 2查看 37.6K关注 1票数 12

例如,我有4*4的图像。我想分别提取Y,U和V分量。如何做,如果图像是YUV422,YUV420和YUV444。我感兴趣的是知道数组的结构,Y,U和V是如何存储在422,420和444中的,以便它可以被访问。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-19 20:17:26

This站点为您提供了关于不同YUV格式的非常好的概述。还给出了一个像素结构。

澄清:这些数字是用于测定color component subsampling的。例如,YUV 444 = 4:4:4子采样,这意味着三个分量(Y、U和V)中的每一个都具有相同的采样率。而4:2:2表示仅以Y的一半速率对U和V进行采样。换言之,如果深度为1字节,则Y和U和V分别为2字节和1字节。这意味着Y可以具有更高的动态范围。

值得注意的是,JPEG标准为每个颜色分量定义了水平和垂直采样因子。人类的视觉系统有一个20:1 ratio of the luma sensors (rods) to chroma sensors (cones)。因此,通常不对亮度分量进行二次采样,但JPEG standard允许对此类内容进行编码。

票数 19
EN

Stack Overflow用户

发布于 2015-04-14 21:20:20

这是一个相当古老的问题,然而我刚刚完成了一些关于解码YUV的工作,我想分享一些信息。YUV模式有3个主要方面:

如果源YUV缓冲区是压缩缓冲区或平面缓冲区,则返回

  1. YUV通道大小;单个Y,U,V通道可以是8位,10位,12位等
  2. 采样率;A:B:C。4:2:2意味着水平方向上每个像素有1个Y值,两个相邻像素之间只有1个U和V值。

我刚刚完成了YUV4:2:2GLSL解码,在这个link后面有要解码的v210源代码和我参考的资源。欢迎任何建议,这是我的第一个解码器。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8561185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档