Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Guikunzhi/BeautifyFaceDemo
A simple demo of realtime face beautification based on GPUImage
https://github.com/Guikunzhi/BeautifyFaceDemo
Last synced: 5 days ago
JSON representation
A simple demo of realtime face beautification based on GPUImage
- Host: GitHub
- URL: https://github.com/Guikunzhi/BeautifyFaceDemo
- Owner: Guikunzhi
- License: mit
- Created: 2016-04-27T03:08:58.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-11-02T05:26:00.000Z (about 8 years ago)
- Last Synced: 2024-08-02T17:37:40.214Z (3 months ago)
- Language: Objective-C
- Homepage: http://weibo.com/u/1988131695/home
- Size: 2.81 MB
- Stars: 2,492
- Watchers: 93
- Forks: 493
- Open Issues: 7
-
Metadata Files:
- Readme: README-CN.md
- License: License.txt
Awesome Lists containing this project
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.pdfhttp://m.blog.csdn.net/article/details?id=50496969