from PIL import Image | |
import os | |
def augment(img_path): | |
ROOT = "./images/VLAT" | |
NEW_ROOT = "./changed" | |
img = Image.open(f"{ROOT}/{img_path}").convert("RGBA") | |
# Create a white background | |
white_bg = Image.new("RGB", img.size, (255, 255, 255)) | |
white_bg.paste(img, mask=img.split()[3]) # Paste using alpha channel as mask | |
# Save the result | |
white_bg.save(f'{NEW_ROOT}/{img_path}') # Or save as .png if you prefer | |
if __name__ == "__main__": | |
ROOT = "./images/VLAT" | |
for img in os.listdir(ROOT): | |
augment(img) |