jatamura commited on
Commit
8903ad8
·
verified ·
1 Parent(s): 2f0eb6c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -13
app.py CHANGED
@@ -68,6 +68,7 @@ def plot_server(input, output, session, r, v, colours):
68
 
69
  @render.plot
70
  def plot_prediction():
 
71
  fig, ax = plt.subplots()
72
 
73
  out = v.overlay_instances(masks = r["instances"].pred_masks.to("cpu"),
@@ -78,6 +79,18 @@ def plot_server(input, output, session, r, v, colours):
78
  ax.set_axis_off()
79
  # fig.add_axes(ax)
80
 
 
 
 
 
 
 
 
 
 
 
 
 
81
  ax.imshow(cv2.cvtColor(out.get_image()[:, :, ::-1], cv2.COLOR_BGR2RGB))
82
  fig.canvas.draw()
83
  fig.canvas.flush_events()
@@ -137,19 +150,7 @@ def server(input, output, session: Session):
137
  ui_output = []
138
  for idx, r in enumerate(results):
139
 
140
- v = Visualizer(r["image"][:, :, ::-1],
141
- scale=1, instance_mode=ColorMode.SEGMENTATION, font_size_scale=1)
142
-
143
- colours = []
144
- for cls in r["instances"].pred_classes:
145
- if cls == 0:
146
- colours.append([1,0,0])
147
- elif cls == 1:
148
- colours.append([1,1,0])
149
- elif cls == 2:
150
- colours.append([0,0,0])
151
-
152
- plot_server(f"plot_{idx}", r=r, v=v, colours=colours)
153
 
154
  ui_output.append(
155
  ui.div(
 
68
 
69
  @render.plot
70
  def plot_prediction():
71
+ plt.ioff()
72
  fig, ax = plt.subplots()
73
 
74
  out = v.overlay_instances(masks = r["instances"].pred_masks.to("cpu"),
 
79
  ax.set_axis_off()
80
  # fig.add_axes(ax)
81
 
82
+ v = Visualizer(r["image"][:, :, ::-1],
83
+ scale=1, instance_mode=ColorMode.SEGMENTATION, font_size_scale=1)
84
+
85
+ colours = []
86
+ for cls in r["instances"].pred_classes:
87
+ if cls == 0:
88
+ colours.append([1,0,0])
89
+ elif cls == 1:
90
+ colours.append([1,1,0])
91
+ elif cls == 2:
92
+ colours.append([0,0,0])
93
+
94
  ax.imshow(cv2.cvtColor(out.get_image()[:, :, ::-1], cv2.COLOR_BGR2RGB))
95
  fig.canvas.draw()
96
  fig.canvas.flush_events()
 
150
  ui_output = []
151
  for idx, r in enumerate(results):
152
 
153
+ plot_server(f"plot_{idx}", r=r)
 
 
 
 
 
 
 
 
 
 
 
 
154
 
155
  ui_output.append(
156
  ui.div(