Интерпретировать данные необработанного изображения из камеры Android onPictureTaken (байт [])

Я использую класс Camera, чтобы сделать снимок и хочу сделать некоторую обработку изображения внутри onPictureTaken. Как я могу интерпретировать массив байтов? Это в формате RGB или что-то еще? Спасибо.

2 ответа

ссылки говорят, что это зависит от Camera.Parameters(Camera.Parameters), и в этом сообщении (Re: FileOutPutstream код from onPictureTaken) говорят, что вы должны использовать обратный вызов jpeg, поэтому я предполагаю, что он jpeg.


Еще одно решение

mCamera.takePicture(null, null,mPictureCallbackRaw);

где mPictureCallbackRaw - это экземпляр Camera.PictureCallback

Я надеюсь, что это сработает и для вас, поскольку это сработало для меня:)

licensed under cc by-sa 3.0 with attribution.