将 JPEG 字节数据转换为原始灰度字节信息的最快方法是什么?

What is the fastest way to convert JPEG byte data to raw greyscale byte information?

由于来自 takePhoto 的 Raw 回调不可靠,我必须使用 JPEG 回调...我基本上得到的是一个字节数组,它以 JPEG 数据形式保存所有信息。我现在需要以某种方式让它成为灰度信息,每个像素的值为 0-255...

目前我正在使用 BitmapFactory.decodeByteArray 将 jpeg 数据数组转换为位图,然后使用 getPixel() 将位图转换为灰度,这在性能方面非常糟糕...

有人有这方面的经验吗?

理论上,最快的方法是仅解码 Y 分量并忽略流中的 Cb 和 Cr。