YUV数据格式介绍

article/2025/9/23 4:08:23

YUV图像数据格式介绍

1.yuv格式的分类和介绍

2.YUV三个分量的代表含义

Y分量:表示明亮度(Luma)即灰度值

UY分量:表示色彩和饱和度即图片的颜色 U颜色代表 blue Y 颜色代表red

YUV从形式上也可以用YCbCr 表示

3.常见的YUV格式

YUV的采样模式常见的有YUV4:4:4 YUV4:2:2 YUV4:2:0 ,

YUV4:4:4 一个Y用一个UV分量

在这里插入图片描述

YUV4:4:4 每四个像素对应着4个Y 4个U 4个V
图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3
采样的码流: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3
Y分量的大小:w * h
U分量的大小:w * h
V分量的大小:w * h
一张1280*800的YUV4:4:4采样图片的大小:(1280*800*8 + 1280*800*8 + 1280*800*8)/8/1024/1024 = xMB
YUV4:2:2 每四个像素对应着4个Y 2个U 2个V

YUV4:2:2 两个Y共用一个UV分量
在这里插入图片描述

YUV4:2:2 每四个像素对应着4个Y 2个U 2个V
图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3
采样的码流: Y0 U0 Y1 V1 Y2 U2 Y3 V3
Y分量的大小:w * h
U分量的大小:w * h /2
V分量的大小:w * h /2
一张1280*800的YUV4:4:4采样图片的大小:(1280*800*8 + 1280*800*8/2 + 1280*800*8/2)/8/1024/1024 = xMB

YUV4:2:0 四个y公用一个UV分量
在这里插入图片描述

YUV4:2:2 扫描每一行像素时只扫描一个U或者V分量

图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3
采样的码流: Y0 U0 Y1 Y2 U2 Y3
Y4 V0 Y5 Y6 V1 Y7
Y分量的大小:w * h
U分量的大小:w * h /4
V分量的大小:w * h /4
一张1280800的YUV4:4:4采样图片的大小:(12808008 + 12808008/4 + 1280800*8/4)/8/1024/1024 = xMB


### 4.YUV格式packed:YUV不各自成平面,打包成一个个YUV的数据存放例如YUV YUV YUV(P)planar:按平面分放,YUV数据分开存放即分开依次存储Y分量 U分量 V分量 YYYY UU VV SP:semi-planar:半平面,Y一个平面,UV一个平面YYYY UV UV#### 1.YUV422采样格式
|  YUV422采样 |
|    YUYV    | 
|    UVUV    |  
|  YUV422P  |##### YUYV存储格式:Y0 U0 Y1 V1 Y2 U2 Y3 V3##### UYUV存储格式:Y0 V0 Y1 U1 Y2 V2 Y3 U3##### YUV422P 又叫I422存储格式:Y0 Y1 Y2 Y3 U0 U1 V0 V1#### 2.YUV420采样格式
|        |    YUV420采样 |YUV420采样|
|YUV420P |      YV12     |YU12     |
YUV420SP  |     NV12      |NV21     |##### YV12存储格式:Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8​					Y9 Y10 Y11 Y12 Y13 Y14 Y15​					 V0 V1 U0 U1##### YU12存储格式: Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8  ​				Y9 Y10 Y11 Y12 Y13 Y14 Y15​				U0 U1 V0 V1##### NV12:存储格式: Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8  Y9 Y10 Y11 Y12 Y13 Y14 Y15​				U0 V0 U0 V0##### NV21:存储格式: Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8  ​				 Y9 Y10 Y11 Y12 Y13 Y14 Y15​				 V0 U0 V1 U1常见的YUV格式有如下:I420: YYYYYYYY UU VV =>YUV420P
YV12: YYYYYYYY VV UU =>YUV420P
NV12: YYYYYYYY UVUV =>YUV420SP
NV21: YYYYYYYY VUVU =>YUV420SPI420: YYYYYYYY UU VV =>YUV420P
YV12: YYYYYYYY VV UU =>YUV420P
NV12: YYYYYYYY UVUV =>YUV420SP
NV21: YYYYYYYY VUVU =>YUV420SP

http://chatgpt.dhexx.cn/article/bAoubj4O.shtml

相关文章

YUV 格式详解-史上最全

