iOS RGBA转YV12】的更多相关文章

引言 因为项目中要做画面共享,所以需要学一点图像相关的知识,首当其冲就是RGB转YUV了,因为图像处理压缩这一块是由专业对口的同事做的,所以呢,我这就是写一下自己的理解,如有不对的地方,还望指正,谢谢. 你可以在这里看到更好的排版. 正文 知识准备 RGB 三原色光模式(RGB color model),又称RGB颜色模型或红绿蓝颜色模型,是一种加色模型,将红(Red).绿(Green).蓝(Blue)三原色的色光以不同的比例相加,以合成产生各种色彩光. RGB32 RGB32使用32位来表示一…
贴图格式: iOS :RGBA 32 (pvrtc 4 ) Android : RGB Compresed ETC 4 或 RGBA 32  . DrawCall: 总计Drawcall 平均 100 -120 峰值140左右 UI Drawcall   40左右 静态物体 50 -60左右 动态物体  20以下 地形 1-2  (用 T4M地形 插件生成) 面数或顶点数: 主角:2000-3000 面:(实际数据 弓箭手tris 1.8k verts 1.8k  ; 法师 tris 1.6k…
转自游戏开发主席 贴图格式: iOS :RGBA 32 (pvrtc 4 ) Android : RGB Compresed ETC 4 或 RGBA 32  . DrawCall: 总计Drawcall 平均 100 -120 峰值140左右 UI Drawcall   40左右 静态物体 50 -60左右 动态物体  20以下 地形 1-2  (用 T4M地形 插件生成) 面数或顶点数: 主角:2000-3000 面:(实际数据 弓箭手tris 1.8k verts 1.8k  ; 法师 t…
In [1]: import os import matplotlib.image as mpimg from PIL import Image import matplotlib.pyplot as plt import numpy as np import matplotlib as mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 中文字体支持   除了作图功能,matplotlib也提供本地图片展示以及保存图片的功能,这两个通能通过im…
一.前言 在iOS开发过程中,我们经常会用16进制来表示色值,一般来说我们都是这样表示的:比如#000000表示黑色,#ffffff表示白色,但是如果我们想来个透明度呢? 接下来就让我们来了解一下怎么来搞argb/rgba的色值. 二.先来了解一下基础知识(和iOS无关,通用) 1.十六进制颜色码 简单来说,就是以#开头的6位十六进制数值表示一种颜色. 在rgb中,红色可以表示成(255,0,0)那么255转换成16进制(这里用255/16进行计算)就是FF,0还是00,所以红色的十六进制表示就…
本篇博客算是一个开头,接下来会持续更新使用Swift3.0开发服务端相关的博客.当然,我们使用目前使用Swift开发服务端较为成熟的框架Perfect来实现.Perfect框架是加拿大一个创业团队开发的,目前是Perfect2.0版本,关于Perfect框架,下方会详细的介绍.本篇博客会演示一个完整的Demo, 该Demo完全由Swift3.0开发,其中包括服务端和iOS客户端,数据库采用的是MySQL. 进一步说,本篇博客将会演示一个使用Swift3.0开发的记事本,当然该记事本的服务端和iO…
在这里总结一些iOS开发中的小技巧,能大大方便我们的开发,持续更新. UITableView的Group样式下顶部空白处理 //分组列表头部空白处理 UIView *view = [[UIViewalloc] initWithFrame:CGRectMake(0, 0, 0, 0.1)]; self.tableView.tableHeaderView = view; UITableView的plain样式下,取消区头停滞效果 - (void)scrollViewDidScroll:(UIScro…
iOS中默认的很多方法可以获得不同种颜色的UIColor对象,但是White和Black等灰度值其实是用灰阶透明度调制 +colorWithWhite:alpha:,这些CGColorRef拥有2个组成成分,剩下的还有4个组成成分(RGBA)的颜色,例如:红,黄和紫色. // 获取颜色的组成个数 size_t totalComponents = CGColorGetNumberOfComponents(origin.CGColor); // 判断颜色是否属于灰阶 BOOL isGreyscale…
Quartz 2D是一个二维图形绘制引擎,支持iOS环境和Mac OS X环境,官方文档:Quartz 2D Programming Guide. 一.坐标体系 这样的坐标体系就导致我们使用Quartz 2D画的图是倒转的,我们要做以下处理才能得到我们想要的图片效果: 1.画布延Y轴下移height 2.对Y轴做垂直翻转 这2个步骤的代码为: CGContextTranslateCTM(context, , height); CGContextScaleCTM(context, 1.0, -1.…
http://my.oschina.net/yongbin45/blog/150149 // 字符串:#ifndef nilToEmpty#define nilToEmpty(object) (object!=nil)?object:@""#endif #ifndef formatStringOfObject#define formatStringOfObject(object) [NSString stringWithFormat:@"%@", object]#e…