iOS 图片处理-利用GPUImage 磨皮和美白图片 矫情吗;* 2022-06-11 09:56 450阅读 0赞 项目中要求处理图片, 简单记录一下美白和磨皮过程 (其中GPUImage还有美颜滤镜, 使用方式基本一样) //磨皮 \- (void)editPhotoByBilateralWithLevel:(CGFloat)level \{ GPUImagePicture \*pic = \[\[GPUImagePicture alloc\] initWithImage:image\]; // 磨皮滤镜 GPUImageBilateralFilter \*filter = \[\[GPUImageBilateralFilter alloc\] init\]; //设置磨皮参数 \[filter setDistanceNormalizationFactor:level\]; \[filter forceProcessingAtSize:image.size\]; \[pic addTarget:filter\]; \[pic processImage\]; \[filter useNextFrameForImageCapture\]; image = \[filter imageFromCurrentFramebuffer\]; \_iconImgView.image = image; \} //美白 \- (void)editPhotoByBrightnessWithLevel:(CGFloat)level \{ UIImage \*image = \_originImage; GPUImagePicture \*pic = \[\[GPUImagePicture alloc\] initWithImage:image\]; // 美白滤镜 GPUImageBrightnessFilter \*filter = \[\[GPUImageBrightnessFilter alloc\] init\]; //设置美白参数 filter.brightness = level; \[filter forceProcessingAtSize:image.size\]; \[pic addTarget:filter\]; \[pic processImage\]; \[filter useNextFrameForImageCapture\]; image = \[filter imageFromCurrentFramebuffer\]; \_iconImgView.image = image; \}
还没有评论,来说两句吧...