Skip to content

Instantly share code, notes, and snippets.

@selvan
Created July 22, 2021 17:40
Show Gist options
  • Save selvan/d29e583c9e03f696abf5274db798e657 to your computer and use it in GitHub Desktop.
Save selvan/d29e583c9e03f696abf5274db798e657 to your computer and use it in GitHub Desktop.
Mask image generation python
## Rectangle mask
size = (1280, 720)
first_half = (size[0]/2, size[1])
second_half = (first_size_half[0]+1, size[1])
mask = Image.new("L", size, 255)
draw = ImageDraw.Draw(mask)
draw.rectangle((second_half[0], 0, size[0], size[1]), fill=0)
mask.save("/tmp/mask.jpg")
## Ellipse mask
mask = Image.new("L", size, 0)
draw = ImageDraw.Draw(mask)
draw.ellipse((140, 50, 260, 170), fill=255)
mask.save("/tmp/mask_eclipse.jpg")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment