Spaces:
Sleeping
Sleeping
zxcvb6958 commited on
Commit ·
9ea642a
1
Parent(s): dc14392
remove legend
Browse files
app.py
CHANGED
|
@@ -175,23 +175,12 @@ css = """
|
|
| 175 |
def reset_enhance():
|
| 176 |
return "请选择样例图片或者上传", None, None
|
| 177 |
|
| 178 |
-
def
|
| 179 |
-
return "请选择样例图片或者上传", None, None
|
| 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=
|
| 230 |
-
|
| 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():
|