import random from PIL import Image, ImageDraw, ImageFilter def rndColor(): return (random.randint(128, 255), random.randint(128, 255), random.randint(128, 255)) def leftColor(): return (220, 220, 220) def rightColor(): return (170, 170, 170) def singleColor(): image = Image.new('RGB', (1024,960), (255, 255, 255)) draw = ImageDraw.Draw(image) for x in range(24, 1823): for y in range(1920): draw.point((x, y), fill=leftColor()) for x in range(1847, 3647): for y in range(1920): draw.point((x, y), fill=rightColor()) image.save('singleColor.png','png') def mixRowColor(): image = Image.new('RGB', (1024,960), (255, 255, 255)) draw = ImageDraw.Draw(image) for x in range(24, 1823, 2): for y in range(1920): draw.point((x, y), fill=leftColor()) draw.point((x+1, y), fill=rightColor()) for x in range(1847, 3647, 2): for y in range(1920): draw.point((x, y), fill=rightColor()) draw.point((x+1, y), fill=leftColor()) image.save('mixRowColor.png','png') def mixRowColumnColor(): image = Image.new('RGB', (1024,960), (255, 255, 255)) draw = ImageDraw.Draw(image) for x in range(24, 1823, 2): for y in range(0, 1920, 2): draw.point((x, y), fill=leftColor()) for x in range(24+1, 1823, 2): for y in range(0, 1920, 2): draw.point((x, y), fill=rightColor()) for x in range(24, 1823, 2): for y in range(1, 1920, 2): draw.point((x, y), fill=rightColor()) for x in range(24+1, 1823, 2): for y in range(1, 1920, 2): draw.point((x, y), fill=leftColor()) for x in range(1847, 3647, 2): for y in range(0, 1920, 2): draw.point((x, y), fill=rightColor()) for x in range(1847+1, 3647, 2): for y in range(0, 1920, 2): draw.point((x, y), fill=leftColor()) for x in range(1847, 3647, 2): for y in range(1, 1920, 2): draw.point((x, y), fill=leftColor()) for x in range(1847+1, 3647, 2): for y in range(1, 1920, 2): draw.point((x, y), fill=rightColor()) image.save('mixRowColumnColor.png','png') singleColor() mixRowColor() mixRowColumnColor()