yuv420格式
2016-04-23 22:00
141 查看
在YUV420中,一个像素点对应一个Y,一个2X2的小方块对应一个U和V。对于所有YUV420图像,它们的Y值排列是完全相同的,因为只有Y的图像就是灰度图像。YUV420sp与YUV420p的数据格式它们的UV排列在原理上是完全不同的。420p它是先把U存放完后,再存放V,也就是说UV它们是连续的。而420sp它是UV、UV这样交替存放的。(见下图)
有了上面的理论,我就可以准确的计算出一个YUV420在内存中存放的大小。
width * hight =Y(总和)
U = Y / 4
V = Y / 4
所以YUV420 数据在内存中的长度是 width * hight * 3 / 2,
假设一个分辨率为8X4的YUV图像,它们的格式如下图:
YUV420sp格式如下图 YUV420p数据格式如下图
有了上面的理论,我就可以准确的计算出一个YUV420在内存中存放的大小。
width * hight =Y(总和)
U = Y / 4
V = Y / 4
所以YUV420 数据在内存中的长度是 width * hight * 3 / 2,
假设一个分辨率为8X4的YUV图像,它们的格式如下图:
YUV420sp格式如下图 YUV420p数据格式如下图
相关文章推荐
- ListView notifyDataSetChanged()不调用getView()方法
- ACM--贪心--FZU--2111--Min Number
- 粘包的解决-消息定界(转)
- 近几个月博客阅读整理
- VS2010 MFC Excel(3)
- 帮同学做了一个Android重力加速度传感器蓝牙控制小车的程序
- 省赛第一次选拔赛
- 指针数组和数组指针的内存布局
- 找出由n个数组成的序列内最长的递增子序列
- android中drawable资源文件的使用
- 通过.net反射技术实现DataReader转换成Model实体类列表
- Hadoop 一二事(1) - 简单介绍与杂谈
- windows下安装redis
- openCV在ubuntu上的使用(0)
- JAVA基础(一)序列化,反序列化,java的序列化
- openCV在ubuntu上的使用(0)
- BZOJ 2229 最小割
- Less:优雅的写CSS代码
- Makefile经典教程(掌握这些足够)
- 数据库相关概念