iOS GPUImage 精致美颜

来源:互联网 发布:雷尚科技怎么样知乎 编辑:程序博客网 时间:2024/04/29 05:34

最近网上流传一个美颜滤镜名为GPUImageBeautifyFilter、然而其美颜效果依旧令人很不满意。

因为如果没有OpenGL ES功底、自己写shader比较吃力晦涩难懂、尤其是对iOS开发人员来讲。

我这里有一个filter 、 美颜效果整体来讲胜于GPUImageBeautifyFilter、希望更多的人知道。

下载地址:
https://coding.net/u/Xoxo_x/p/VideoAndAudio/git/blob/master/%E5%BD%92%E6%A1%A3.zip


处理效果

处理后的图片

原图

原图

我们可以调节美白等级、美颜等级、色调等级(饱和度)。

这里写图片描述

我这里有5中美颜滤镜、最好的是FSKGPUImageBeautyFilter 、用起来比较舒服。

#if __has_include(<GPUImage/GPUImage.h>)#import <GPUImage/GPUImage.h>#elif __has_include("GPUImage/GPUImage.h")#import "GPUImage/GPUImage.h"#else#import "GPUImage.h"#endif@interface FSKGPUImageBeautyFilter : GPUImageFilter {}/** 美颜程度 */@property (nonatomic, assign) CGFloat beautyLevel;/** 美白程度 */@property (nonatomic, assign) CGFloat brightLevel;/** 色调强度 */@property (nonatomic, assign) CGFloat toneLevel;@end

美颜效果不输于主流美颜。

下载地址:
https://coding.net/u/Xoxo_x/p/VideoAndAudio/git/blob/master/%E5%BD%92%E6%A1%A3.zip