Spaces:
Runtime error
Runtime error
| import numpy as np | |
| import gradio as gr | |
| from deepforest import main | |
| from deepforest import get_data | |
| import os | |
| import matplotlib.pyplot as plt | |
| import rasterio | |
| from PIL import Image | |
| #img = model.predict_image(path="/Users/benweinstein/Documents/NeonTreeEvaluation/evaluation/RGB/TEAK_049_2019.tif",return_plot=True) | |
| #predict_image returns plot in BlueGreenRed (opencv style), but matplotlib likes RedGreenBlue, switch the channel order. | |
| def predictDeepForest(input_img): | |
| model = main.deepforest() | |
| model.use_release() | |
| #print(input_img.shape) | |
| im = Image.open(input_img) | |
| im = np.array(im) | |
| img = model.predict_image(im, return_plot=True) | |
| img.shape | |
| plt.imshow(img[:,:,::-1]) | |
| return img | |
| #gr.Image(type="filepath", shape=...) | |
| demo = gr.Interface(predictDeepForest, gr.Image(type="filepath"), "image") | |
| demo.launch(debug = True) |