Swift Gaussian模糊图像

时间:2014-11-20 17:09:02

标签: ios swift uiimage ios8 gaussian

我一直在开发应用程序已有一段时间了,我很快就会完成。我使用UIImage+ImageEffects.h库模糊了一些图像,但现在我想切换到高斯模糊一个UIImage

是否有任何库或类似内容可以让我在我的应用中高亮模糊图像?

2 个答案:

答案 0 :(得分:20)

我在我的应用中使用了以下内容。

 func applyBlurEffect(image: UIImage){
    var imageToBlur = CIImage(image: image)
    var blurfilter = CIFilter(name: "CIGaussianBlur")
    blurfilter.setValue(imageToBlur, forKey: "inputImage")
    var resultImage = blurfilter.valueForKey("outputImage") as CIImage
    var blurredImage = UIImage(CIImage: resultImage)
    self.blurImageView.image = blurredImage

  }

答案 1 :(得分:5)

如果您想避免延迟,我认为UIBlurEffect就是您想要的。关于iOS 8中高斯模糊技术的this教程的后半部分将引导您向UIBlurEffect添加UIImage