fffiloni commited on
Commit
d3525e1
1 Parent(s): 4802ce5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
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
- mask_array[:, margin_x + new_width + i] = np.minimum(mask_array[:, margin_x + new_width + i], int(255 * alpha))
 
150
  # Left edge
151
- mask_array[:, margin_x - i - 1] = np.minimum(mask_array[:, margin_x - i - 1], int(255 * alpha))
 
152
  # Bottom edge
153
- mask_array[margin_y + new_height + i, :] = np.minimum(mask_array[margin_y + new_height + i, :], int(255 * alpha))
 
154
  # Top edge
155
- mask_array[margin_y - i - 1, :] = np.minimum(mask_array[margin_y - i - 1, :], int(255 * alpha))
 
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