Android için bir uygulama yazıyorum. Fotoğraf makinesinden çekilen fotoğraf üzerinde bazı görüntü işleme işlemleri yapmam gerekiyor. Fotoğrafı almak için Camera.PictureCallback'i kullanıyorum ve resmi bayt dizisi olarak alıyorum. Sorun şu ki, fotoğrafın her pikseli üzerinde işlem yapmak istiyorum (bazı filtreleme ve diğer şeyler), bu yüzden bayt dizisinde fotoğrafın kötü bir fikir olmadığını düşünüyorum. Ancak bu bayt dizisindeki bilgileri nasıl yorumlayacağımı bilmiyorum ... İşlemi gerçekleştirmeyi bildiğim tek yol BitmapFactory.decodeByteArray() yöntemini kullanıp Bitmap nesnesini kullanmaktır. Bu, çok sayıda görüntü işleme işlemek için iyi bir yol mu? Şu anda şuna benzer bir şey kullanın:Android'de Görüntü İşleme
Bitmap mPhotoPicture mPhotoPicture = BitmapFactory.decodeByteArray (imageData, 0, imageData.length); mPhotoPicture = mPhotoPicture.copy (Bitmap.Config.RGB_565, true);
Ben herhangi bir yardım ederiz.
Teşekkür kullanışlı bilgi. Artık resim fotoğraflarını sadece şu formatlarda çekebileceğimi belgeleyen belgelerden biliyorum: PixelFormat.YCbCr_420_SP (NV21), PixelFormat.RGB_565 veya PixelFormat.JPEG Sanırım RGB_565 kodlamasını yazmaya çalışıyorum. – Kubeczek
Sağ. Bu biçimde düzenleme yapın veya düzenlemeden önce dönüştürmenin bir yolunu bulun. –