Skip to content

Instantly share code, notes, and snippets.

@LucianoPAlmeida
Created June 19, 2019 03:42
Show Gist options
  • Save LucianoPAlmeida/0795e208c209f630024f44f4fc21bbf1 to your computer and use it in GitHub Desktop.
Save LucianoPAlmeida/0795e208c209f630024f44f4fc21bbf1 to your computer and use it in GitHub Desktop.
Playing with CIColorControls filter
func applyGrayScaleFilter(image: UIImage?) -> UIImage? {
guard let ciImage = image?.ciImage else { return nil }
let filter = CIFilter(name: "CIColorControls",
parameters: ["inputImage" : ciImage,
"inputContrast": NSNumber(1.0),
"inputSaturation": NSNumber(0.0),
"inputBrightness": NSNumber(0.0)])
guard let out = filter?.outputImage else { return nil }
return UIImage(ciImage: out)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment