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
|