Example #1
0
def GetColour(Image):
    #Figure out the main colour in an image so the end result doesnt suck
    
    def Approximate(x):
        if 2 * x > 255:
            return 255
        else:
            return 0

    Colour = {}
    x = 0
    while x < Size:
        y = 0
        while y < Size:
            ApproxColour = tuple(map(Approximate, Image.getpixel((x, y))))
            try: Colour[ApproxColour] += 1
            except: Colour[ApproxColour] = 1
            y += Step
        x += Step

    Colour = sorted(Colour, key = lambda x: -Colour[x])
    return Colour[0]