I420、YV12、NV12、NV21等常见的YUV420存储格式

news/2025/1/12 21:06:16/

今天要讲的,主流的采样格式YUV420,它的存储格式通常就有四种:I420、YV12、NV12、NV21。

1.  I420、YV12、NV12、NV21的存储格式

简单来讲,它们的存储格式分别为:
I420: YYYYYYYYUUVV
YV12:YYYYYYYYVVUU
NV12:YYYYYYYYUVUV
NV21:YYYYYYYYVUVU

可以看出,I420和YV12有三个平面,属于YUV420P的,而NV12和NV21有两个平面,属于YUV420SP。

YUV420P:  I420和YV12

YUV420SP: NV12和NV21

通常我们在YUV资源网站上,下载得到的YUV文件一般是I420的,也即先存Y、后存U、最后V。在上面展示的vooya软件中,Planar 4:2:0就是I420。

而NV12和NV21则较多应用在安卓和iOS上,比如在iOS摄像机采集的时候,只支持NV12和RGB
 

2.  I420存储示例


我们也不画图了,在维基百科上,有更直观的I420存储格式的示例:

 

I420存储格式示例

图中从上倒下为Y、U、V的存储顺序,箭头颜色表示了Y、U、V的共用关系。

至于其他采样格式下的存储格式,一般情况下我们也用不到,待用到的时候略带一下即可,它们存储的思路都是一致的。并且作为颜色空间,YUV与RGB之间是可以互换的。

YUV的数据长度为:width * height * 3 / 2

RGB的数据长度为:width * height * 3
 


http://www.ppmy.cn/news/121750.html

相关文章

YUV420SP/YUV420P

YUV420SP: sp(semi-Planar二维平面)指的是YUV不是3个平面而是分成2个平面。Y数据一个平面,UV数据合用一个平面。UV平面的数据格式是UVUVUV... YUV420P: 420P是先把U存放完后,再存放V,也就是说…

yuv420p

做编解码过程中最常见的视频格式是yuv420p 下面对yuv420p做一些介绍 420p中的p代表planar,也就是扁平的意思。所以这里引出yuv有两种布局方式,分别是planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所…

详解 YUV 格式(I420/YUV420/NV12/NV12/YUV422)

转载自:划水型派大星 YUV (YCbCr)是一种像素格式,常见于视频编码与静态图像。与 RGB 格式(红-绿-蓝)相反,YUV 分别由一个称为 Y(相当于灰度)的“亮度”分量(…

2022年天府杯全国大学生数学建模竞赛D题高等院校综合发展状况与学科质量评估解题全过程文档及程序

2022年天府杯全国大学生数学建模竞赛 D题 高等院校综合发展状况与学科质量评估 原题再现: 问题背景:   高等院校是我国经济社会发展中的重要参与者,一流大学与一流学科的建成是实现社会主义共同富裕的重要基础。随着国家第二轮“双一流”…

Transformer part2

(179条消息) Transformer模型入门详解及代码实现_transformer模型代码-CSDN博客 transformer的encoder和decoder的差别 1. decoder包含两个 Multi-Head Attention 层。 decoder第一个 Multi-Head Attention 层采用了 Masked 操作。 为什么需要Mask处理 如何进行Mask处理 de…

跑步装备品牌排行榜,跑步爱好者必备好物推荐

跑步作为最简单易行的运动,备受大家的喜爱。在享受社交健身的同时,跑遍街头巷尾,发现无限的未知和惊喜,作为一个跑者,在进行运动的时候想要跑得久,跑得舒服,都不应该忽略我们最重要的东西——跑…

跑步耳机哪款好用,五款适合跑步的排行榜

我喜欢在山野间运动的的同时享受耳机中jay的歌曲,这样能够让我在缓解压力的同时还能够达到真正意义上的放松心情,而在选运动耳机的时候一定要选防水性能好,佩戴的舒适度以及稳固度要好,这样也能确保不容易掉落。所以我在网上整理一…