1

私は新しい Camera2 API をテストしており、カメラのプレビューをYUV_420_888フォーマットでキャプチャできます。次に行う必要があるのは、このデータをbyte[]パラメーターを受け入れる画像処理ライブラリーにフィードすることです。

RGBなどに変換YUV_420_888する例を見つけましたが、結果の Bitmap をbyte[]throughに変換する必要がByteArrayOutputStreamあり、実験後、アプリの速度が大幅に低下します。

私の質問は、効率的に変換YUV_420_888するにはどうすればよいですか?byte[]

4

2 に答える 2

0

画像処理ライブラリが必要とする byte[] 配列の実際の形式は何ですか? RGBですか?YUV平面?YUV半平面?

YUV_420_888 から RGB への変換を参照しているとすれば、RGB であると仮定すると、その例を変更して、割り当てからビットマップを作成しないようにすることができます。ビットマップの代わりにバイト [] でAllocation.copyToを使用するだけです。

于 2016-08-17T18:21:49.763 に答える