chengwang96 commited on
Commit
326f06f
·
1 Parent(s): 9cdb749

update UI

Browse files
Files changed (1) hide show
  1. app.py +7 -45
app.py CHANGED
@@ -160,23 +160,13 @@ css = """
160
  border: none !important;
161
  border-radius: 12px !important;
162
  padding: 7px 6px !important;
163
- margin-left: 10px !important;
164
- box-shadow: none !important;
165
- min-width: unset !important;
166
- width: auto !important;
167
- }
168
- .gray-btn {
169
- background: #EBEBEE !important;
170
- color: black !important;
171
- font-weight: bold;
172
- border: 2px solid #111 !important;
173
- border-radius: 12px !important;
174
- padding: 7px 6px !important;
175
- margin-right: 10px !important;
176
  box-shadow: none !important;
177
  min-width: unset !important;
178
  width: auto !important;
 
179
  }
 
180
  .button-row {
181
  margin-top: 8px;
182
  }
@@ -190,6 +180,7 @@ css = """
190
  text-align: center;
191
  padding: 0 !important;
192
  border: none !important;
 
193
  }
194
 
195
  .image-label-container .gr-image,
@@ -230,15 +221,6 @@ css = """
230
  }
231
  """
232
 
233
- def reset_enhance():
234
- return "请选择样例图片或者上传", None, None
235
-
236
- def reset_seg():
237
- return "请选择样例图片或者上传", None, None
238
-
239
- def reset_diag():
240
- return "请选择样例图片或者上传", None, [], "", ""
241
-
242
  with gr.Blocks(title="消化道疾病智能分析系统") as demo:
243
  gr.HTML(f"<style>{css}</style>")
244
  gr.HTML("<div id='main-title'>消化道疾病智能分析系统</div>")
@@ -250,6 +232,7 @@ with gr.Blocks(title="消化道疾病智能分析系统") as demo:
250
  with gr.Group(elem_classes="blue-dash-border"):
251
  with gr.Group(elem_classes="big-group"):
252
  gr.HTML("<div class='big-title'>图像增强模块</div>")
 
253
  enhance_select = gr.Dropdown(
254
  choices=ENHANCE_CHOICES,
255
  value="---------------",
@@ -272,10 +255,6 @@ with gr.Blocks(title="消化道疾病智能分析系统") as demo:
272
  )
273
  gr.HTML("<div class='img-label-bar'>增强结果图片</div>")
274
 
275
- with gr.Row(elem_classes="button-row"):
276
- enhance_reset_btn = gr.Button("清空", elem_classes="gray-btn")
277
- enhance_btn = gr.Button("点击执行图片增强", elem_classes="orange-btn")
278
-
279
  enhance_select.change(
280
  fn=show_enhance_input,
281
  inputs=enhance_select,
@@ -286,17 +265,13 @@ with gr.Blocks(title="消化道疾病智能分析系统") as demo:
286
  inputs=enhance_select,
287
  outputs=enhance_output_img
288
  )
289
- enhance_reset_btn.click(
290
- fn=reset_enhance,
291
- inputs=None,
292
- outputs=[enhance_select, enhance_input_img, enhance_output_img]
293
- )
294
 
295
  # ---------- 图像分割 ----------
296
  with gr.Column():
297
  with gr.Group(elem_classes="blue-dash-border"):
298
  with gr.Group(elem_classes="big-group"):
299
  gr.HTML("<div class='big-title'>图像分割模块</div>")
 
300
  seg_select = gr.Dropdown(
301
  choices=SEG_CHOICES,
302
  value="---------------",
@@ -319,19 +294,15 @@ with gr.Blocks(title="消化道疾病智能分析系统") as demo:
319
  )
320
  gr.HTML("<div class='img-label-bar'>分割结果图片</div>")
321
 
322
- with gr.Row(elem_classes="button-row"):
323
- seg_reset_btn = gr.Button("清空", elem_classes="gray-btn")
324
- seg_btn = gr.Button("点击执行分割", elem_classes="orange-btn")
325
-
326
  seg_select.change(fn=show_seg_input, inputs=seg_select, outputs=seg_input_img)
327
  seg_btn.click(fn=segment_demo, inputs=seg_select, outputs=seg_output_img)
328
- seg_reset_btn.click(fn=reset_seg, inputs=None, outputs=[seg_select, seg_input_img, seg_output_img])
329
 
330
  # ============ 第二行:疾病诊断 ============
331
  with gr.Row():
332
  with gr.Group(elem_classes="blue-dash-border"):
333
  with gr.Group(elem_classes="big-group"):
334
  gr.HTML("<div class='big-title'>疾病分类模块</div>")
 
335
  with gr.Row():
