Instagramなどの写真アプリでよくある画像フィルタを作ってみます。 調べたところ、大きく3つの方法があるようです。 CIFilter を使う方法 OpenCV を使う方法 vImage を使う方法 それぞれについて、コードを交えて説明を書きます。 CIFilterを使う方法 CIFilterとは、iOS 5以降で使えるようになった、CoreImage.frameworkが提供する機能です。 CIFilterのかけ方 元画像(UIImageクラス)をCIImageオブジェクトに変換 CIFilterオブジェクトを作る CIFilterのoutputImageプロパティから、フィルタ後の画像を取得 取得した画像データ(CIImage)をUIImageに変換する ソース // 元画像を取得 UIImage *originImage = [UIImage imageNamed:@"sampl
![CIFilter, OpenCV, vImageを使って画像フィルタ処理をかける - Think Big Act Local](https://cdn-ak-scissors.b.st-hatena.com/image/square/fbaf8c449b1c3a9e63c2d9cef3e123a0d702f930/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fh%2Fhimaratsu%2F20130429%2F20130429015624.jpg)