GPUImage是现在做滤镜最主流的开源框架,作者BradLarson基于openGL对图片处理单元进行封装,提供出GPUImageFilter基类,配合shader,常用滤镜都拿下不是问题。
下载GPUImage地址
共125个滤镜, 分为四类
Color adjustments: 31 filters, 颜色处理相关
Image processing: 40 filters, 图像处理相关.
Blending modes: 29 filters, 混合模式相关.
Visual effects: 25 filters, 视觉效果相关.
28 #import "GPUImageBrightnessFilter.h" //亮度
29 #import "GPUImageExposureFilter.h" //曝光
30 #import "GPUImageContrastFilter.h" //对比度
31 #import "GPUImageSaturationFilter.h" //饱和度
32 #import "GPUImageGammaFilter.h" //伽马线
33 #import "GPUImageColorInvertFilter.h" //反色
34 #import "GPUImageSepiaFilter.h" //褐色(怀旧)
35 #import "GPUImageLevelsFilter.h" //色阶
36 #import "GPUImageGrayscaleFilter.h" //灰度
37 #import "GPUImageHistogramFilter.h" //色彩直方图,显示在图片上
38 #import "GPUImageHistogramGenerator.h" //色彩直方图
39 #import "GPUImageRGBFilter.h" //RGB
40 #import "GPUImageToneCurveFilter.h" //色调曲线
41 #import "GPUImageMonochromeFilter.h" //单色
42 #import "GPUImageOpacityFilter.h" //不透明度
43 #import "GPUImageHighlightShadowFilter.h" //提亮阴影
44 #import "GPUImageFalseColorFilter.h" //色彩替换(替换亮部和暗部色彩)
45 #import "GPUImageHueFilter.h" //色度
46 #import "GPUImageChromaKeyFilter.h" //色度键
47 #import "GPUImageWhiteBalanceFilter.h" //白平横
48 #import "GPUImageAverageColor.h" //像素平均色值
49 #import "GPUImageSolidColorGenerator.h" //纯色
50 #import "GPUImageLuminosity.h" //亮度平均
51 #import "GPUImageAverageLuminanceThresholdFilter.h" //像素色值亮度平均,图像黑白(有类似漫画效果)
52
53 #import "GPUImageLookupFilter.h" //l