我正在尝试使用 android 相机将图像作为输入提供给使用 Firebase ML Kit 的卷积神经网络模型。
我已经将模型上传到 Firebase(作为 tf lite 模型)。
我的模型将 (56, 75, 3) 像素图像作为输入,并尝试将图像分类为 4 类。
我正在努力正确调整位图的大小以适合字节数组 {1, 56, 75, 3}
bitmap = android.provider.MediaStore.Images.Media.getBitmap(cr, selectedImage); //getting bitmap from camera
//Boilerplate code to set up Firebase
FirebaseModelInputOutputOptions inputOutputOptions = new FirebaseModelInputOutputOptions.Builder().setInputFormat(0, FirebaseModelDataType.BYTE, new int[]{1, 56, 75, 3}).setOutputFormat(0, FirebaseModelDataType.BYTE, new int[]{1, 4}).build();
Bitmap scaled_bitmap Bitmap.createScaledBitmap(bitmap, 56, 75, true)
如何将位图转换为 [1][56][75][3] 字节数组,以便将位图输入模型?
byte[][][][] input = new byte[1][56][75][3];
input = ?? need help here to convert bitmap to byte array