vImageとは、iOS5からAccelerate.frameworkに追加された高速画像処理ライブラリです。特徴は何といってもハードウェア向けに最適化されていて高速という点です。WWDC2011のセッション209 "Inside the Accelerate Framework" によると、vImageを使わないで書いたコードよりも14倍高速という結果が出ていました。また同セッションの資料には、消費電力が抑えられるという報告もあります。 ここでは、画像処理の基本演算である畳み込み演算を行う関数vImageConvolve_ARGB8888を用いて画像にフィルタをかける方法を紹介します。 準備 Accelerateフレームワークをプロジェクトに追加する Accelerate.hをインポートする const size_t width = self.size.width; const size