【iOS】【swift】たった数行で画像のフィルタ/エフェクトが実現できる超便利フレームワークCoreImage
// セピア【CISepiaTone】
@IBOutlet weak var photoImageView: UIImageView!
if let ciImage = CIImage(image: self.photoImageView.image!), let ciFilter = CIFilter(name: "CISepiaTone") {
ciFilter.setValue(ciImage, forKey: kCIInputImageKey)
ciFilter.setValue(1.0, forKey: "inputIntensity")
let ciContext = CIContext(options: nil)
if let outputImage = ciFilter.outputImage {
let cgimg = ciContext.createCGImage(outputImage, fromRect: outputImage.extent)
photoImageView.image = UIImage(CGImage: cgimg, scale:1.0, orientation:UIImageOrientation.Up)
}
}