Efeito de desfoque usando o controle deslizante Não está funcionando corretamente

Eu usei um controle deslizante para efeito de desfoque na minha imagem. Estou usando o seguinte código:

let currentFilter = CIFilter(name: "CIGaussianBlur")
let beginImage = CIImage(image: imgImage.image!)

currentFilter!.setValue(beginImage, forKey: kCIInputImageKey)
currentFilter!.setValue(sender.value, forKey: kCIInputRadiusKey)

let cropFilter = CIFilter(name: "CICrop")

cropFilter!.setValue(currentFilter!.outputImage, forKey: kCIInputImageKey)
cropFilter!.setValue(CIVector(cgRect: beginImage!.extent), forKey: "inputRectangle")

let output = cropFilter!.outputImage
let cgimg = context.createCGImage(output!, from: output!.extent)
let processedImage = UIImage(cgImage: cgimg!)

imgImage.image = processedImage

O problema é que sempre que o valor do controle deslizante é incrementado, o efeito de desfoque aparece, mas quando diminuo o valor do controle deslizante, ele não remove o efeito de desfoque.

questionAnswers(2)

yourAnswerToTheQuestion