ARTICLE
iOS中对图片进行高斯模糊处理
使用CIImage进行高斯模糊
- (UIImage *)GaussianBlurFrom:(UIImage *):image {
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *image = [CIImage imageWithCGImage:image.CGImage];
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];
[filter setValue:image forKey:kCIInputImageKey];
[filter setValue:@20.0f forKey:kCIInputRadiusKey];
CIImage *result = [filter valueForKey:kCIOutputImageKey];
CGRect extent = [result extent];
return [UIImage imageWithCGImage:[context createCGImage:result fromRect:extent]];
}
发布于2024-01-30 14:25:35
浏览量154·
写下你的想法
分享观点,友善交流暂无评论,快来发表第一条评论吧