私は大きな画像を持っています (少なくとも私はそれが大きいと思います.そしてそれに CIFilters を適用したいと思います.私の画像サイズは 3200x2000 です.しかし問題は,フィルタを適用するとき,私のアプリが非常に遅くなることです.私はフィルタリングが遅いことを意味します小さい画像でも同じようにするとうまくいくので、実装の仕方に問題があるのではないかと思いました。
ちなみに、私の画像処理は次のように行われます。
NSImage -> NSBitmapImageRep -> OpenGL texture -> Draw to screen -> some OpenGL drawing on it -> NSBitmapImageRep -> CIImage -> CIFilter -> CIImage -> NSBitmapImageRep -> OpenGL texture -> Draw to screen
これだけフィルターを適用している間:
NSBitmapImageRep -> CIImage -> CIFilter -> CIImage -> NSBitmapImageRep -> OpenGL texture -> Draw to screen
パートが活動中です。遅い理由でしょうか?