Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -48,10 +48,16 @@ def run_theia(image):
|
|
48 |
)
|
49 |
|
50 |
_, width, _ = theia_decode_results[0].shape
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
53 |
|
54 |
-
|
|
|
|
|
55 |
|
56 |
with gr.Blocks() as demo:
|
57 |
gr.HTML(load_description("gradio_title.md"))
|
@@ -60,15 +66,15 @@ with gr.Blocks() as demo:
|
|
60 |
with gr.Row():
|
61 |
with gr.Column():
|
62 |
gr.Markdown("### Input Image")
|
63 |
-
input_image = gr.Image(type="pil", label=
|
64 |
submit_button = gr.Button("Submit")
|
65 |
|
66 |
with gr.Column():
|
67 |
gr.Markdown("### Theia Results")
|
68 |
-
theia_output = gr.
|
69 |
|
70 |
gr.Markdown("### Ground Truth")
|
71 |
-
gt_output = gr.
|
72 |
|
73 |
submit_button.click(run_theia, inputs=input_image, outputs=[theia_output, gt_output])
|
74 |
|
|
|
48 |
)
|
49 |
|
50 |
_, width, _ = theia_decode_results[0].shape
|
51 |
+
theia_decode_dino = (255.0 * theia_decode_results[0]).astype(np.uint8)[:, width // 4 : 2 * width // 4, :]
|
52 |
+
theia_decode_sam = (255.0 * theia_decode_results[0]).astype(np.uint8)[:, 2 * width // 4 : 3 * width // 4, :]
|
53 |
+
theia_decode_depth = (255.0 * theia_decode_results[0]).astype(np.uint8)[:, 3 * width // 4 :, :]
|
54 |
+
gt_dino = (255.0 * theia_decode_results[0]).astype(np.uint8)[:, width // 4 : 2 * width // 4, :]
|
55 |
+
gt_sam = (255.0 * theia_decode_results[0]).astype(np.uint8)[:, 2 * width // 4 : 3 * width // 4, :]
|
56 |
+
gt_depth = (255.0 * theia_decode_results[0]).astype(np.uint8)[:, 3 * width // 4 :, :]
|
57 |
|
58 |
+
theia_output = [(theia_decode_dino, "DINOv2"), (theia_decode_sam, "SAM"), (theia_decode_depth, "Depth-Anything")]
|
59 |
+
gt_output = [(gt_dino, "DINOv2"), (gt_sam, "SAM"), (gt_depth, "Depth-Anything")]
|
60 |
+
return theia_output, gt_output
|
61 |
|
62 |
with gr.Blocks() as demo:
|
63 |
gr.HTML(load_description("gradio_title.md"))
|
|
|
66 |
with gr.Row():
|
67 |
with gr.Column():
|
68 |
gr.Markdown("### Input Image")
|
69 |
+
input_image = gr.Image(type="pil", label=None)
|
70 |
submit_button = gr.Button("Submit")
|
71 |
|
72 |
with gr.Column():
|
73 |
gr.Markdown("### Theia Results")
|
74 |
+
theia_output = gr.Gallery(label=None, type="numpy")
|
75 |
|
76 |
gr.Markdown("### Ground Truth")
|
77 |
+
gt_output = gr.Gallery(label=None, type="numpy")
|
78 |
|
79 |
submit_button.click(run_theia, inputs=input_image, outputs=[theia_output, gt_output])
|
80 |
|