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

remove legend

Browse files
Files changed (1) hide show
  1. app.py +4 -19
app.py CHANGED
@@ -175,23 +175,12 @@ css = """
175
  def reset_enhance():
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, [], "", ""
183
 
184
- def segment_demo_with_legend(img_name):
185
- result = segment_demo(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, 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>")
197
  gr.Markdown("<span style='font-size: 32px; font-weight: bold;'>AI内窥镜影像辅助分析系统</span>")
@@ -221,16 +210,12 @@ with gr.Blocks(title="AI内窥镜影像辅助分析系统") as demo:
221
  with gr.Row():
222
  seg_input_img = gr.Image(label="输入图片", interactive=False, width=300, height=300)
223
  seg_output_img = gr.Image(label="分割结果图片", interactive=False, width=300, height=300)
224
- seg_legend = gr.HTML(value=None, visible=False)
225
  with gr.Row(elem_classes="button-row"):
226
  seg_reset_btn = gr.Button("Reset", elem_classes="gray-btn")
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():
 
175
  def reset_enhance():
176
  return "请选择样例图片或者上传", None, None
177
 
178
+ def reset_seg():
179
+ return "请选择样例图片或者上传", None, None
180
 
181
  def reset_diag():
182
  return "请选择样例图片或者上传", None, [], "", ""
183
 
 
 
 
 
 
 
 
 
 
 
 
184
  with gr.Blocks(title="AI内窥镜影像辅助分析系统") as demo:
185
  gr.HTML(f"<style>{css}</style>")
186
  gr.Markdown("<span style='font-size: 32px; font-weight: bold;'>AI内窥镜影像辅助分析系统</span>")
 
210
  with gr.Row():
211
  seg_input_img = gr.Image(label="输入图片", interactive=False, width=300, height=300)
212
  seg_output_img = gr.Image(label="分割结果图片", interactive=False, width=300, height=300)
 
213
  with gr.Row(elem_classes="button-row"):
214
  seg_reset_btn = gr.Button("Reset", elem_classes="gray-btn")
215
  seg_btn = gr.Button("点击执行分割", elem_classes="orange-btn")
216
  seg_select.change(fn=show_seg_input, inputs=seg_select, outputs=seg_input_img)
217
+ seg_btn.click(fn=segment_demo, inputs=seg_select, outputs=seg_output_img)
218
+ seg_reset_btn.click(fn=reset_seg, inputs=None, outputs=[seg_select, seg_input_img, seg_output_img])
 
 
 
219
 
220
  # 第二行:疾病诊断(大框包裹)
221
  with gr.Row():