Надеюсь, это поможет вам
Bitmap bitmap = BitmapFactory.decodeStream(this.getContentResolver().openInputStream(uri));
(если вы ссылаетесь на URI для создания растрового изображения)
OR
Resources resources = this.getResources();
Bitmap bitmap= BitmapFactory.decodeResource(resources , R.drawable.logo);
(если вы ссылаетесь на drawable для создания растрового изображения)
Затем закодируйте его
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] image = stream.toByteArray();
String encodedImage = Base64.encode(image, Base64.DEFAULT);
Для декодирования логика будет в точности обратной кодировке
byte[] decodedString = Base64.decode(encodedImage, Base64.DEFAULT);
Bitmap decodedByte = BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length);