# BeautifyFaceAndDetection **Repository Path**: coderali/BeautifyFaceAndDetection ## Basic Information - **Project Name**: BeautifyFaceAndDetection - **Description**: 使用GPUImage实现人脸美白和人脸识别(磨皮,人脸检测) - **Primary Language**: Objective-C - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2019-04-08 - **Last Updated**: 2023-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BeautifyFaceDemo 基于GPUImage的人脸磨皮、美白、提亮的美颜滤镜 GPUImageBeautifyFilter是一个自定义的美颜滤镜,可以用来处理实时视频流或者是静态图片 主要原理是双边滤波、Canny边缘检测和肤色检测 # 算法流程图
# 示例代码 添加以下几行代码即可快捷实现视频实时滤镜:
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];
# 截图
# 参考资料
http://www.csie.ntu.edu.tw/~fuh/personal/FaceBeautificationandColorEnhancement.A2-1-0040.pdf
http://m.blog.csdn.net/article/details?id=50496969