YUV

常见的YUV格式描述有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV422、YUV420等,

其中常见的YUV422包含YUVY ,UYVY,YUV422P等

比较常见的YUV420分为两种:YUV420P和YUV420SP

在DVD中,UV色度信号被存储成Cb和Cr(C代表颜色,b代表蓝色,r代表红色)。

YUV的存储方式也分为打包(packed)格式存储和平面(plane)格式存储两种。

UV444 4:4:4采样,每一个Y对应一组UV分量,一个YUV占8+8+8 = 24bits 3个字节。

YUV422 4:2:2采样,每两个Y共用一组UV分量,一个YUV占8+4+4 = 16bits 2个字节。

YUV420 4:2:0采样,每四个Y共用一组UV分量,一个YUV占8+2+2 = 12bits 1.5个字节。

RGB转成 YUV

YUV转成 RGB

YUV_444:

图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3

采样的码流: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3

422-YUVY422:

图像数据: Y0U0V0 Y1U1V1 Y2U2V2 Y3U3V3

采样的码流: Y0 U0 Y1 V1 Y2 U2 Y3 V3

1.YUV422采样格式

YUYV  packed打包存储格式

存储格式:Y0 U0 Y1 V1 Y2 U2 Y3 V3

Y U Y V Y U Y V

UYUV  packed打包存储格式

存储格式:Y0 V0 Y1 U1 Y2 V2 Y3 U3

Y V Y U Y V Y U

YUV422P 又叫I422/YU16   plane存储格式

存储格式:Y0 Y1 Y2 Y3 U0 U1 V0 V1

Y Y Y Y U U V V

没带P的,都是Y、U、V都是连续交叉存储

带P的先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V

420-YUV420

YUV420分为两种:YUV420P和YUV420SP。

I420: YYYYYYYY UU VV =>YUV420P

YV12: YYYYYYYY VV UU =>YUV420P

NV12: YYYYYYYY UVUV =>YUV420SP

NV21: YYYYYYYY VUVU =>YUV420SP

YUV420P Plane(平面存储):主要区别是UV的顺序问题

I420: YYYY YYYY UU VV

YV12: YYYY YYYY VV UU(IOS常用)

YUV420SP Packed(打包存储)

NV12 : YYYY YYYY UVUV

NV21 : YYYY YYYY VUVU(Android常用)

参考:YUV444,YUV420P,YUV420SP,YUV422P,YUV422SP,NV12,NV21,NV16,NV61等格式区分与存储简介_dingdongkk的博客-CSDN博客_yuv422sp

YUV颜色通道存储格式相关推荐

  1. Metal之探究理解视频渲染RGB与YUV颜色编码

    一.颜色编码 ① RGB 颜色编码 RGB 三个字母分别代表了 红.绿.蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色. RGB 图像中,每个像素点都有红.绿.蓝三个基 ...

  2. RGB与YUV转换以及存储格式(YIQ)(信号扫描线)(内插补点算法)(紧缩格式(packed formats))(平面格式(planar formats))

    文章目录 色彩空间与色彩模型 色彩空间 色彩模型 不同色彩空间的比较 1.RGB(采集与显示) 2. YUV YCbCr的两种常用格式 1)ITU-R BT.601 conversion 2)JPEG ...

  3. 三:OpenCV图片颜色通道数据转换

    对图片进行操作时经常会涉及到不同通道数据提取,在OpenCV中提供了很多比较便捷的操作函数,本文涉及函数如下: 1.cvtColor 颜色空间转换 2.convertTo 图片数据类型转换 3.spl ...

  4. HSI、HSV、RGB、CMY、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型(转)

    HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个圆锥形子集,圆锥的顶面对应于V=1. 它包含RGB模型中的R=1,G=1,B=1 三个面,所代表 ...

  5. HSI、HSV、RGB、CMYK、HSL、HSB、Ycc、XYZ、Lab、YUV颜色模型的区别

    HSI.HSV.RGB.CMYK.HSL.HSB.Ycc.XYZ.Lab.YUV颜色模型的区别 HSV颜色空间 HSV(hue,saturation,value)颜色空间的模型对应于圆柱坐标系中的一个 ...

  6. 《OpenCV3编程入门》学习笔记5 Core组件进阶(三)分离合并颜色通道

    第5章 Core组件进阶 5.3 分离&合并颜色通道 5.3.1 通道分离:split()函数 1.作用:将一个多通道数组分离成几个单通道数组,公式: 2.原型:(1)void split(c ...

  7. 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道

    主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...

  8. 【Android 应用开发】Paint 滤镜原理 之 颜色矩阵 ( 颜色模式 | 颜色通道 | 颜色矩阵 | 矩阵运算 | 矩阵乘法 | 矩阵加法 | 颜色矩阵深入解析 )

    文章目录 颜色模式 颜色通道 Android 中的颜色矩阵 矩阵乘法运算 滤镜中的矩阵乘法运算 矩阵加法运算 滤镜中的矩阵乘法运算 滤镜运算原理 ( 总结 ) 实际滤镜理论示例 颜色模式 颜色模式 : ...

  9. CR渲染器全景图如何渲染颜色通道_如何制作SSS材质

    关于如何使用OC渲染器制作SSS材质,今天教给大家两个办法,简单且粗暴! 第一种:使用镜面材质 1.新建OC镜面材质,勾选"传输通道",设置一个你喜欢的颜色 2. 在"中 ...

最新文章

  1. ArchLinux下LXDE的安装与设置心得
  2. DrawerLayoutDemo【侧边栏(侧滑菜单)简单实现】
  3. SAP修改科目为未清项管理和行项目显示
  4. 区块链基础知识系列 第三课 区块链中的默克尔树
  5. mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
  6. [模板]洛谷T3379 最近公共祖先(LCA) 倍增+邻接表
  7. 信息学奥赛一本通(1181:整数奇偶排序)——快速排序
  8. CSS3响应式bootstrap模板
  9. matlab角点坐标获取,MatLab角点检测(harris经典程序) | 学步园
  10. 【TWVRP】基于matlab禁忌搜索和节约算法求解带时间窗的车辆路径规划问题【含Matlab源码 1229期】
  11. 徐小明:这次我支持房产新政
  12. 【BZOJ3991】【SDOI2015】寻宝游戏
  13. 科学计算机器上怎么算e的多少次方,在计算器上用字母e是代表什么
  14. 几行烂代码,我赔了16万。
  15. java.lang.IllegalArgumentException: Result Maps collection already contains value for ciis.zht.model
  16. CSS使用小操作(隐藏滚动,实现三角行等...)
  17. 工作电路简单到令人发指的蓝牙芯片,一起看看
  18. 中后台管理系统之登录流程
  19. linux下rename用法--批量重命名
  20. CF1367C - Social Distance

热门文章

  1. hihocoder#1602 : 本质不同的回文子串的数量(manacher+Hash)
  2. c语言门禁系统源代码,D01_门禁管理系统 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...
  3. Atcoder Regular Contest 92 D Two Sequences F Two Faced Edges 两道神题
  4. Keras【极简】seq2seq
  5. 小米4硬改教程_小米手环3系列更换表盘教程
  6. 【Cpp】第十四章-智能指针
  7. Word转成PDF后字体变了是怎么回事?
  8. 安徽大学软件工程C语言用书,安徽大学计算机考研院校初试科目及参考书汇总...
  9. python判断字符类型例题_python-数据类型练习题1
  10. Description Type Target runtime Apache Tomcat v8.5 is not defined.