タグ

vImageとiOSに関するDNPPのブックマーク (3)

  • vImageで画像処理を行う - Qiita

    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

    vImageで画像処理を行う - Qiita
  • 『第3回 iphone_dev_jp 東京iPhone/Mac勉強会』で vImage について発表してきました - その後のその後

    先日の記事で第2回勉強会向けに用意していた発表内容について書きましたが、日(7/21)開催された第3回で発表の機会をいただいたので、資料とサンプルコードをアップデートして発表してきました。 iOS 5 から Accelerate.framework に追加された高速画像処理ライブラリ、vImage についての話です。 前回との差分は、サンプルコードでできる画像処理が増えたこと(回転とか膨張/収縮とか、前回記事のときから倍ぐらい対応メソッドが増えてます)と、資料でそのへんについて触れているp19〜p25あたりと、OpenCV, CoreImageとの比較を表にしたp26あたりです。 vImageのススメ(改訂版) View more presentations from Shuichi Tsutsumi 資料の内容抜粋 vImageとは Accelerate.framework内のライブラ

    『第3回 iphone_dev_jp 東京iPhone/Mac勉強会』で vImage について発表してきました - その後のその後
  • 第3回 実装の面倒な部分をうまくラップしてくれている便利カテゴリ3選 | gihyo.jp

    Objective-Cのカテゴリの仕組みを使うと、既存クラスに手を加えることなく機能を追加することができます。たとえば、NSArrayで配列内の要素をシャッフルしたい場合、ヘッダファイルを作成してシャッフル用メソッドを定義し、 @interface NSArray (Shuffle) - (NSArray *)shuffle; @end 下記のように実装しておけば、 @implementation NSArray (Shuffle) - (NSArray *)shuffle { // NSArray の要素をシャッフルするコード } @end あとはヘッダファイルをimportするだけでshuffleというメソッドがNSArrayのオブジェクトから使用できるようになります。 このように、カテゴリという仕組みを使用すると使い回しのしやすい形で既存クラスを機能拡張できるため、UIKitやFou

    第3回 実装の面倒な部分をうまくラップしてくれている便利カテゴリ3選 | gihyo.jp
  • 1