Comment lire une image raw à l'aide de PIL?

J'ai un raw image où chaque pixel correspond à un 16 bits entier non signé. Je suis en train de lire à l'aide de l'Image de PIL.fromstring() comme dans le code suivant:

if __name__ == "__main__":
    if (len(sys.argv) != 4):
        print 'Error: missing input argument'
        sys.exit()

    file = open(sys.argv[1], 'rb')
    rawData = file.read()
    file.close()

    imgSize = (int(sys.argv[2]), int(sys.argv[3]))

    # Use the PIL raw decoder to read the data.
    #   - the 'F;16' informs the raw decoder that we are reading a little endian, unsigned integer 16 bit data.
    img = Image.fromstring('L', imgSize, rawData, 'raw', 'F;16')

    im.save('out.png')

Le PIL documentation informe que le premier argument de la fromstring() la fonction est "mode". Cependant, en regardant la documentation et de recherches sur google je n'étais pas capable de trouver des détails sur ce que cet argument signifie vraiment (je crois que c'est lié à l'espace de couleur ou quelque chose comme ça). Est-ce quelqu'un sait où je peux trouver plus détaillée de référence sur la fromstring() et la fonction de ce que l'argument mode de moyens?

InformationsquelleAutor Alceu Costa | 2010-08-03