У меня есть 16-битные изображения PGM, которые я пытаюсь прочитать на Python. Кажется (?), Как PIL не поддерживает этот формат?Python и 16-бит PGM
import Image
im = Image.open('test.pgm')
im.show()
Показывает примерно изображение, но это неправильно. Есть темные полосы повсюду, и сообщается, что img имеет mode=L
. Я думаю, что это связано с ранним вопросом, который у меня был о 16-bit TIFF files. 16-бит, что редко, что PIL просто не поддерживает его? Любой совет, как я могу читать 16-битные файлы PGM в Python, используя PIL или другую стандартную библиотеку, или домашний код?
Почему попытка написать кажущиеся тривиальными программы Python, похоже, всегда приводит к одиссею через Stack Overflow? – nobar
Одна из вещей, которая сводит меня с ума от Python, - это мелкие копии, такие как 'dst = src' выше. Иногда я думаю, что Python просто слишком сложно понять программисту на C++. – nobar
... Я нашел некоторые из самых низких голосовых ответов [здесь] (http://stackoverflow.com/questions/9541025/how-to-copy-a-python-class), чтобы быть наиболее полезным. В частности, похоже, что я могу решить свою проблему выше, выполнив 'dst = src()'. – nobar