1

CameraXさらに分析するために、カメラからフレームを取得するために使用しています。コールバックはImageProxy、YUV_420_888 イメージの 3 つのプレーンを含むオブジェクトを返します。ここで、この画像をサードパーティのライブラリに渡してさらに処理したいと考えています。そこの関数は、ドキュメントにあるように、「生の画像データ」を含む1次元のバイト配列を受け入れます。これらの 3 つの配列 (Y、U、V) を 1 バイト配列に変換する方法がわかりません。

それをバイト配列に変換してからバイト配列に変換しようとしましBitmapたが、ライブラリは入力が無効であることを返します。また、YUV から 1 つのチャネルのみを取得してライブラリに渡そうとしましたが、うまくいきましたが、(推測しているように) 1 つのチャネルがアルゴリズムに十分な情報を運べなかったため、結果は良くありませんでした。

Y、U、および V チャネルを 1 つのバイト配列にマージするにはどうすればよいですか?

4

0 に答える 0