Java 如何将浮点数组转换为位图或Uri以将其设置为图像
我的ml模型给输出一个图像。在使用tflite的android中,我以浮点数组的形式从模型中获取输出,现在我想将这个浮点数组转换为位图或URI,以将其设置为图像 我的代码: predict.setOnClickListener(新视图.OnClickListener(){ 这可能会有帮助。我需要Java中的C#bro,谢谢Java 如何将浮点数组转换为位图或Uri以将其设置为图像,java,android,tensorflow-lite,Java,Android,Tensorflow Lite,我的ml模型给输出一个图像。在使用tflite的android中,我以浮点数组的形式从模型中获取输出,现在我想将这个浮点数组转换为位图或URI,以将其设置为图像 我的代码: predict.setOnClickListener(新视图.OnClickListener(){ 这可能会有帮助。我需要Java中的C#bro,谢谢 @Override public void onClick(View v) { // input image img = Bi
@Override
public void onClick(View v) {
// input image
img = Bitmap.createScaledBitmap(img, 256, 256, true);
try {
Model model = Model.newInstance(getApplicationContext());
// Creates inputs for reference.
TensorBuffer inputFeature0 = TensorBuffer.createFixedSize(new int[]{1, 256, 256, 3}, DataType.FLOAT32);
TensorImage tensorImage = new TensorImage(DataType.FLOAT32);
tensorImage.load(img);
ByteBuffer byteBuffer = tensorImage.getBuffer();
inputFeature0.loadBuffer(byteBuffer);
// Runs model inference and gets result.
Model.Outputs outputs = model.process(inputFeature0);
TensorBuffer outputFeature0 = outputs.getOutputFeature0AsTensorBuffer();
// Releases model resources if no longer used.
model.close();
System.out.println(outputFeature0.getFloatArray().length);
//imgView.setImageBitmap();
//imgView.setImageURI();
} catch (IOException e) {
// TODO Handle the exception
}