# BeautifyFaceDemo **Repository Path**: coderali/BeautifyFaceDemo ## Basic Information - **Project Name**: BeautifyFaceDemo - **Description**: A simple demo of realtime face beautification based on GPUImage - **Primary Language**: Objective-C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-04-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BeautifyFaceDemo 基于GPUImage的人脸磨皮、美白、提亮的美颜滤镜 GPUImageBeautifyFilter是一个自定义的美颜滤镜,可以用来处理实时视频流或者是静态图片 主要原理是双边滤波、Canny边缘检测和肤色检测 # 算法流程图

alt text

# 示例代码 添加以下几行代码即可快捷实现视频实时滤镜:
 
GPUImageVideoCamera *videoCamera = [[GPUImageVideoCamera alloc] initWithSessionPreset:AVCaptureSessionPreset640x480 cameraPosition:AVCaptureDevicePositionBack];
videoCamera.outputImageOrientation = UIInterfaceOrientationPortrait;

GPUImageView *filterView = [[GPUImageView alloc] initWithFrame:CGRectMake(0.0, 0.0, viewWidth, viewHeight)];

GPUImageBeautifyFilter *beautifyFilter = [[GPUImageBeautifyFilter alloc] init];
[videoCamera addTarget:beautifyFilter];
[beautifyFilter addTarget:filterView];

[videoCamera startCameraCapture];
# 截图

alt textalt text

# 参考资料 http://www.csie.ntu.edu.tw/~fuh/personal/FaceBeautificationandColorEnhancement.A2-1-0040.pdf http://m.blog.csdn.net/article/details?id=50496969