我使用Zxing API解码一些QR码图像。 我需要将YUV格式转换为 - > RGB格式将在其他应用程序中使用。
我知道相机缓冲区在NV21格式(YUV)下返回一个byte [],但它是哪一个?
感谢您的时间,
修改 我还没有看到的一件事是来自YUV420预览帧的byte []的长度。对于1280 * 720分辨率,我得到1,382,400.00字节。它是如何计算的?
答案 0 :(得分:1)
NV21基本上是YUV420。你可以直接转换: http://en.wikipedia.org/wiki/YUV#Y.27UV420p_.28NV21.29_to_ARGB8888_conversion
答案 1 :(得分:0)
虽然接受的答案是正确的,但值得指出的是,ZXing库包含PlanarYUVLuminanceSource,它封装了此变换,并且如果解码器逐行访问数据,则可以限制峰值内存使用。