Update app.py
Browse files
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 |
-
|
| 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 |
-
|
| 625 |
-
[
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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(
|
| 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])
|