iOS图片高斯模糊处理
2017-05-04 15:36
246 查看
使用系统提供的滤镜进行图片高斯模糊处理
效果图
//获取一张图片(本地或网络图片) CIImage * inputImg = [[CIImage alloc] initWithImage:image]; //创建滤镜 CIFilter * filter = [CIFilter filterWithName:@"CIGaussianBlur"]; //设置滤镜输入图片 [filter setValue:inputImg forKey:kCIInputImageKey]; //设置模糊效果大小 [filter setValue:@3 forKey:@"inputRadius"]; //获取滤镜输出图片 CIImage * outputImg = [filter valueForKey:kCIOutputImageKey]; //通过CIImage创建CGImage 大小如果使用 outputImg.extent结果会有白边 CGImageRef cgImage = [context createCGImage:outputImg fromRect:inputImg.extent]; //通过CGImage创建UIImage UIImage * resultImg = [UIImage imageWithCGImage:cgImage]; CGImageRelease(cgImage);
效果图
相关文章推荐
- ios图片处理
- IOS 处理图片要注意的地方
- iOS中图片的处理函数
- ios图片的处理
- IOS 图片阴影,圆角等处理
- iOS开发图像处理--绘制图片上下颠倒
- iOS 关于图片处理的一些方法。。。
- IOS开发笔记 - 基于SDWebImage的网络图片加载处理
- ios ---常用的图片处理技术
- 【转】IOS高级教程1:处理1000张图片的内存优化
- ios中UIImageView展现图片的不同处理方式
- IOS高级教程1:处理1000张图片的内存优化
- IOS不错的学习资源特别是图片效果的处理上
- IOS开发笔记 - 基于SDWebImage的网络图片加载处理
- IOS图片处理
- IOS图片大小处理
- ios ---常用的图片处理技术
- iOS高级教程:处理1000张图片的内存优化
- IOS 图片上传处理 图片压缩 图片处理
- iOS开发者必备:六大图片、图标处理类工具(转载)