Spaces:
Paused
Paused
Optimize application
Browse files
app.py
CHANGED
@@ -221,7 +221,7 @@ def infer(
|
|
221 |
(max_dimension, max_dimension),
|
222 |
)
|
223 |
|
224 |
-
#
|
225 |
grow_pixels = 10
|
226 |
sigma_grow = grow_pixels / 4
|
227 |
kernel_size_grow = math.ceil(sigma_grow * 1.5 + 1)
|
@@ -229,6 +229,7 @@ def infer(
|
|
229 |
ImageFilter.MaxFilter(size=2 * kernel_size_grow + 1)
|
230 |
)
|
231 |
|
|
|
232 |
blur_pixels = 33
|
233 |
sigma_blur = blur_pixels / 4
|
234 |
kernel_size_blur = math.ceil(sigma_blur * 1.5 + 1)
|
@@ -247,9 +248,6 @@ def infer(
|
|
247 |
(max_dimension, max_dimension),
|
248 |
)
|
249 |
|
250 |
-
room_image_padded.save("room_image_padded.png")
|
251 |
-
room_mask_padded.save("room_mask_padded.png")
|
252 |
-
|
253 |
furniture_image, _ = pad(
|
254 |
furniture_image_input,
|
255 |
(max_dimension, max_dimension),
|
@@ -286,8 +284,7 @@ def infer(
|
|
286 |
prompt = (
|
287 |
furniture_prompt + ".\n" + SYSTEM_PROMPT if furniture_prompt else SYSTEM_PROMPT
|
288 |
)
|
289 |
-
|
290 |
-
mask.save("mask.png")
|
291 |
results_images = pipe(
|
292 |
prompt=prompt,
|
293 |
image=image,
|
@@ -320,6 +317,15 @@ def infer(
|
|
320 |
room_mask_cropped,
|
321 |
)
|
322 |
final_images.append(final_image)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
323 |
|
324 |
return final_images, seed
|
325 |
|
|
|
221 |
(max_dimension, max_dimension),
|
222 |
)
|
223 |
|
224 |
+
# Grow mask: For each kernel size apply the max filter
|
225 |
grow_pixels = 10
|
226 |
sigma_grow = grow_pixels / 4
|
227 |
kernel_size_grow = math.ceil(sigma_grow * 1.5 + 1)
|
|
|
229 |
ImageFilter.MaxFilter(size=2 * kernel_size_grow + 1)
|
230 |
)
|
231 |
|
232 |
+
# Blur mask: For each kernel size apply the gaussian blur filter
|
233 |
blur_pixels = 33
|
234 |
sigma_blur = blur_pixels / 4
|
235 |
kernel_size_blur = math.ceil(sigma_blur * 1.5 + 1)
|
|
|
248 |
(max_dimension, max_dimension),
|
249 |
)
|
250 |
|
|
|
|
|
|
|
251 |
furniture_image, _ = pad(
|
252 |
furniture_image_input,
|
253 |
(max_dimension, max_dimension),
|
|
|
284 |
prompt = (
|
285 |
furniture_prompt + ".\n" + SYSTEM_PROMPT if furniture_prompt else SYSTEM_PROMPT
|
286 |
)
|
287 |
+
|
|
|
288 |
results_images = pipe(
|
289 |
prompt=prompt,
|
290 |
image=image,
|
|
|
317 |
room_mask_cropped,
|
318 |
)
|
319 |
final_images.append(final_image)
|
320 |
+
final_images_gradio = [
|
321 |
+
gr.Image(
|
322 |
+
value=image,
|
323 |
+
label=f"Result {i + 1}",
|
324 |
+
show_label=False,
|
325 |
+
interactive=False,
|
326 |
+
)
|
327 |
+
for i, image in enumerate(final_images)
|
328 |
+
]
|
329 |
|
330 |
return final_images, seed
|
331 |
|