zxcvb6958 commited on
Commit
dc14392
·
1 Parent(s): 9e91502

update legend

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -176,7 +176,7 @@ def reset_enhance():
176
  return "请选择样例图片或者上传", None, None
177
 
178
  def reset_seg_full():
179
- return "请选择样例图片或者上传", None, None, None, False
180
 
181
  def reset_diag():
182
  return "请选择样例图片或者上传", None, [], "", ""
@@ -186,11 +186,11 @@ def segment_demo_with_legend(img_name):
186
  if result is not None:
187
  legend_html = """<div style="margin-top:8px; font-size:15px;">
188
  <span style="display:inline-block;width:18px;height:18px;background:#F33;border-radius:3px;vertical-align:-4px;border:1.5px solid #B00;margin-right:9px"></span>
189
- 红色部分为息肉
190
  </div>"""
191
- return result, legend_html, True
192
  else:
193
- return None, None, False
194
 
195
  with gr.Blocks(title="AI内窥镜影像辅助分析系统") as demo:
196
  gr.HTML(f"<style>{css}</style>")
@@ -227,10 +227,10 @@ with gr.Blocks(title="AI内窥镜影像辅助分析系统") as demo:
227
  seg_btn = gr.Button("点击执行分割", elem_classes="orange-btn")
228
  seg_select.change(fn=show_seg_input, inputs=seg_select, outputs=seg_input_img)
229
  seg_btn.click(fn=segment_demo_with_legend, inputs=seg_select,
230
- outputs=[seg_output_img, seg_legend, seg_legend.visible])
231
  seg_reset_btn.click(fn=reset_seg_full,
232
  inputs=None,
233
- outputs=[seg_select, seg_input_img, seg_output_img, seg_legend, seg_legend.visible])
234
 
235
  # 第二行:疾病诊断(大框包裹)
236
  with gr.Row():
 
176
  return "请选择样例图片或者上传", None, None
177
 
178
  def reset_seg_full():
179
+ return "请选择样例图片或者上传", None, None, gr.HTML.update(value=None, visible=False)
180
 
181
  def reset_diag():
182
  return "请选择样例图片或者上传", None, [], "", ""
 
186
  if result is not None:
187
  legend_html = """<div style="margin-top:8px; font-size:15px;">
188
  <span style="display:inline-block;width:18px;height:18px;background:#F33;border-radius:3px;vertical-align:-4px;border:1.5px solid #B00;margin-right:9px"></span>
189
+ 红色息肉
190
  </div>"""
191
+ return result, gr.HTML.update(value=legend_html, visible=True)
192
  else:
193
+ return None, gr.HTML.update(value=None, visible=False)
194
 
195
  with gr.Blocks(title="AI内窥镜影像辅助分析系统") as demo:
196
  gr.HTML(f"<style>{css}</style>")
 
227
  seg_btn = gr.Button("点击执行分割", elem_classes="orange-btn")
228
  seg_select.change(fn=show_seg_input, inputs=seg_select, outputs=seg_input_img)
229
  seg_btn.click(fn=segment_demo_with_legend, inputs=seg_select,
230
+ outputs=[seg_output_img, seg_legend])
231
  seg_reset_btn.click(fn=reset_seg_full,
232
  inputs=None,
233
+ outputs=[seg_select, seg_input_img, seg_output_img, seg_legend])
234
 
235
  # 第二行:疾病诊断(大框包裹)
236
  with gr.Row():