Python и 16-битный PGM

У меня есть 16-битные изображения PGM, которые я пытаюсь прочитать на Python. Кажется (?) Вроде PIL не поддерживает этот формат?

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

Примерно показывает изображение, но это не правильно. Повсюду есть темные полосы, и сообщается, что imgmode=L, Я думаю, что это связано с ранним вопросом о16-битные файлы TIFF, Является ли 16-битным редким, что PIL просто не поддерживает его? Любой совет, как я могу читать 16-битные файлы PGM в Python, используя PIL или другую стандартную библиотеку, или самодельный код?