import sys from PIL import Image, ImageEnhance, ImageOps, ImageFilter src, outdir = sys.argv[1], sys.argv[2] img = Image.open(src).convert('L') w,h=img.size for i,(y0,y1) in enumerate([(0,.10),(0,.16),(.01,.12),(0,.24)]): crop=img.crop((int(w*.15),int(h*y0),int(w*.85),int(h*y1))) crop=ImageOps.autocontrast(crop) crop=crop.resize((crop.width*4,crop.height*4)) crop=ImageEnhance.Contrast(crop).enhance(2) crop.save(f'{outdir}/crop_{i}.png') bw=crop.point(lambda p: 255 if p>145 else 0) bw.save(f'{outdir}/crop_{i}_bw.png')