私はCoreGraphicsを使用して、ピクセルバッファーの周囲にビットマップコンテキストを作成し、を使用して画像を抽出してからCGBitmapContextCreateImage、を使用CGContextDrawImageしてその画像を別の(グレースケール)バッファーに描画してきました。
プロファイリングには時間がかかるので、オリジナルに直接CGContextDrawImageアクセスして回避したいと思いました。CVPixelBufferしかし、それははるかに遅いことがわかりました!
バッファは、何らかの理由でアクセスが遅い特別なメモリ領域にあると思います。
それでは、それらのピクセルをすばやく処理できる場所に配置するための最速の方法は何ですか?