YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。一般的录像程序是先从摄像头得到yuv420 planar的数据,然后编码成h2...
分类:
其他好文 时间:
2014-12-06 00:03:51
阅读次数:
173
/*主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4。其中YCbCr 4:1:1 比较常用,其含义为:每个点保存一个 8bit 的亮度值(也就是Y值),每 2x2 个点保存一个 Cr 和Cb 值, 图像在肉眼中的感觉不会起太大的变化。所...
分类:
其他好文 时间:
2014-12-05 23:54:17
阅读次数:
246
HTTP下载地址:(都经过检查还在)1、http://www.cipr.rpi.edu/resource/sequences/(有D1尺寸)(有YUV、RAS)Caltrain 512x400 、Garden 720x486、Missa(无色)360x288、Missa 360x288 、Mrche...
分类:
其他好文 时间:
2014-12-04 21:26:56
阅读次数:
333
RGB: 就是常说的红(Red)、绿(Green)和蓝(Blue),每个图像的像素点由RGB三个通道的值组成。YUV和YCbCr:YUV与RGB的转换: Y'= 0.299*R' + 0.587*G' + 0.114*B' U'= -0.147*R' - 0.289*G' + 0.436*B'...
分类:
其他好文 时间:
2014-12-04 19:43:47
阅读次数:
168
1)创建OpenGL context
[[EAGLContext alloc] initWithAPI:kEAGLRenderingAPIOpenGLES2];
2)layer设置成不透明
_eaglLayer = (CAEAGLLayer*) self.layer;
_eaglLayer.opaque = YES;
3)创建YUV texture
glGenTextu...
分类:
移动开发 时间:
2014-12-04 12:20:04
阅读次数:
492
今天有机会与Opera的老外聊天讨论,我英语不是熟练,没办法流利地交流,感觉在70%的样子。
技术上给我印象深刻的几点:
1、浏览器的apk做到16MB,而chromium官方的要28MB(注意opera是基于Blink的!)
2、图片直接以YUV格式解压送到GPU,而不是标准的RGBA,这有效地降低了内存占用
(他们还曾提交过一个使用OpenGL压缩纹理的patch)
3、C...
分类:
其他好文 时间:
2014-12-02 22:44:35
阅读次数:
166
YUV格式有两大类:planar和packed。planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V,这里所讲述的就是这中存储格式的;packed的YUV格式,每个像素点的Y,U,V是连续交叉存储的。色彩空间转换主要有三种方法,1、整点运算,即通过公式..
分类:
其他好文 时间:
2014-11-30 17:13:46
阅读次数:
758
1. 单位- px(pixel): 普通的像素点描述,位图中的一个颜色点(RGBA或者YUV)- dip(device independent pixels): 设备独立像素。- dp: 与dip一样。- pt(point): 标准长度单位。1pt = 1.0 / 72 (in)。- sp(scal...
分类:
移动开发 时间:
2014-11-30 00:15:13
阅读次数:
241
一幅彩色图像的基本要素是什么?说白了,一幅图像包括的基本东西就是二进制数据,其容量大小实质即为二进制数据的多少。一幅1920x1080像素的YUV422的图像,大小是1920X1080X2=4147200(十进制),也就是3.95M大小。这个大小跟多少个像素点和数据的存储格式有关。下面简述yuv与像...
分类:
其他好文 时间:
2014-11-28 15:52:14
阅读次数:
298
http://blog.sina.com.cn/s/blog_a85e142101010h8n.html之前对RGB、YUV和YCbCr一直没有清晰的理解和认识,今天打算做一个小结,结合网上的文章谈谈自己的看法,也希望有机会看到这篇文章的人能指点一二,相互交流,共同进步。 首先要说明,上述的RGB、...
分类:
其他好文 时间:
2014-11-26 22:26:16
阅读次数:
390