crop_src_doc.py 556 Bytes
import os
from PIL import Image

root = '/home/mly/data/datasets/text_recognition/finetune/src/'
img_root = os.path.join(root, 'img')
mask_root = os.path.join(root, 'mask')
crop_root = os.path.join(root, 'crop')
blend_root = os.path.join(root, 'blend')

img_list = os.listdir(img_root)
if not os.path.exists(crop_root):
    os.mkdir(crop_root)

for name in img_list:
    img = Image.open(os.path.join(img_root, name)).convert('RGB')
    mask = Image.open(os.path.join(mask_root, name))

    crop = Image.new('RGB', img.size)
    crop.paste(img, mask=mask)