YUV420Semi-PlanarからJpegに変換する|Android開発
YuvImage
クラスを使って、YUV420Semi-PlanarのRAWデータをJpegに変換するサンプルです。
ここでImageFormat.NV21
がYUV420Semi-Planarになります。
コンストラクタ
WIDTH
とHEIGHT
には取得した画像のサイズを指定します。
compressToJpeg
出力矩形、圧縮率、出力先(ByteArrayOutputStream
)を指定します。
上記サンプルでは元の画像サイズで圧縮無しのデータを取得します。
ByteArrayOutputStream.toByteArray()
でJpegデータのbyte配列が取得できます。