iOS 相機實時美白,磨皮,雙邊濾波、Canny邊緣檢測和膚色檢測(實戰篇)【轉】

轉自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吧)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章