Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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