轉自https://cloud.tencent.com/developer/article/1148638
基於GPUImage的人臉磨皮、美白、提亮的美顏濾鏡
GPUImageBeautifyFilter是一個自定義的美顏濾鏡,可以用來處理實時視頻流或者是靜態圖片
主要原理是雙邊濾波、Canny邊緣檢測和膚色檢測
Sample Code
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];
代碼下載地址:https://github.com/YBYHunter/BeautifyFaceAndDetection(感覺好點個Star吧)