mc_resolution
Browse files
app.py
CHANGED
@@ -69,9 +69,9 @@ def preprocess(input_image, do_remove_background, foreground_ratio):
|
|
69 |
return image
|
70 |
|
71 |
|
72 |
-
def generate(image):
|
73 |
scene_codes = model(image, device=device)
|
74 |
-
mesh = model.extract_mesh(scene_codes)[0]
|
75 |
mesh = to_gradio_3d_orientation(mesh)
|
76 |
mesh_path = tempfile.NamedTemporaryFile(suffix=".obj", delete=False)
|
77 |
mesh_path2 = tempfile.NamedTemporaryFile(suffix=".glb", delete=False)
|
@@ -109,6 +109,13 @@ with gr.Blocks() as demo:
|
|
109 |
value=0.85,
|
110 |
step=0.05,
|
111 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
112 |
with gr.Row():
|
113 |
submit = gr.Button("Generate", elem_id="generate", variant="primary")
|
114 |
with gr.Column():
|
|
|
69 |
return image
|
70 |
|
71 |
|
72 |
+
def generate(image, mc_resolution):
|
73 |
scene_codes = model(image, device=device)
|
74 |
+
mesh = model.extract_mesh(scene_codes, resolution=mc_resolution)[0]
|
75 |
mesh = to_gradio_3d_orientation(mesh)
|
76 |
mesh_path = tempfile.NamedTemporaryFile(suffix=".obj", delete=False)
|
77 |
mesh_path2 = tempfile.NamedTemporaryFile(suffix=".glb", delete=False)
|
|
|
109 |
value=0.85,
|
110 |
step=0.05,
|
111 |
)
|
112 |
+
mc_resolution = gr.Slider(
|
113 |
+
label="Marching Cubes Resolution",
|
114 |
+
minimum=32,
|
115 |
+
maximum=320,
|
116 |
+
value=256,
|
117 |
+
step=32
|
118 |
+
)
|
119 |
with gr.Row():
|
120 |
submit = gr.Button("Generate", elem_id="generate", variant="primary")
|
121 |
with gr.Column():
|