GPUImage集成和简单使用

(更多学习资料)https://www.jianshu.com/nb/4268718

一.集成步骤

1.Github下载地址:(GPUImage源码地址)https://github.com/BradLarson/GPUImage

2.GPUImage是开源库,所以需要我们自己打包静态库,在下载的文件中找到GPUImage.xcodeproj文件,打开->勾选真机环境运行(根据自己的所需环境勾选) - 然后在build目录下面就会得到静态库libGPUImage.a和头文件的文件夹usr

GPUImage集成和简单使用_第1张图片

3.自己的项目过程中需要使用,集成配置项:

将编译得到的静态库libGPUImage.a和文件夹include拖入到过程中;

在Build Settings ->Header Search Paths 下指定include文件的路径

4.在需要使用的地方引入 #import "GPUImage.h"


二.GPUImage介绍

GPUImage的结构图:

GPUImage集成和简单使用_第2张图片

GPUImage中的几个概念

output为输出源

input为输入源

filter为滤镜

GPUImage的四大输入基础类

GPUImageVideoCamera摄像头-视频流

GPUImageStillCamera摄像头-照相

GPUImagePicture图片

GPUImageMovie视频


一般调用步骤,以处理图片为例

GPUImage集成和简单使用_第3张图片


三.滤镜分类

  GPUImage 包含一百多种图像处理的滤镜,主要分为四类

  1.color process(色彩处理滤镜,包含饱和度,对比度,透明度,白平衡,亮度,曝光,色调,黑白,反色,单色,去雾,高光阴影,颜色混合,棕褐色等)

  2.image process(图像调整滤镜,包含锐化,2d,3d变换,裁剪,检测,模糊等)

  3.blednds(混合模式,包含溶解,添加混合,分割混合,乘法混合,叠加混合,减淡混合,加深混合等)

4.effects(特效,包含马赛克,漩涡效果,凸起效果,鱼眼效果,凸面镜效果,哈哈镜效果等)

你可能感兴趣的:(GPUImage集成和简单使用)