質問: Xamarin.formsでカメラを制御してから取得した画像にてリアルタイムで画像処理をかけたいです。 ただ、画像処理をかける際にUIImageやBitmapをピクセルのバイト配列に変換してから処理を かけているのですがUIImageやBitmapをピクセルのバイト配列する処理がかなり時間がかかります。 (3~4秒程) UIImageやBitmapをピクセルのバイト配列を高速に行う方法をご教示頂けますと幸いに存じます。
回答: 映像をリアルタイムフィルターかけて表示するようなプロジェクトに一度参加したことあるだけであんまり詳しくないですが、UIImage や Bitmap を介してるのがパフォーマンス出ない理由だと思います。 OpenGL や Metal などとカメラの間で直接やりとりするような API が用意されてる思うのでそれを利用すると良いです。コードは増えると思いますがパフォーマンス出すためにはしょうがないです。