NSScreencast Episode #147 Core Image
SepiaとBlurの効果を画像に適用
- 白黒画像の白さを立体表現に変換する例
- 周囲のpixelから計算
- blur効果ができる仕組み
- Core Image Filter Reference
- let filter = CIFilter(name: "CISepiaTone", withInputParameters:
- failurable initializer
- return nil when mistype
- failurable initializer
- let filter = CIFilter(name: "CISepiaTone", withInputParameters:
- CIFilter
- CISepiaTone
- CIGaussianBlur
- UIImage <-> CIImage
- let context = CIContext(options: [:])
- let cgimg = context.createCGImage(output, fromRect: output.extent())
- let outputImage = UIImage(CGImage: cgimg)
- NSOperationQueue().addOperationWithBlock {
- NSOperationQueue.mainQueue().addOperationWithBlock {
- UIApplication.sharedApplication().networkActivityIndicatorVisible = false
- self.imageView.image = outputImage
- NSOperationQueue.mainQueue().addOperationWithBlock {
- 画像 -> lionfish ミノカサゴ