Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -146,13 +146,17 @@ def fill_image(image, model_selection):
|
|
146 |
for i in range(fade_width):
|
147 |
alpha = i / fade_width
|
148 |
# Right edge
|
149 |
-
|
|
|
150 |
# Left edge
|
151 |
-
|
|
|
152 |
# Bottom edge
|
153 |
-
|
|
|
154 |
# Top edge
|
155 |
-
|
|
|
156 |
|
157 |
# Set the area of the original image to black (0)
|
158 |
mask_array[margin_y:margin_y+new_height, margin_x:margin_x+new_width] = 0
|
|
|
146 |
for i in range(fade_width):
|
147 |
alpha = i / fade_width
|
148 |
# Right edge
|
149 |
+
if margin_x + new_width + i < target_width:
|
150 |
+
mask_array[:, margin_x + new_width + i] = np.minimum(mask_array[:, margin_x + new_width + i], int(255 * alpha))
|
151 |
# Left edge
|
152 |
+
if margin_x - i - 1 >= 0:
|
153 |
+
mask_array[:, margin_x - i - 1] = np.minimum(mask_array[:, margin_x - i - 1], int(255 * alpha))
|
154 |
# Bottom edge
|
155 |
+
if margin_y + new_height + i < target_height:
|
156 |
+
mask_array[margin_y + new_height + i, :] = np.minimum(mask_array[margin_y + new_height + i, :], int(255 * alpha))
|
157 |
# Top edge
|
158 |
+
if margin_y - i - 1 >= 0:
|
159 |
+
mask_array[margin_y - i - 1, :] = np.minimum(mask_array[margin_y - i - 1, :], int(255 * alpha))
|
160 |
|
161 |
# Set the area of the original image to black (0)
|
162 |
mask_array[margin_y:margin_y+new_height, margin_x:margin_x+new_width] = 0
|