Swift Gaussian Blur изображение

Я уже давно разрабатываю приложение, и скоро закончу. Я размывал некоторые изображения, используя библиотеку UIImage+ImageEffects.h, но теперь я хочу переключиться на гауссовское размытие a UIImage

Есть ли какая-нибудь библиотека или что-то подобное, что позволило бы мне гауссов размыть изображение в моем приложении?

Ответ 1

Я использую следующее в своем приложении.

 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

  }

Ответ 2

Я думаю, UIBlurEffect - это то, что вы хотите, если хотите избежать задержки. Вторая половина этого учебника по методам гауссова размытия в iOS 8 позволяет вам добавить UIBlurEffect к UIImage.