We used below swift functions for effects on image:

func getSepiaImage(image : UIImage , intensity : CGFloat) -> UIImage{
sepiaFilter = GPUImageSepiaFilter()
sepiaFilter.intensity = intensity

let outputImage = sepiaFilter.image(byFilteringImage: image)! as UIImage
return outputImage
}

//to get high contrast image filter
func getHighContrastImage(image : UIImage, intensity : CGFloat) -> UIImage{
contrastFilter = GPUImageContrastFilter()
contrastFilter.contrast = intensity

let outputImage = contrastFilter.image(byFilteringImage: image)! as UIImage
return outputImage
}

//to get high contrast image filter
func imageBlackAndWhite(image : UIImage) -> UIImage{
GrayFilter = GPUImageGrayscaleFilter()
let outputImage = GrayFilter.image(byFilteringImage: image)! as UIImage
return outputImage
}

You may also like

Leave a Reply