def badway(): #path = sys.argv[0] #name = sys.argv[1] #size = int(sys.argv[2]) size = 10 size = int(sys.argv[1]) zoom = 0.005 img = Image.new('RGBA',(size,size)) #draw = ImageDraw.Draw(img) pixel = img.load() rgb = {} for i in range(size): for j in range(size): Rvalue = int(sp.scaledOctaveNoise2D(octaves=10,persistence=0.25,scale=2.1,loBound=0,hiBound=255,x=i*zoom,y=j*zoom)) Gvalue = int(sp.scaledOctaveNoise2D(octaves=10,persistence=0.25,scale=2.1,loBound=0,hiBound=255,x=i*zoom*size,y=j*zoom*size)) Bvalue = int(sp.scaledOctaveNoise2D(octaves=10,persistence=0.25,scale=2.1,loBound=0,hiBound=255,x=i*zoom*size*2,y=j*zoom*size*2)) #pixel[i,j] = (value,value,value,255) rgb[(i,j)] = {'r':Rvalue,'g':Gvalue,'b':Bvalue} for (i,j),value in rgb.iteritems(): pixel[i,j] = (value['r'],value['g'],value['b'],255) print 'done' img.show()
def fillBNW(img,min,max,zoom,size,seed): pixel = img.load() for i in range(size): for j in range(size): value = int(sp.scaledOctaveNoise2D(octaves=10,persistence=0.25,scale=2.1,loBound=min,hiBound=max,x=i*zoom,y=j*zoom,seed = seed)) pixel[i,j] = (value%255,value%255,value%255,255) return img