1) YUV 4:4:4
YUV三个信道的抽样率相同,因此在生成的图像里,每个象素的三个分量信息完整(每个分量通常8比特),经过8比特量化之后,未经压缩的每个像素占用3个字节。
下面的四个像素为: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]
存放的码流为: Y0 U0 V0 Y1 U1 V1 Y2 U2 V2 Y3 U3 V3
(2) YUV 4:2:2
每个色差信道的抽样率是亮度信道的一半,所以水平方向的色度抽样率只是4:4:4的一半。对非压缩的8比特量化的图像来说,每个由两个水平方向相邻的像素组成的宏像素需要占用4字节内存。
下面的四个像素为:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]
存放的码流为:Y0 U0 Y1 V1 Y2 U2 Y3 V3
映射出像素点为:[Y0 U0 V1] [Y1 U0 V1] [Y2 U2 V3] [Y3 U2 V3]
(3) YUV 4:1:1
4:1:1的色度抽样,是在水平方向上对色度进行4:1抽样。对于低端用户和消费类产品这仍然是可以接受的。对非压缩的8比特量化的视频来说,每个由4个水平方向相邻的像素组成的宏像素需要占用6字节内存。
下面的四个像素为: [Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]
存放的码流为: Y0 U0 Y1 Y2 V2 Y3
映射出像素点为:[Y0 U0 V2] [Y1 U0 V2] [Y2 U0 V2] [Y3 U0 V2]
(4)YUV4:2:0
4:2:0并不意味着只有Y,Cb而没有Cr分量。它指得是对每行扫描线来说,只有一种色度分量以2:1的抽样率存储。相邻的扫描行存储不同的色度分量,也就是说,如果一行是4:2:0的话,下一行就是4:0:2,再下一行是4:2:0...以此类推。对每个色度分量来说,水平方向和竖直方向的抽样率都是2:1,所以可以说色度的抽样率是4:1。对非压缩的8比特量化的视频来说,每个由2x2个2行2列相邻的像素组成的宏像素需要占用6字节内存。
下面八个像素为:[Y0 U0 V0] [Y1 U1 V1] [Y2 U2 V2] [Y3 U3 V3]
[Y5 U5 V5] [Y6 U6 V6] [Y7U7 V7] [Y8 U8 V8]
存放的码流为:Y0 U0 Y1 Y2 U2 Y3
Y5 V5 Y6 Y7 V7 Y8
映射出的像素点为:[Y0 U0 V5] [Y1 U0 V5] [Y2 U2 V7] [Y3 U2 V7]
[Y5 U0 V5] [Y6 U0 V5] [Y7U2 V7] [Y8 U2 V7]

YUV4:2:2和YUV4:2:0 区别相关推荐

  1. C语言 NULL 和 0 区别 - C语言零基础入门教程

    目录 一.关于 NULL 定义 二.NULL 和 0 区别 三.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门 一.关于 NULL 定义 NU ...

  2. 0 0 0 ’\0’ 区别

    ASCII码值0 0 0,0 . '0' . "0" . '\0' 区别 ① '0' 代表 字符0 ,对应ASCII码值为 0x30 (也就是十进制 48) ② '\0' 代表 空 ...

  3. 等保(网络安全等级保护)2.0与定级备案之——等保2.0与等保1.0区别解读

    等保2.0与等保1.0区别解读 这4900+的字儿也太多了,哈哈,就先这样吧,听讲座去了 什么是等保? 等保,即网络安全等级保护标准. 2007年我国信息安全等级保护制度正式实施,通过十余年的时间的发 ...

  4. mysql5.7和mysql8.0区别

    mysql5.7和mysql8.0区别 mysql5.7之后的一个版本就是mysql8.0,之所以版本号跨度这么大是因为这5.7之后的版本区别确实很大,很多地方不一样了. mysql5.7字符编码的问 ...

  5. 阿尔法大蛋智能机器人功能_科大讯飞机器阿尔法蛋大蛋2.0怎么样?儿童智能机器人阿尔法蛋大蛋2.0和1.0区别对比!...

    阿尔法蛋大蛋2.0和1.0区别还是蛮大的,这款科大讯飞机器人 阿尔法蛋大蛋2.0儿童智能机器人学习机很不错的,功能多,学习内容也多!阿尔法蛋大蛋2.0,桌面型AI学习机器人,圆润简约的科技感设计机身, ...

  6. 论vue3.0和vue2.0区别之编程方式及例子详解

    系列文章目录 第一章 论vue3.0和vue2.0区别之编程方式及例子详解 第二章 同一台电脑 实现 vue-cli2和vue-cli3同时并存 及 常见命令 第三章 vue3.0项目实战 - Ele ...

  7. http1.0,http.1.1,http2.0区别

    1.http1.0特点:无状态.短连接 2.http1.1特点:长连接.请求管道化.缓存处理.Host字段.断点传输 3.http2.0特点:二进制传输.多路复用.头部压缩.服务器推送,但是HTTP2 ...

  8. android 6.0 存储卡,Android 6.0区别U盘和SD卡设备的方法详解

    如下所示: public static boolean isSdcardExists(Context context) { StorageManager storageManager = Storag ...

  9. Haxe简介Haxe与ActionScript3.0区别

    我们公司现在用的是as3转haxe然后最终转成C++的方案: Flash没落: 自智能手机普及以来,Flash Player插件的浏览器支持一直在下降,随着HTML5 技术的出现,让网站可以在没有插件 ...

最新文章

  1. Python使用re模块进行正则匹配日期和时间
  2. Android自定义View详解,知乎上转疯了!
  3. Full Gc经历分析
  4. linux 查看入侵日志,linux入侵日志记录清除
  5. python函数:函数参数,常用函数工具
  6. React中StrictMode严格模式
  7. python做一副54扑克牌发牌_用Python制作4人扑克牌发牌游戏
  8. 50阶乘c语言思想,求10000的阶乘(c语言代码实现)
  9. 格符\b的使用示例:每隔1秒消去1个字符
  10. 基于UVC协议的摄像头知识学习
  11. Springboot课设旅游推荐系统
  12. 世界各国简称 英文名称 电话区号JSON数据包
  13. 从零开始的基于百度大脑EasyData的多人协同数据标注
  14. 十七年未盈利,硅谷最神秘独角兽Palantir的盈利魔咒何时破?
  15. python找零_用python实现零钱找零的三种方法
  16. java遍历一个类的属性名,java遍历对象属性
  17. Mac鼠标滚轮控制浏览器
  18. 于数学极限定义的量词组合复杂度
  19. delphi 剪切板变量_delphi剪切板-监视剪贴板
  20. 永久解决IDEA中MAVEN项目总是将LANGUAGE LEVEL重置到5的问题

热门文章

  1. 闪拍网的商业模式分析
  2. 大数据面试通关手册|数据仓库面试题(四)
  3. 自己做的roguelike+恶魔城游戏《魔塔猎人》已发布。
  4. 三星MeeGo上网本N100在印度发售 约合1780元
  5. Springboot 那年我双手插兜,手写一个excel导出
  6. 使用 Python 生成文件夹目录结构
  7. 集合类型 : set, frozenset
  8. MySQL的索引(二十三)
  9. Python内存管理机制
  10. 浮点数运算精度丢失的问题