图解YV12和NV12以及I420色度采样格式

来源:互联网 发布:淘宝销量为0敢买吗 编辑:程序博客网 时间:2024/05/10 17:26

### Date: 2017/5/25

### Author: Soaringlee

I420:YUV420p,planar格式,在内存中存放在三个独立的数组中,先存Y数组,然后是U数组,最后是V数组。I420的物理像素存储和在内存中的存储如下图1所示;

YV12: YUV420p,planar格式,在内存中存放在三个独立的数组中,先存Y数组,然后是V数组,最后是U数组。与I420的区别就是U分量和V分量在内存中的顺序不一样。如图2所示;

图1 I420物理像素存储和在内存中的存储示意图


 图2 YV12物理像素存储和在内存中的存储示意图


NV12:YUV420sp,semi-planar,Y分量存储在一个单独的数组中,而U和V交叉存放在一个数组中,U前V后就是NV12,而V前U后就是NV21。NV12的存储示意图如图3所示。


                                                  图3 NV12物理像素存储和在内存中的存储示意图

原创粉丝点击