336
  # ---------- 左列:输入图片 + 按钮 ----------
337
  with gr.Column():
@@ -348,10 +319,6 @@ with gr.Blocks(title="消化道疾病智能分析系统") as demo:
348
  width=300, height=300
349
  )
350
  gr.HTML("<div class='img-label-bar'>输入图片</div>")
351
- with gr.Row(elem_classes="button-row"):
352
- diag_reset_btn = gr.Button("清空", elem_classes="gray-btn")
353
- diag_btn = gr.Button("点击执行诊断", elem_classes="orange-btn")
354
-
355
  diag_select.change(fn=show_diag_input, inputs=diag_select, outputs=diag_input_img)
356
 
357
  # ---------- 中列:结果表格 ----------
@@ -368,10 +335,5 @@ with gr.Blocks(title="消化道疾病智能分析系统") as demo:
368
  inputs=diag_select,
369
  outputs=[diag_table, diag_result, diag_suggestion]
370
  )
371
- diag_reset_btn.click(
372
- fn=reset_diag,
373
- inputs=None,
374
- outputs=[diag_select, diag_input_img, diag_table, diag_result, diag_suggestion]
375
- )
376
 
377
  demo.launch()
 
160
  border: none !important;
161
  border-radius: 12px !important;
162
  padding: 7px 6px !important;
163
+ margin: 0 auto 14px auto !important;
 
 
 
 
 
 
 
 
 
 
 
 
164
  box-shadow: none !important;
165
  min-width: unset !important;
166
  width: auto !important;
167
+ display: block !important;
168
  }
169
+
170
  .button-row {
171
  margin-top: 8px;
172
  }
 
180
  text-align: center;
181
  padding: 0 !important;
182
  border: none !important;
183
+ line-height: 0 !important;
184
  }
185
 
186
  .image-label-container .gr-image,
 
221
  }
222
  """
223
 
 
 
 
 
 
 
 
 
 
224
  with gr.Blocks(title="消化道疾病智能分析系统") as demo:
225
  gr.HTML(f"<style>{css}</style>")
226
  gr.HTML("<div id='main-title'>消化道疾病智能分析系统</div>")
 
232
  with gr.Group(elem_classes="blue-dash-border"):
233
  with gr.Group(elem_classes="big-group"):
234
  gr.HTML("<div class='big-title'>图像增强模块</div>")
235
+ enhance_btn = gr.Button("点击执行图片增强", elem_classes="orange-btn")
236
  enhance_select = gr.Dropdown(
237
  choices=ENHANCE_CHOICES,
238
  value="---------------",
 
255
  )
256
  gr.HTML("<div class='img-label-bar'>增强结果图片</div>")
257
 
 
 
 
 
258
  enhance_select.change(
259
  fn=show_enhance_input,
260
  inputs=enhance_select,
 
265
  inputs=enhance_select,
266
  outputs=enhance_output_img
267
  )
 
 
 
 
 
268
 
269
  # ---------- 图像分割 ----------
270
  with gr.Column():
271
  with gr.Group(elem_classes="blue-dash-border"):
272
  with gr.Group(elem_classes="big-group"):
273
  gr.HTML("<div class='big-title'>图像分割模块</div>")
274
+ seg_btn = gr.Button("点击执行分割", elem_classes="orange-btn")
275
  seg_select = gr.Dropdown(
276
  choices=SEG_CHOICES,
277
  value="---------------",
 
294
  )
295
  gr.HTML("<div class='img-label-bar'>分割结果图片</div>")
296
 
 
 
 
 
297
  seg_select.change(fn=show_seg_input, inputs=seg_select, outputs=seg_input_img)
298
  seg_btn.click(fn=segment_demo, inputs=seg_select, outputs=seg_output_img)
 
299
 
300
  # ============ 第二行:疾病诊断 ============
301
  with gr.Row():
302
  with gr.Group(elem_classes="blue-dash-border"):
303
  with gr.Group(elem_classes="big-group"):
304
  gr.HTML("<div class='big-title'>疾病分类模块</div>")
305
+ diag_btn = gr.Button("点击执行诊断", elem_classes="orange-btn")
306
  with gr.Row():
307
  # ---------- 左列:输入图片 + 按钮 ----------
308
  with gr.Column():
 
319
  width=300, height=300
320
  )
321
  gr.HTML("<div class='img-label-bar'>输入图片</div>")
 
 
 
 
322
  diag_select.change(fn=show_diag_input, inputs=diag_select, outputs=diag_input_img)
323
 
324
  # ---------- 中列:结果表格 ----------
 
335
  inputs=diag_select,
336
  outputs=[diag_table, diag_result, diag_suggestion]
337
  )
 
 
 
 
 
338
 
339
  demo.launch()