Spaces:
Runtime error
Runtime error
jens commited on
Commit ·
60edd6a
1
Parent(s): 185ceb1
UI update
Browse files
app.py
CHANGED
|
@@ -37,28 +37,31 @@ with block:
|
|
| 37 |
with gr.Column():
|
| 38 |
input_image = gr.Image(label='Input', type='pil', tool=None) # mirror_webcam = False
|
| 39 |
sam_encode_btn = gr.Button('Encode', variant='primary')
|
| 40 |
-
sam_encode_status = gr.Label('Not encoded yet')
|
| 41 |
with gr.Row():
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
prompt_lbl_image = gr.AnnotatedImage(label='Segment Labels')
|
| 44 |
everything_image = gr.AnnotatedImage(label='Everything')
|
| 45 |
-
|
|
|
|
|
|
|
| 46 |
with gr.Row():
|
| 47 |
with gr.Column():
|
| 48 |
pcl_figure = gr.Model3D(label="3-D Reconstruction", clear_color=[1.0, 1.0, 1.0, 1.0])
|
| 49 |
with gr.Row():
|
| 50 |
n_samples = gr.Slider(minimum=1e3, maximum=1e6, step=1e3, default=1e3, label='Number of Samples')
|
| 51 |
cube_size = gr.Slider(minimum=0.000001, maximum=0.001, step=0.000001, default=0.00001, label='Cube size')
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
point_label_radio = gr.Radio(label='Point Label', choices=[1,0], value=1)
|
| 57 |
-
text = gr.Textbox(label='Mask Name')
|
| 58 |
-
reset_btn = gr.Button('New Mask')
|
| 59 |
-
sam_sgmt_everything_btn = gr.Button('Segment Everything!', variant = 'primary')
|
| 60 |
sam_decode_btn = gr.Button('Predict using points!', variant = 'primary')
|
| 61 |
-
|
| 62 |
# components
|
| 63 |
components = {point_coords, point_labels, image_edit_trigger, masks, cutout_idx, input_image,
|
| 64 |
point_label_radio, text, reset_btn, sam_sgmt_everything_btn,
|
|
@@ -112,9 +115,8 @@ with block:
|
|
| 112 |
# encode image on click
|
| 113 |
sam.encode(inputs[input_image])
|
| 114 |
print("encoding done")
|
| 115 |
-
return {
|
| 116 |
-
|
| 117 |
-
sam_encode_btn.click(on_click_sam_encode_btn, components, [sam_encode_status, prompt_image], queue=False)
|
| 118 |
|
| 119 |
def on_click_sam_dencode_btn(inputs):
|
| 120 |
print("inferencing")
|
|
|
|
| 37 |
with gr.Column():
|
| 38 |
input_image = gr.Image(label='Input', type='pil', tool=None) # mirror_webcam = False
|
| 39 |
sam_encode_btn = gr.Button('Encode', variant='primary')
|
| 40 |
+
#sam_encode_status = gr.Label('Not encoded yet')
|
| 41 |
with gr.Row():
|
| 42 |
+
with gr.Column():
|
| 43 |
+
prompt_image = gr.Image(label='Segments')
|
| 44 |
+
with gr.Row():
|
| 45 |
+
point_label_radio = gr.Radio(label='Point Label', choices=[1,0], value=1)
|
| 46 |
+
text = gr.Textbox(label='Mask Name')
|
| 47 |
+
reset_btn = gr.Button('New Mask')
|
| 48 |
prompt_lbl_image = gr.AnnotatedImage(label='Segment Labels')
|
| 49 |
everything_image = gr.AnnotatedImage(label='Everything')
|
| 50 |
+
selected_masks_image = gr.AnnotatedImage(label='Selected Masks')
|
| 51 |
+
sam_sgmt_everything_btn = gr.Button('Segment Everything!', variant = 'primary')
|
| 52 |
+
|
| 53 |
with gr.Row():
|
| 54 |
with gr.Column():
|
| 55 |
pcl_figure = gr.Model3D(label="3-D Reconstruction", clear_color=[1.0, 1.0, 1.0, 1.0])
|
| 56 |
with gr.Row():
|
| 57 |
n_samples = gr.Slider(minimum=1e3, maximum=1e6, step=1e3, default=1e3, label='Number of Samples')
|
| 58 |
cube_size = gr.Slider(minimum=0.000001, maximum=0.001, step=0.000001, default=0.00001, label='Cube size')
|
| 59 |
+
depth_reconstruction_btn = gr.Button('Depth Reconstruction', variant = 'primary')
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
| 63 |
sam_decode_btn = gr.Button('Predict using points!', variant = 'primary')
|
| 64 |
+
|
| 65 |
# components
|
| 66 |
components = {point_coords, point_labels, image_edit_trigger, masks, cutout_idx, input_image,
|
| 67 |
point_label_radio, text, reset_btn, sam_sgmt_everything_btn,
|
|
|
|
| 115 |
# encode image on click
|
| 116 |
sam.encode(inputs[input_image])
|
| 117 |
print("encoding done")
|
| 118 |
+
return {prompt_image: inputs[input_image]}
|
| 119 |
+
sam_encode_btn.click(on_click_sam_encode_btn, components, [prompt_image], queue=False)
|
|
|
|
| 120 |
|
| 121 |
def on_click_sam_dencode_btn(inputs):
|
| 122 |
print("inferencing")
|