关于yuv 格式

YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,
通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像
是一个三维平面一样。

几种常见的yuv格式

1.YUV422 Planar

这里,Y\U\V数据是分开存放的,每两个水平Y采样点,有一个Cb和一个Cr采样点,如下图

ffmpeg 中的定义  PIX_FMT_YUV422P,   ///< planar YUV 4:2:2, 16bpp, (1 Cr & Cb sample per 2x1 Y samples)

android  OMX  中的定义  OMX_COLOR_FormatYUV422Planar     //*  YUV422Planar           : Three arrays Y,U,V.

2. YUV420 Planar

这个格式跟YUV422 Planar 类似,但对于Cb和Cr的采样在水平和垂直方向都减少为2:1,如下图

ffmpeg 中定义  PIX_FMT_YUV420P    //< planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)

android OMX 中定义  OMX_COLOR_FormatYUV4

关于yuv 格式-Semi Planar和Planar相关推荐

  1. yuv 格式之 Semi Planar和Planar

    转载:http://blog.csdn.net/dxpqxb/article/details/9615665 关于yuv 格式 YUV 格式通常有两大类:打包(packed)格式和平面(planar) ...

  2. (转)关于yuv 格式:planar和semi-planar格式

    关于yuv 格式 YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式.前者将 YUV 分量存放在同一个数组中, 通常是几个相邻的像素组成一个宏像素(macro-pixel); ...

  3. 视频与图像RGB/YUV格式详解

    计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red).G(Green).B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红.绿.蓝磷光材料发光而产生色彩. ...

  4. yuv420p 详解_Android中的YUV格式解析

    一.YUV格式 YUV 表示三个分量, Y 表示 亮度(Luminance),即灰度值,UV表示色度(Chrominance),描述图像色彩和饱和度,指定颜色.YUV格式有YUV444. YUV422 ...

  5. 关于YUV格式的一些总结

    关于YUV格式的一些总结 一.YUV和YCbCr 1.定义 2.区别和联系 二.不同的采样格式 1.YUV444 2.YUV440 3.YUV422 4.YUV420 5.YUV411 6.YUV41 ...

  6. 视频编解码学习(六):YUV格式学习

    1.YUV格式详解 参考文章 : http://blog.csdn.NET/linweig/article/details/5515928 http://www.cnblogs.com/azraell ...

  7. 初学音视频(一)-RGB和YUV格式分析

    前言 有幸能够看到雷霄骅先生的博客,很感谢雷神能够这么无私把知识分享出来,对我这种新手的帮助实在是太大了.希望到另一个世界雷神不用再这么辛苦的. 本篇文章基本全是参考雷神的:视音频数据处理入门:RGB ...

  8. 关于视频的YUV格式介绍

    本文转载于图文详解YUV420数据格式 YUV格式有两大类:planar和packed. 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V. 对于 ...

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

    关于YUV格式的一些总结 一.YUV和YCbCr 1.定义 2.区别和联系 二.不同的采样格式 1.YUV444 2.YUV440 3.YUV422 4.YUV420 5.YUV411 6.YUV41 ...

最新文章

  1. django——会话追踪技术
  2. Java中资源关闭的处理方式
  3. python的pygame游戏开始结束信息_从0开始学python第14.8节-pygame射击游戏(一)
  4. 惊现漏洞门!大众汽车被曝安全风险,1分钟内即可轻易解锁
  5. Linux系统编程31:进程信号之什么是信号的阻塞及相关术语(递达,未决,pending位图,handler位图)
  6. mysql 连接差异_和你一起从 0 实现一个数据库差异对比工具
  7. 9月30日或成年内最难打车日 滴滴1亿补贴鼓励司机师傅多接单
  8. 使用printf函数输出其ascii。_输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。...
  9. Python+OpenGL使用Cohen-Sutherland算法实现直线裁剪
  10. Linux之部分shell脚本练习(二)
  11. linux 下mysql忘记密码或者安装好linux后不知道mysql初始密码解决方案
  12. 使用java反射写一个通用的jdbc查询
  13. typedef struct 和 struct 的区别
  14. 谷歌浏览器设置主页教程
  15. C语言编写飞机大战程序,C语言实现简单飞机大战
  16. Kattis Zamka
  17. Eplan创建符号详细解说
  18. 缺省值及属性(Python)
  19. backdrop-filter,让你的网站熠熠生”毛’
  20. bootcamp空间不足_mac安装双系统 提示磁盘上没有足够的可用空间的解决方法

热门文章

  1. Python奥特曼打怪兽射击游戏(基于海龟画图创作的作品,来自Python创意编程100例sprites篇_Python精灵模块)
  2. 【软路由】openwrt 断网自动重连拨号
  3. 怎么样用python画一朵花_如何用程序绘制一朵花?
  4. 学php写个系统,做自己的说说 一个女人是否幸福完全由自己的心去感知
  5. 程序员接私活月入2万?分享10个接私活的网站!
  6. Vue3.0如何在setup中获取定义的全局方法
  7. chmod 755的含义 及drwxr-xr-x 的含义【drwxr-xr-x改为drwx------】(sixteen day second)
  8. ubuntu16.04安装显卡驱动,nvidia GT1030
  9. 控制面板打开计算机管理,怎么打开电脑控制面板,打开电脑控制面板的方式
  10. 机器学习之算法案例公共自行车使用量预测