【图像处理基础】YUV格式理解

【图像处理基础】YUV格式理解1.YUV数据格式简介YUV,是一种颜色编码方法。常使用在各个视频处理组件中。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度、浓度(Chrominance、Chroma)。NV21和NV12是YUV的两种具体编码形式,以一个2*2像素大小的图为例,

大家好,欢迎来到IT知识分享网。

 

1. YUV数据格式简介

YUV,是一种颜色编码方法。常使用在各个视频处理组件中。“Y”表示明亮度(Luminance、Luma),“U” 和 “V” 则是色度、浓度(Chrominance、Chroma)。
NV21 和 NV12 是 YUV 的两种具体编码形式,以一个 2*2 像素大小的图为例,则排列如下:
NV21:YYYYVUVU
NV12:YYYYUVUV

2. YUV格式优点

1)可以避免相互干扰(没有 UV 信息一样可以显示完整的图像,因而解决了彩色电视与黑白电视的兼容问题);

2)降低色度的采样率而不会对图像质量影响太大,降低了视频信号传输时对频宽(带宽)的要求。

3. YUV格式类别

打包(packed)格式:Y、U、V交叉存储,如YUYV,即1个plane;

平面(planar)格式:Y、U、V全部连续存储,如I420、YV12,即3个plane;

半平面(semi-planar)格式: Y连续存储,U、V交叉存储,如NV21、NV12,即2个plane;

 

4. YUV采样表示法

 

 

 

5. YUV数据存储

5.1 4:4:4格式

AYUV

5.2 4:2:2格式

YUY2

【图像处理基础】YUV格式理解

图像大小w*h,其中 Y(w*h),U/V(w/2 * h)

数据大小: w*h + w/2 * h * 2 = w*h*2;

UYVY

 

5.3 4:2:0格式

5.3.1 NV12

与NV21的区别是,U/V的位置关系,NV12是UVUV,NV21是VUVU;

5.3.2 NV21

【图像处理基础】YUV格式理解

图像大小w*h,其中 Y(w*h),U/V(w/2 * h/2)

数据大小: w*h + w/2 * h/2 * 2 = w*h*3/2;

5.3.3 IMC1

5.3.4 IMC3

 

 

6. YUV数据转换

 

 

 

 

 

参考

1. NV12等常用YUV数据格式_泠山的博客-CSDN博客_nv12;

2. 求 yuv( nv12 / nv21 ) 图片各通道的均值_阿飞__的博客-CSDN博客;

3. YUV数据格式 – 杨平 – 博客园;

4. nv12转rgb_0点51 胜的博客-CSDN博客;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31370.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信