sessex commited on
Commit
2c4258f
·
1 Parent(s): 705a5a7

invert image mask

Browse files
Files changed (1) hide show
  1. app.py +1 -2
app.py CHANGED
@@ -52,11 +52,10 @@ def extract_image(img, pos_prompts, neg_prompts, threshold):
52
  pos_mask = np.any(np.stack(positive_masks), axis=0)
53
  neg_mask = np.any(np.stack(negative_masks), axis=0)
54
  final_mask = pos_mask & ~neg_mask
55
- inverse_mask = ~pos_mask & neg_mask
56
 
57
  # extract the final image
58
  final_mask = Image.fromarray(final_mask.astype(np.uint8) * 255, "L")
59
- inverse_mask = Image.fromarray(pos_mask.astype(np.uint8) * 255, "L")
60
  output_image = Image.new("RGBA", img.size, (0, 0, 0, 0))
61
  output_image.paste(img, mask=final_mask)
62
 
 
52
  pos_mask = np.any(np.stack(positive_masks), axis=0)
53
  neg_mask = np.any(np.stack(negative_masks), axis=0)
54
  final_mask = pos_mask & ~neg_mask
 
55
 
56
  # extract the final image
57
  final_mask = Image.fromarray(final_mask.astype(np.uint8) * 255, "L")
58
+ inverse_mask = np.invert(final_mask)
59
  output_image = Image.new("RGBA", img.size, (0, 0, 0, 0))
60
  output_image.paste(img, mask=final_mask)
61