YUV颜色通道存储格式
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颜色通道存储格式相关推荐
- Metal之探究理解视频渲染RGB与YUV颜色编码
一.颜色编码 ① RGB 颜色编码 RGB 三个字母分别代表了 红.绿.蓝,这三种颜色作为三个基底颜色,将它们以不同的比例相加,可以产生多种多样的颜色. RGB 图像中,每个像素点都有红.绿.蓝三个基 ...
- RGB与YUV转换以及存储格式(YIQ)(信号扫描线)(内插补点算法)(紧缩格式(packed formats))(平面格式(planar formats))
文章目录 色彩空间与色彩模型 色彩空间 色彩模型 不同色彩空间的比较 1.RGB(采集与显示) 2. YUV YCbCr的两种常用格式 1)ITU-R BT.601 conversion 2)JPEG ...
- 三:OpenCV图片颜色通道数据转换
对图片进行操作时经常会涉及到不同通道数据提取,在OpenCV中提供了很多比较便捷的操作函数,本文涉及函数如下: 1.cvtColor 颜色空间转换 2.convertTo 图片数据类型转换 3.spl ...
- 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 三个面,所代表 ...
- 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)颜色空间的模型对应于圆柱坐标系中的一个 ...
- 《OpenCV3编程入门》学习笔记5 Core组件进阶(三)分离合并颜色通道
第5章 Core组件进阶 5.3 分离&合并颜色通道 5.3.1 通道分离:split()函数 1.作用:将一个多通道数组分离成几个单通道数组,公式: 2.原型:(1)void split(c ...
- 【opencv】(1) 基础操作:图像视频读取、图像截取、颜色通道
主要内容有:图像及视频的读取和保存.图像显示.转换灰度图.图像截取.颜色通道提取和组合 那我们开始吧. 1. 图像操作 首先我们导入opencv库,彩色图像一般都是由RGB(红绿蓝)三颜色通道构成,灰 ...
- 【Android 应用开发】Paint 滤镜原理 之 颜色矩阵 ( 颜色模式 | 颜色通道 | 颜色矩阵 | 矩阵运算 | 矩阵乘法 | 矩阵加法 | 颜色矩阵深入解析 )
文章目录 颜色模式 颜色通道 Android 中的颜色矩阵 矩阵乘法运算 滤镜中的矩阵乘法运算 矩阵加法运算 滤镜中的矩阵乘法运算 滤镜运算原理 ( 总结 ) 实际滤镜理论示例 颜色模式 颜色模式 : ...
- CR渲染器全景图如何渲染颜色通道_如何制作SSS材质
关于如何使用OC渲染器制作SSS材质,今天教给大家两个办法,简单且粗暴! 第一种:使用镜面材质 1.新建OC镜面材质,勾选"传输通道",设置一个你喜欢的颜色 2. 在"中 ...
最新文章
- ArchLinux下LXDE的安装与设置心得
- DrawerLayoutDemo【侧边栏(侧滑菜单)简单实现】
- SAP修改科目为未清项管理和行项目显示
- 区块链基础知识系列 第三课 区块链中的默克尔树
- mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记
- [模板]洛谷T3379 最近公共祖先(LCA) 倍增+邻接表
- 信息学奥赛一本通(1181:整数奇偶排序)——快速排序
- CSS3响应式bootstrap模板
- matlab角点坐标获取,MatLab角点检测(harris经典程序) | 学步园
- 【TWVRP】基于matlab禁忌搜索和节约算法求解带时间窗的车辆路径规划问题【含Matlab源码 1229期】
- 徐小明:这次我支持房产新政
- 【BZOJ3991】【SDOI2015】寻宝游戏
- 科学计算机器上怎么算e的多少次方,在计算器上用字母e是代表什么
- 几行烂代码,我赔了16万。
- java.lang.IllegalArgumentException: Result Maps collection already contains value for ciis.zht.model
- CSS使用小操作(隐藏滚动,实现三角行等...)
- 工作电路简单到令人发指的蓝牙芯片,一起看看
- 中后台管理系统之登录流程
- linux下rename用法--批量重命名
- CF1367C - Social Distance
热门文章
- hihocoder#1602 : 本质不同的回文子串的数量(manacher+Hash)
- c语言门禁系统源代码,D01_门禁管理系统 - 源码下载|Windows编程|其他小程序|源代码 - 源码中国...
- Atcoder Regular Contest 92 D Two Sequences F Two Faced Edges 两道神题
- Keras【极简】seq2seq
- 小米4硬改教程_小米手环3系列更换表盘教程
- 【Cpp】第十四章-智能指针
- Word转成PDF后字体变了是怎么回事?
- 安徽大学软件工程C语言用书,安徽大学计算机考研院校初试科目及参考书汇总...
- python判断字符类型例题_python-数据类型练习题1
- Description		Type Target runtime Apache Tomcat v8.5 is not defined.