hlydecker commited on
Commit
ff697ab
·
1 Parent(s): 2b1278f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -33,10 +33,17 @@ predictor = DefaultPredictor(cfg)
33
 
34
  def segment_buildings(im):
35
 
 
 
 
36
  outputs = predictor(im)
 
 
37
  v = Visualizer(im[:, :, ::-1], MetadataCatalog.get(cfg.DATASETS.TRAIN[0]), scale=1.2)
38
- out = v.draw_instance_predictions(outputs["instances"].to("cpu"))
39
- out_im = out.get_image()[:, :, ::-1]
 
 
40
  return out_im
41
 
42
  # gradio components
 
33
 
34
  def segment_buildings(im):
35
 
36
+ # Convert PIL Image to NumPy array
37
+ im = np.array(im)
38
+
39
  outputs = predictor(im)
40
+
41
+ # We can use `Visualizer` to draw the predictions on the image.
42
  v = Visualizer(im[:, :, ::-1], MetadataCatalog.get(cfg.DATASETS.TRAIN[0]), scale=1.2)
43
+ out_im = v.draw_instance_predictions(outputs["instances"].to("cpu")).get_image()
44
+
45
+ # Convert the output image back to PIL Image
46
+ out_im = Image.fromarray(out_im)
47
  return out_im
48
 
49
  # gradio components