Python y PGM de 16 bits

Tengo imágenes PGM de 16 bits que estoy tratando de leer en Python. Parece (?) Que PIL no admite este formato?

import Image
im = Image.open('test.pgm')
im.show()

Muestra aproximadamente la imagen, pero no está bien. Hay bandas oscuras por todas partes y se informa que img tienemode=L. Creo que esto está relacionado con una pregunta temprana que tenía sobre Archivos TIFF de 16 bits. ¿Es tan raro 16 bits que PIL simplemente no lo admite? ¿Algún consejo sobre cómo puedo leer archivos PGM de 16 bits en Python, usando PIL u otra biblioteca estándar, o código propio?

Respuestas a la pregunta(3)

Su respuesta a la pregunta