【视频】YUV基础
2018-01-05 17:50
99 查看
参考网站:https://msdn.microsoft.com/en-us/library/windows/desktop/dd206750(v=vs.85).aspx
而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
“亮度”是透过RGB输入信号来建立的,方 法是将RGB信号的特定部分叠加到一起。
“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和CB来表示。
其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。
而CB反映的是RGB输入信号蓝色部分与RGB信号亮度值之同的差异。
IMC1:YYYYYYYY VV– UU–
IMC3:YYYYYYYY UU– VV–
每像素12位
I420: YYYYYYYY UU VV =>YUV420P
YV12: YYYYYYYY VV UU =>YUV420P
NV12: YYYYYYYY UV UV =>YUV420SP(最受欢迎格式)
NV21: YYYYYYYY VU VU =>YUV420SP
IMC2:YYYYYYYY YYYYYYYY VVUU VVUU
IMC4: YYYYYYYY YYYYYYYY UUVV UUVV
YUYV:同YUY2
YVYU
UYVY
VYUY
YUV422P:YYYYYYYY VVVV UUUU
Y411
AYUV:V0U0Y0A0 V1U1Y1A1
参见http://abcavi.kibi.ru/fourcc.php
FourCC全称Four-Character Codes,代表四字符代码 (four character code), 它是一个32位的标示符,其实就是typedef unsigned int FOURCC;是一种独立标示视频数据流格式的四字符代码
YUV定义:
“Y”表示明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
“亮度”是透过RGB输入信号来建立的,方 法是将RGB信号的特定部分叠加到一起。
“色度”则定义了颜色的两个方面─色调与饱和度,分别用Cr和CB来表示。
其中,Cr反映了RGB输入信号红色部分与RGB信号亮度值之间的差异。
而CB反映的是RGB输入信号蓝色部分与RGB信号亮度值之同的差异。
YUV420
每像素16位IMC1:YYYYYYYY VV– UU–
IMC3:YYYYYYYY UU– VV–
每像素12位
I420: YYYYYYYY UU VV =>YUV420P
YV12: YYYYYYYY VV UU =>YUV420P
NV12: YYYYYYYY UV UV =>YUV420SP(最受欢迎格式)
NV21: YYYYYYYY VU VU =>YUV420SP
IMC2:YYYYYYYY YYYYYYYY VVUU VVUU
IMC4: YYYYYYYY YYYYYYYY UUVV UUVV
YUV422
YUY2: YUYV YUYV也称为YUYVYUYV:同YUY2
YVYU
UYVY
VYUY
YUV422P:YYYYYYYY VVVV UUUU
YUV411(不常用)
Y41PY411
YUV444
YUV444p:YYYYYYYY VVVVVVVV UUUUUUUUAYUV:V0U0Y0A0 V1U1Y1A1
FourCC
上述YUY2等都属于FourCC参见http://abcavi.kibi.ru/fourcc.php
FourCC全称Four-Character Codes,代表四字符代码 (four character code), 它是一个32位的标示符,其实就是typedef unsigned int FOURCC;是一种独立标示视频数据流格式的四字符代码
相关文章推荐
- 【FFMpeg视频开发与应用基础】二、调用FFmpeg SDK对YUV视频序列进行编码
- 音视频基础——YUV格式介绍
- 【音视频基础】(八):CIE颜色空间四之从CIE-xyY到CIE-YUV
- 图像处理之基础---2个YUV视频 拼接技术
- opencv视频操作基础---VideoCapture类
- ASP.NET 基础 视频课程
- 视频图像处理基础知识1(双线性插值算法描述及实现)
- 基础python学习视频连接
- Java视频学习笔记:基础(三)之类和对象
- 基础学习笔记之opencv(6):实现将图片生成视频
- 视频图像处理基础知识2(双线性插值算法公式分析及FPGA实现初步构架)
- directdraw显示yuv视频,屏保恢复时,yuv显示不出来,黑屏
- v4l2视频采集基础知识
- [ios]音频(录音),视频 基础
- 数字视频基础(二)
- Java视频学习笔记:基础(四)之对象容器
- 移动平台 iPhone开发基础视频教程-第1季_千锋学院出品
- 数字视频基础(四)
- 干货分享:MySQL零基础入门视频教程!
- Java基础视频笔记(四):泛型