美文网首页
ios模糊效果和高斯滤镜

ios模糊效果和高斯滤镜

作者: 回传妙手 | 来源:发表于2019-02-11 09:53 被阅读0次

这是不太常用到的,记下拉方便自己查找。

模糊效果:

UIImageView *bgImageView = [[UIImageView alloc]initWithFrame:self.view.bounds];

    bgImageView.image= [UIImageimageNamed:@"bg_image"];

    [self.viewaddSubview:bgImageView];

    UIBlurEffect *effect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleRegular];

    UIVisualEffectView *visualView = [[UIVisualEffectView alloc]initWithEffect:effect];

    visualView.frame= bgImageView.bounds;

    [bgImageViewaddSubview:visualView];

高斯滤镜:

CIImage *inputImage = [CIImage imageWithCGImage:[UIImage imageNamed:@"bg_image"].CGImage];

    // 2、构建一个滤镜图表

    CIColor*sepiaColor = [CIColorcolorWithRed:0green:0blue:1.0];

    // 2.1 先构建一个 CIColorMonochrome 滤镜,并配置输入图像与滤镜参数

    CIFilter *inputFilter = [CIFilter filterWithName:@"CIColorMonochrome" withInputParameters:@{@"inputColor":sepiaColor,@"inputIntensity":@0.3}];

    [inputFiltersetValue:inputImageforKey:@"inputImage"];

    // 2.2 先构建一个 CIVignette 滤镜

    CIFilter *vignetteFilter = [CIFilter filterWithName:@"CIVignette" withInputParameters:@{@"inputRadius" : @2.0,@"inputIntensity" :@0.5}];

    [vignetteFiltersetValue:inputFilter.outputImageforKey:@"inputImage"];// 以monochromeFilter的输出来作为输入

    // 3、得到一个滤镜处理后的图片,并转换至 UIImage

    // 创建一个 CIContext

    CIContext*ciContext = [CIContextcontextWithOptions:nil];

    // 将 CIImage 过渡到 CGImageRef 类型

    CGImageRefcgImage = [ciContextcreateCGImage:vignetteFilter.outputImagefromRect:inputImage.extent];

    // 最后转换为 UIImage 类型

    UIImage*uiImage = [UIImageimageWithCGImage:cgImage];

    UIImageView*imgaeView = [[UIImageViewalloc]initWithImage:uiImage];

    imgaeView.frame=self.view.frame;

    [self.viewaddSubview:imgaeView];

参考链接:https://www.jianshu.com/p/3b56d921dfb6

相关文章

  • ios模糊效果和高斯滤镜

    这是不太常用到的,记下拉方便自己查找。 模糊效果: UIImageView *bgImageView = [[UI...

  • iOS 图片模糊效果

    1. CoreImage中的模糊滤镜 高斯模糊效果图 高斯模糊前后对比.png 核心代码 2. UIImage+I...

  • 高斯模糊

    高斯模糊 【iOS 开发】实现毛玻璃(高斯模糊)效果 - CocoaChina_让移动开发更简单

  • iOS 图片 高斯模糊滤镜

    图片 滤镜 图片+颜色 滤镜

  • ios 毛玻璃效果(高斯模糊)

    // ios 毛玻璃效果(高斯模糊) UIImageView *bgImg = [[UIImageView al...

  • 快速模糊算法

    图片模糊算法有均值模糊和高斯模糊,均值模糊快速但效果不如高斯,高斯模糊效果好但效率慢。 一种快速模糊算法:算法取自...

  • 高斯模糊

    前言 通常,图像处理软件会提供"模糊"(blur)滤镜,使图片产生模糊的效果。 “模糊”的算法不只一种,高斯模糊只...

  • PS如何将文字做旧

    输入文字。 右键图层->栅格化文字。 滤镜->风格化->扩散。 滤镜->模糊->高斯模糊。

  • iOS 高斯模糊和头像放大

    很多项目中都会用到高斯模糊(毛玻璃效果)以及头像放大,类似下面的效果: 1、首先解决高斯模糊:iOS系统已经提供了...

  • 前端 -- 页面滤镜效果及高斯模糊效果

    请各位读者添加一下作者的微信公众号,以后有新的文章,将在微信公众号直接推送给各位,非常感谢。 0.前言 最近在用手...

网友评论

      本文标题:ios模糊效果和高斯滤镜

      本文链接:https://www.haomeiwen.com/subject/mjwfeqtx.html