from PIL import Image, ImageDraw, ImageOps, ImageFilter from random import * import math F_Blur = { (-2,-2):2,(-1,-2):4,(0,-2):5,(1,-2):4,(2,-2):2, (-2,-1):4,(-1,-1):9,(0,-1):12,(1,-1):9,(2,-1):4, (-2,0):5,(-1,0):12,(0,0):15,(1,0):12,(2,0):5, (-2,1):4,(-1,1):9,(0,1):12,(1,1):9,(2,1):4, (-2,2):2,(-1,2):4,(0,2):5,(1,2):4,(2,2):2, } F_SobelX = {(-1,-1):1,(0,-1):0,(1,-1):-1,(-1,0):2,(0,0):0,(1,0):-2,(-1,1):1,(0,1):0,(1,1):-1} F_SobelY = {(-1,-1):1,(0,-1):2,(1,-1):1,(-1,0):0,(0,0):0,(1,0):0,(-1,1):-1,(0,1):-2,(1,1):-1} def appmask(IM,masks): PX = IM.load() w,h = IM.size NPX = {} for x in range(0,w): for y in range(0,h): a = [0]*len(masks) for i in range(len(masks)): for p in masks[i].keys(): if 0