添加高斯滤镜效果 (图片模糊化)
2016-01-12 16:04
344 查看
//添加滤镜
- (UIImage *)addFilter:(NSString *)sender
{
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *image = [CIImage imageWithContentsOfURL:[NSURL URLWithString:sender]];
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];
[filter setValue:image forKey:kCIInputImageKey];
[filter setValue:@50.0f forKey: @"inputRadius"];
CIImage *result = [filter valueForKey:kCIOutputImageKey];
CGImageRef outImage = [context createCGImage: result fromRect:[result extent]];
UIImage * blurImage = [UIImage imageWithCGImage:outImage];
return blurImage;
}
- (UIImage *)addFilter:(NSString *)sender
{
CIContext *context = [CIContext contextWithOptions:nil];
CIImage *image = [CIImage imageWithContentsOfURL:[NSURL URLWithString:sender]];
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];
[filter setValue:image forKey:kCIInputImageKey];
[filter setValue:@50.0f forKey: @"inputRadius"];
CIImage *result = [filter valueForKey:kCIOutputImageKey];
CGImageRef outImage = [context createCGImage: result fromRect:[result extent]];
UIImage * blurImage = [UIImage imageWithCGImage:outImage];
return blurImage;
}
相关文章推荐
- 【Struts2基础】——登录Demo
- Sublime Text 快捷汇总
- C# 多线程 Thread.Abort()
- 华为机试——字符串中子字符串替换
- java获取指定日期所在周的第一天和最后一天
- iOS 缓存机制 沙河机制
- Java练习2_抓取网页
- python 查看插件命令 pip freeze 以及django3.4链接mysql
- 禁止右键点击
- 常用验证方法
- View Controller awakeFromNib和layoutSubviews
- openresty lua学习笔记
- OpenCV2:Mat属性type,depth,step
- Xcode连接git@osc
- Nodejs 调试
- Spring MVC servlet、filter和sitemesh配置问题
- C# Dictionary 的几种遍历方法
- mvc3+vb.net 供应商报价系统
- 1125 - Divisible Group Sums (DP)
- php操作mysql