def compute_img(url, data):
    import urllib2 as urllib
    from PIL import Image
    from cStringIO import StringIO

    img_file = urllib.urlopen(url)
    im = StringIO(img_file.read())
    im = Image.open(im)
    img_file.close()

    global PALETTE
    if PALETTE == []:
        PALETTE = getMunsellPalette()

    while len(PALETTE) < 256*3:
        PALETTE.extend([0,0,0])

    # a palette image to use for quant
    pimage = Image.new("P", (1, 1), 0)
    pimage.putpalette(PALETTE)

    # quantize it using our palette image
    imagep = im.quantize(palette=pimage)
    #imagep.save('/tmp/cga.png')
    return imagep.getcolors()