Spaces:
Runtime error
Runtime error
feature: lcz
Browse files
app.py
CHANGED
@@ -22,7 +22,7 @@ with gr.Blocks() as demo:
|
|
22 |
color_mode_select = gr.components.Radio(choices=["Black/white", "Random", "Segmentation"], label="Color Mode", value="Segmentation")
|
23 |
|
24 |
# split tree and building into two rows side by side
|
25 |
-
tree_row, building_row = gr.Row(), gr.Row()
|
26 |
# tree_col, building_col = gr.Column(elem_id="tree_col"), gr.Column(elem_id="building_col")
|
27 |
with tree_row as tree_options:
|
28 |
tree_version_dropdown = gr.Dropdown(choices=["treev1", "treev2"], label="Tree Detection Version", value="treev2", visible=True, interactive=True)
|
@@ -34,13 +34,19 @@ with gr.Blocks() as demo:
|
|
34 |
building_pth_dropdown = gr.Dropdown(choices=list_pth_files_in_directory("building_model_weight", "v1"), label="Select a building model file", visible=True, interactive=True)
|
35 |
building_threshold_slider = gr.Slider(minimum=0, maximum=1, step=0.1, value=0.7, label='Set confidence threshold "%" for buildings', visible=True, interactive=True)
|
36 |
|
|
|
|
|
|
|
|
|
|
|
37 |
# mode_dropdown.change(update_visibility, inputs=[mode_dropdown], outputs=[tree_version_dropdown, tree_pth_dropdown, tree_threshold_slider, building_version_dropdown, building_pth_dropdown, building_threshold_slider])
|
38 |
-
mode_dropdown.change(update_row_visibility, inputs=[mode_dropdown], outputs=[tree_row, building_row])
|
39 |
tree_version_dropdown.change(update_path_options, inputs=[tree_version_dropdown], outputs=[tree_pth_dropdown])
|
40 |
building_version_dropdown.change(update_path_options, inputs=[building_version_dropdown], outputs=[building_pth_dropdown])
|
|
|
41 |
|
42 |
output_image = gr.components.Image(type="pil", label="Output Image")
|
43 |
run_model = gr.Button("Upload Image and Run Model")
|
44 |
|
45 |
-
run_model.click(visualize_image, inputs=[image_input, mode_dropdown, tree_threshold_slider, building_threshold_slider, color_mode_select, tree_version_dropdown, tree_pth_dropdown, building_version_dropdown, building_pth_dropdown], outputs=[output_image])
|
46 |
demo.launch()
|
|
|
22 |
color_mode_select = gr.components.Radio(choices=["Black/white", "Random", "Segmentation"], label="Color Mode", value="Segmentation")
|
23 |
|
24 |
# split tree and building into two rows side by side
|
25 |
+
tree_row, building_row , lcz_row = gr.Row(), gr.Row()
|
26 |
# tree_col, building_col = gr.Column(elem_id="tree_col"), gr.Column(elem_id="building_col")
|
27 |
with tree_row as tree_options:
|
28 |
tree_version_dropdown = gr.Dropdown(choices=["treev1", "treev2"], label="Tree Detection Version", value="treev2", visible=True, interactive=True)
|
|
|
34 |
building_pth_dropdown = gr.Dropdown(choices=list_pth_files_in_directory("building_model_weight", "v1"), label="Select a building model file", visible=True, interactive=True)
|
35 |
building_threshold_slider = gr.Slider(minimum=0, maximum=1, step=0.1, value=0.7, label='Set confidence threshold "%" for buildings', visible=True, interactive=True)
|
36 |
|
37 |
+
with lcz_row as lcz_options:
|
38 |
+
lcz_version_dropdown = gr.Dropdown(choices=["lczv1"], label="LCZ Classification Version", value="lczv1", visible=True, interactive=True)
|
39 |
+
lcz_pth_dropdown = gr.Dropdown(choices=list_pth_files_in_directory("lcz_model_weights", "lcz_v1"), label="Select a tree model file", visible=True, interactive=True)
|
40 |
+
lcz_threshold_slider = gr.Slider(minimum=0, maximum=1, step=0.1, value=0.7, label='Set confidence threshold "%" for trees', visible=True, interactive=True)
|
41 |
+
|
42 |
# mode_dropdown.change(update_visibility, inputs=[mode_dropdown], outputs=[tree_version_dropdown, tree_pth_dropdown, tree_threshold_slider, building_version_dropdown, building_pth_dropdown, building_threshold_slider])
|
43 |
+
mode_dropdown.change(update_row_visibility, inputs=[mode_dropdown], outputs=[tree_row, building_row, lcz_row])
|
44 |
tree_version_dropdown.change(update_path_options, inputs=[tree_version_dropdown], outputs=[tree_pth_dropdown])
|
45 |
building_version_dropdown.change(update_path_options, inputs=[building_version_dropdown], outputs=[building_pth_dropdown])
|
46 |
+
lcz_version_dropdown.change(update_path_options, inputs=[lcz_version_dropdown], outputs=[lcz_pth_dropdown])
|
47 |
|
48 |
output_image = gr.components.Image(type="pil", label="Output Image")
|
49 |
run_model = gr.Button("Upload Image and Run Model")
|
50 |
|
51 |
+
run_model.click(visualize_image, inputs=[image_input, mode_dropdown, tree_threshold_slider, building_threshold_slider, lcz_threshold_slider, color_mode_select, tree_version_dropdown, tree_pth_dropdown, building_version_dropdown, building_pth_dropdown, lcz_version_dropdown, lcz_pth_dropdown], outputs=[output_image])
|
52 |
demo.launch()
|