GPUImage集成和简单使用

(更多学习资料)https://www.jianshu.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(特效,包含马赛克,漩涡效果,凸起效果,鱼眼效果,凸面镜效果,哈哈镜效果等)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。