Python e PGM de 16 bits

Tenho imagens PGM de 16 bits que estou tentando ler em Python. Parece (?) Que o PIL não suporta esse formato?

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

Mostra aproximadamente a imagem, mas não está correta. Há faixas escuras por toda parte e img é relatado como tendomode=L. Acho que isso está relacionado a uma pergunta inicial que eu tinha sobre Arquivos TIFF de 16 bits. 16-bit é tão raro que o PIL simplesmente não o suporta? Algum conselho sobre como posso ler arquivos PGM de 16 bits em Python, usando PIL ou outra biblioteca padrão ou código interno?

questionAnswers(3)

yourAnswerToTheQuestion