insomnia7 commited on
Commit
f56fd54
·
verified ·
1 Parent(s): 07476d2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
app.py CHANGED
@@ -613,16 +613,17 @@ def infer_seg(media, query):
613
  path = f"/tmp/{uuid.uuid4().hex}.png"
614
  iio.imwrite(path, imgs, duration=100, loop=0)
615
 
616
- # masks_value = (media, [(m[0, 0].numpy(), entity_names[i]) for i, m in enumerate(_pred_masks)])
617
- # masks_value = (
618
- # media,
619
- # [( _pred_masks[tag_to_mask_idx[tag]][0, 0].numpy(), tag ) for tag in unique_tags]
620
- # )
621
-
622
  entity_names = [f"Target {i+1}" for i in range(len(unique_tags))]
623
  masks_value = (
624
- media,
625
- [(_pred_masks[tag_to_mask_idx[tag]][0, 0].numpy().astype(np.uint8) * 255, entity_names[i]) for i, tag in enumerate(unique_tags)]
 
 
 
 
 
 
626
  )
627
 
628
  lines = []
@@ -657,7 +658,7 @@ def build_demo():
657
  msk_1 = gr.AnnotatedImage(label='De-tokenized 2D masks', color_map=color_map, render=False)
658
  ans_1 = gr.HighlightedText(
659
  label='Model Response', color_map=color_map_light, show_inline_category=False, render=False)
660
- tag_map_md = gr.Markdown(label="Mask-Token Mapping", value="", visible=False)
661
  with gr.Row():
662
  with gr.Column():
663
  media_1 = gr.Image(type='filepath')
@@ -685,8 +686,8 @@ def build_demo():
685
 
686
  with gr.Column():
687
  msk_1.render()
688
- tag_map_md
689
  ans_1.render()
 
690
 
691
  ctx_1 = submit_btn_1.click(disable_btns, None, [random_btn_1, reset_btn_1, download_btn_1, submit_btn_1])
692
  ctx_1 = ctx_1.then(infer_seg, [media_1, query_1], [ans_1, msk_1, download_btn_1, tag_map_md])
 
613
  path = f"/tmp/{uuid.uuid4().hex}.png"
614
  iio.imwrite(path, imgs, duration=100, loop=0)
615
 
616
+ base_img = Image.open(media).convert("RGB")
 
 
 
 
 
617
  entity_names = [f"Target {i+1}" for i in range(len(unique_tags))]
618
  masks_value = (
619
+ base_img,
620
+ [
621
+ (
622
+ _pred_masks[tag_to_mask_idx[tag]][0, 0].numpy().astype(bool),
623
+ entity_names[i]
624
+ )
625
+ for i, tag in enumerate(unique_tags)
626
+ ]
627
  )
628
 
629
  lines = []
 
658
  msk_1 = gr.AnnotatedImage(label='De-tokenized 2D masks', color_map=color_map, render=False)
659
  ans_1 = gr.HighlightedText(
660
  label='Model Response', color_map=color_map_light, show_inline_category=False, render=False)
661
+ tag_map_md = gr.Markdown(value="", visible=False)
662
  with gr.Row():
663
  with gr.Column():
664
  media_1 = gr.Image(type='filepath')
 
686
 
687
  with gr.Column():
688
  msk_1.render()
 
689
  ans_1.render()
690
+ tag_map_md
691
 
692
  ctx_1 = submit_btn_1.click(disable_btns, None, [random_btn_1, reset_btn_1, download_btn_1, submit_btn_1])
693
  ctx_1 = ctx_1.then(infer_seg, [media_1, query_1], [ans_1, msk_1, download_btn_1, tag_map_md])