(更多学习资料)//www.greatytc.com/nb/4268718
一.集成步骤
1.Github下载地址:(GPUImage源码地址)https://github.com/BradLarson/GPUImage
2.GPUImage是开源库,所以需要我们自己打包静态库,在下载的文件中找到GPUImage.xcodeproj文件,打开->勾选真机环境运行(根据自己的所需环境勾选) - 然后在build目录下面就会得到静态库libGPUImage.a和头文件的文件夹usr
3.自己的项目过程中需要使用,集成配置项:
将编译得到的静态库libGPUImage.a和文件夹include拖入到过程中;
在Build Settings ->Header Search Paths 下指定include文件的路径
4.在需要使用的地方引入 #import "GPUImage.h"
二.GPUImage介绍
GPUImage的结构图:
GPUImage中的几个概念
output为输出源
input为输入源
filter为滤镜
GPUImage的四大输入基础类
GPUImageVideoCamera摄像头-视频流
GPUImageStillCamera摄像头-照相
GPUImagePicture图片
GPUImageMovie视频
一般调用步骤,以处理图片为例
三.滤镜分类
GPUImage 包含一百多种图像处理的滤镜,主要分为四类
1.color process(色彩处理滤镜,包含饱和度,对比度,透明度,白平衡,亮度,曝光,色调,黑白,反色,单色,去雾,高光阴影,颜色混合,棕褐色等)
2.image process(图像调整滤镜,包含锐化,2d,3d变换,裁剪,检测,模糊等)
3.blednds(混合模式,包含溶解,添加混合,分割混合,乘法混合,叠加混合,减淡混合,加深混合等)
4.effects(特效,包含马赛克,漩涡效果,凸起效果,鱼眼效果,凸面镜效果,哈哈镜效果等)