YUV 格式详解 介绍分类标准具体分类I420(属于 YUV 420 Plannar)YV12(属于 YUV 420 Plannar)NV12(属于 YUV 420 Semi-Planar)NV21(属于 YUV 420 Semi-Planar)I422(属于 YU…

YUV格式说明 YUYV JPEG

YUV420P,Y,U,V三个分量都是平面格式,分为 I420 和 YV12 。 I420 格式和 YV12 格式的不同处在U平面和V平面的位置不同。在I420格式中,U平面紧跟在Y平面之后,然后才是V平面(即&#xff1a…

视频YUV格式详解

YUV三种存储格式 yuv按照存储格式的不同分为三类,平面,半平面和打包格式三种格式。其中I420就是一种平面格式。 平面的YUV格式,就是YUV三种分量分别单独的连续存储,不交叉。先连续存储所有像素点的Y,紧接着存储所有像…

YUV图像的常见格式(图示)

摘要 在研究android Camera2 API的时候,涉及到采集视频信息。其中,在采集视频的时候,可以设置多种类型格式的图像数据,其中一个就是yuv_420_888,如果需要进行编码压缩,我们还需要将该格式的数据转转想要的…

YUV图像格式详解

一、YUV格式 YUV格式有两大类:packed(打包)格式和planar(平面)格式。 packed:通常是几个相邻的像素组成一个宏像素(macro-pixel),每个像素点的Y、U、V是连续交*存储的。 planar:使用三个数组分开存放Y、…

【图像格式】关于YUV格式的一些总结

关于YUV格式的一些总结 一、YUV和YCbCr 1、定义2、区别和联系 二、不同的采样格式 1、YUV4442、YUV4403、YUV4224、YUV4205、YUV4116、YUV410 三、YUV数据排列格式 1、四种数据排列方式 ①Planar Format②Semi-Planar Format③Tiled Semi-Planar Format④Interleaved Format 2…

YUV数据格式

与 RGB 编码方法类似,YUV 也是一种颜色编码方法。其中“Y”表示明亮度(Luminance 或 Luma),也就是灰阶值,U 和 V 表示的则是色度(Chrominance 或 Chroma),分别用 CrCb来表示,作用是描述影像色彩及饱和度,用…

YUV存储格式

YUV存储格式 YUV的存储格式planar(中文翻译:平面的;二维的;平坦的)packed (中文翻译:挤满塞满) YUV的采样方式存储方式YV12在内存中存储NV12在内存中存储YUYVUYVYYU422PYUV420P YUV420SPYUV420SPYUV420PYU1…

YUV格式到底是什么?

简介 YUV是视频、图片、相机等应用中使用的一类图像格式,实际上是所有“YUV”像素格式共有的颜色空间的名称。 与RGB格式(红 - 绿 - 蓝)不同,YUV是用一个称为Y(相当于灰度)的“亮度”分量和两个“色度”分…

YUV格式详解

介绍 我们都知道,YUV是一种表示颜色的模型,另外在大多数情况下,我们所说的YUV与YCbCr是一样的,其中Y指亮度分量,UV和CbCr都是色彩分量。 有一款YUV图像查看工具 YUV Eye ,可以使用这个工具查看YUV图像&am…

图像和流媒体 -- 详解YUV数据格式

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/78283369 我们在讲 FFmpeg 系列的时候,有提到 YUV 的。其中包括YUV播放器、简单的YUV格式介绍。 参看:FFmpeg再学习 -- 视音频基础知识 接下来详细研究一下&#x…

YUV格式详解【全】

YUV格式详解 YUVYUV 采样YUV 4:4:4YUV 4:2:2YUV 4:2:0YUV 4:1:1 planar formatPacked (or Interleaved)PlanarSemi-Planar 关系图 YUV 与 RGB 相互转换计算公式推导1. 模拟 RGB转YUV的推导公式2. 数字 RGB to YUV 1. 模拟YUV→模拟RGB2. 数字YUV→数字RGBYUV与RGB的相互转换会损…

LaTeX Error: Unknown option quiet for package fontspec

编译方式错误,fontspec是基于Xe和Le开发的,所以不能使用pdf**进行编译

Latex Error:Two \documentclass or \documentstyle commands. \documentclass{

今天尝试在latex中使用markdown语法时出现了如下错误: Two \documentclass or \documentstyle commands. \documentclass{ 在网上查找了好多地方,都说是因为用了两次\documentclass命令导致的,可是我能确定我只用了一次\documentclass命令,最后我终于找到了问题所在。因为我的…

介绍Latex神器——Overleaf的方法

向大家介绍2个神网站,一个是腾讯在线文档,一个是overleaf 腾讯在线文档就不多介绍了,可以直接百度网址并使用,它有2个亮点,1.特别简洁,高效。2.可以多人在线,共同编辑同一个文档。(在…

LaTeX:斜线表头的表格制作

参考 LaTeX:斜线表头的表格制作 - 云社区 - 腾讯云 需求:正规表格的左上角"第一个单元是表头",一般都是用"斜线分区"的!本文介绍其实现方法:不仅适用在表头,表中任何一个单元位置都适…

latex报错 Misplaced \noalign.

表格最后一行少了双斜杠\\

3、显示锁和AQS

3、显示锁和AQS 原子操作CAS atom(不可分割) 什么是原子操作?如何实现原子操作? synchronized 基于阻塞的锁机制 可以实现,但会引发以下问题 1、被阻塞的线程优先级很高 2、拿到锁的线程一直不释放锁怎么办&#x…

LaTex绘制跨行跨列的三线表

有时表格某单元格需要横跨几列,我们可以使用 \multicolumn 命令, 同时使用 booktabs 宏包的 \cmidrule 命令来画横跨几列的横线。它们的语 法如下: \begin{table }[ htbp]\centering \begin{tabular }{ lll}\toprule & \multicolumn{2}{…

Springer latex期刊模板使用的坑

1.之前都是用这个编译,Springer 期刊不是这个,是pdflatex 解决方案:可以上面选项换成pdflatex也可以加这命令\documentclass[pdflatex,sn-basic]{sn-jnl}(注意documentclass只能出现一次,所以pdflatex可以加在原有的d…