import os def dragTrace(fromDir,target,level): allFiles = os.listdir(fromDir) allFiles.sort() fromPictFile = allFiles[0] fromPict = makePicture(fromDir+fromPictFile) for toPictFile in allFiles[1:]: printNow(toPictFile) # Copy all the high luminance colors from fromPict to toPict toPict = makePicture(fromDir+toPictFile) for p in getPixels(fromPict): if luminance(p) > level: c = getColor(p) setColor(getPixel(toPict,getX(p),getY(p)),c) writePictureTo(toPict,target+toPictFile) fromPict = toPict def luminance(apixel): return (getRed(apixel)+getGreen(apixel)+getBlue(apixel))/3.0 def dopaints(): #dragTrace("/home/guzdial/cs1315/moviepainting/paint1-20fps/","/home/guzdial/cs1315/moviepainting/paint1-paint/",100) dragTrace("/home/guzdial/cs1315/moviepainting/paint2-10fps/","/home/guzdial/cs1315/moviepainting/paint2-paint/",100) dragTrace("/home/guzdial/cs1315/moviepainting/paint3/","/home/guzdial/cs1315/moviepainting/paint3-paint/",100) dragTrace("/home/guzdial/cs1315/moviepainting/paint4/","/home/guzdial/cs1315/moviepainting/paint4-paint/",100) dragTrace("/home/guzdial/cs1315/moviepainting/paint5/","/home/guzdial/cs1315/moviepainting/paint5-paint/",100) dragTrace("/home/guzdial/cs1315/moviepainting/paint6/","/home/guzdial/cs1315/moviepainting/paint6-paint/",100)