iOS 高斯模糊 效果
2014-05-07 10:01
302 查看
- (UIImage *)blurryImage:(UIImage *)image withBlurLevel:(CGFloat)blur {
CIImage *inputImage = [CIImage imageWithCGImage:image.CGImage];
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"
keysAndValues:kCIInputImageKey, inputImage,
@"inputRadius", @(blur), nil];
CIImage *outputImage = filter.outputImage;
CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef outImage = [context createCGImage:outputImage fromRect:[inputImage extent]];
return [UIImage imageWithCGImage:outImage];
}
效果图如下
CIImage *inputImage = [CIImage imageWithCGImage:image.CGImage];
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"
keysAndValues:kCIInputImageKey, inputImage,
@"inputRadius", @(blur), nil];
CIImage *outputImage = filter.outputImage;
CIContext *context = [CIContext contextWithOptions:nil];
CGImageRef outImage = [context createCGImage:outputImage fromRect:[inputImage extent]];
return [UIImage imageWithCGImage:outImage];
}
效果图如下
相关文章推荐
- iOS 高斯模糊效果
- 【iOS】iOS下高斯模糊效果的实现
- iOS 毛玻璃效果和高斯图片模糊实现
- iOS实现背景高斯模糊效果
- Android图片特效:黑白特效、圆角效果、高斯模糊
- iOS 实现模糊效果
- Android 自定义设置图片模糊度、高斯模糊效果
- 高斯模糊效果的简单实现
- iOS简单实现图片模糊渐变效果
- Activity随手势滑动退出,及模糊Dialog(类似于IOS的效果)
- iOS 如何实现模糊效果
- iOS 模糊效果实现
- iOS开发之使用UIimage+ImageEffects实现图片模糊效果
- iOS处理图片的各种模糊效果
- Swift - 实现图片的模糊效果(高斯模糊滤镜)
- iOS开发之实现模糊效果 Core Image 、 vImage 、UIVisualEffectView、FXBlurView、GPUImage、UIImage+ImageEffects
- iOS View 模糊效果(毛玻璃)
- iOS中的模糊效果