您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>其它程序>

美图软件背景虚化景深效果详细教程

大小:0.44 MB 人气: 2017-09-25 需要积分:1

  因工作一直没有接触过滤镜领域,所以在闲暇之余阅读了下官方文档,本文尝试实现通用美图软件背景虚化景深效果,纯属娱乐,大神无视勿喷。

  左侧为原图,右侧为背景虚化后的效果图

  大致为突显女主上半身形象,并以上半身为中心渐变模糊扩散的效果。大图显示效果会更好些

  最终效果图

  下面我们开始分三步集成如图显示效果~

  一、为图片添加高斯模糊滤镜

  既然需要执行滤镜操作,那肯定离不开Core Image这一强大的框架了,感兴趣的童鞋可以点击进入查看文档。本篇文章中主要使用其几种常用的滤镜。对于模糊效果,系统提供了很多样式,但毕竟不是设计,无法通过肉眼区别它们之间的区别,因此这里简单的选取了高斯模糊效果。

  首先我们来创建高斯模糊滤镜,对于CIFilter就不做过多的介绍了。将具体滤镜名称传入即可创建对应滤镜样式。这里需要注意的我们传入的图片信息并非我们常用的UIImage,因为UIImage是不可变的,只能通过已存在的图片创建它,而滤镜需要对原始图片进行修改,因此这里我们需要将UIImage转换为CIImage类型做处理。

  //高斯模糊滤镜

  CIFilter *filter = [CIFilter filterWithName:

  @“CIGaussianBlur”];

  UIImage *image = [UIImage imageNamed:@“IMG_0857.JPG”];

  //将UIImage转换为CIImage类型

  CIImage *ciImage = [[CIImage alloc]initWithImage:image];

  //设置输入的图片信息

  [filter setValue:ciImage forKey:kCIInputImageKey];

  //设置模糊程度

  [filter setValue:@8 forKey:kCIInputRadiusKey];//默认为10

  执行如上操作生成的效果如下,也即是文章顶部效果图中的模糊效果:

  

  高斯模糊效果图

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

.docx

美图软件背景虚化景深效果详细教程下载

相关电子资料下载

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!