Estoy escribiendo una aplicación para Android. Necesito hacer un procesamiento de imagen en la foto tomada desde la cámara. Uso Camera.PictureCallback para obtener la foto y obtengo una imagen en el conjunto de bytes. El problema es que quiero hacer operaciones en cada píxel de la foto (algunos filtros y otras cosas) así que supongo que tener una foto en una matriz de bytes no es una mala idea. Pero no sé cómo interpretar la información en esta matriz de bytes ... La única forma que conozco de hacer el procesamiento es usar BitmapFactory.decodeByteArray() y luego usar el objeto Bitmap. ¿Es esta una buena manera de manejar un montón de procesamiento de imágenes? Ahora mismo usar algo tener este aspecto:Procesamiento de imágenes en Android
Bitmap mPhotoPicture mPhotoPicture = BitmapFactory.decodeByteArray (propiedad imageData, 0, imageData.length);
mPhotoPicture = mPhotoPicture.copy (Bitmap.Config.RGB_565, true);
Agradezco cualquier ayuda.
Gracias a este información útil. Ahora sé por documentos que puedo tomar fotos solo en estos formatos: PixelFormat.YCbCr_420_SP (NV21), PixelFormat.RGB_565 o PixelFormat.JPEG Así que supongo que intento escribir la codificación RGB_565. – Kubeczek
Derecha. Edite en ese formato o encuentre una forma de convertir antes de editar. –