GpuImage简介:
GpuImage是强大的图片滤镜处理工具类,同时兼有视频实时滤镜,美白功能。利用这个库可以制作出市面上看到的绝大多数修图软件所具有的功能,当然,那些软件很多也可能就是基于此库制作的。
此外对于图片视频的处理,ffmpeg也具有同样强大的功能,关于ffmpeg的滤镜处理我会再另外写一篇文章,本篇主要记录GpuImage的使用。文末会贴出示例代码的链接。
GpuImage滤镜列表
GPUImage共125个滤镜, 分为四类
Color adjustments: 31 个, 颜色处理相关
Image processing: 40 个, 图像处理相关.
Blending modes: 29 个, 混合模式相关.
Visual effects: 25 个, 视觉效果相关
"GPUImageBrightnessFilter()" //亮度
"GPUImageExposureFilter()" //曝光
"GPUImageContrastFilter()" //对比度
"GPUImageSaturationFilter()" //饱和度
"GPUImageGammaFilter()" //伽马线
"GPUImageColorInvertFilter()" //反色
"GPUImageSepiaFilter()" //褐色(怀旧)
"GPUImageLevelsFilter()" //色阶
"GPUImageGrayscaleFilter()" //灰度
"GPUImageHistogramFilter()" //色彩直方图,显示在图片上
"GPUImageHistogramGenerator()" //色彩直方图
"GPUImageRGBFilter()" //RGB
"GPUImageToneCurveFilter()" //色调曲线
"GPUImageMonochromeFilter()" //单色
"GPUImageOpacityFilter()" //不透明度
"GPUImageHighlightShadowFilter()"//提亮阴影
"GPUImageFalseColorFilter()" //色彩替换(替换亮部和暗部色彩)
"GPUImageHueFilter()" //色度
"GPUImageChromaKeyFilter()" //色度键
"GPUImageWhiteBalanceFilter()" //白平横
"GPUImageAverageColor()" //像素平均色值
"GPUImageSolidColorGenerator()" //纯色
"GPUImageLuminosity()" //亮度平均
"GPUImageAverageLuminanceThresholdFilter()" //像素色值亮度平均,图像黑白(有类似漫画效果)
"GPUImageLookupFilter()"