1 import UIKit 2 import CoreImage 3 4 class ViewController:UIViewController { 5 6 override func viewDidLoad() { 7 super.viewDidLoad() 8 9 let option = Dictionary(dictionaryLiteral: (kCIContextUseSoftwareRenderer, true)) 10 let context = CIContext(options:option) 11 let image = UIImage(named:“Pic1”) 12 let imageView = UIImageView(image:image) 13 14 let filter = CIFilter(name:“CIColorMonochrome”) 15 let ciImage = CIImage(image:image!) 16 let color = CIColor(red:0.8, green:0.6, blue:0.4) 17 filter?.setValue(color, forKey:kCIInputColorKey) 18 filter?.setValue(1.0, forKey:kCIInputIntensityKey) 19 filter?.setValue(ciImage, forKey:kCIInputImageKey) 20 21 let resltImage = filter?.outputImage 22 let outImage = context.createCGImage((filter?.outputImage)!, from: (resltImage?.extent)!) 23 imageView.image = UIImage(cgImage:outImage!) 24 self.view.addSubview(imageView) 25 } 26 }