Python Imaging, как квантовать изображение на глубину 16 бит? - PullRequest
4 голосов
/ 03 декабря 2010

Я хотел бы квантовать 24-битное изображение до 16-битной глубины цвета с помощью Python Imaging.

PIL, используемый для предоставления метода im.quantize (colors, ** options), однако для out = im его не рекомендуется использовать.convert ("P", palette = Image.ADAPTIVE, colors = 256)

К сожалению, 256 - это МАКСИМАЛЬНОЕ количество цветов, которые im.convert () будет квантовать в (только 8 бит).

Как я могу квантовать 24-битное изображение до 16-битного с использованием PIL (или аналогичного)?

спасибо

1 Ответ

3 голосов
/ 03 декабря 2010

Возможно, вы захотите преобразовать ваше изображение в массив numpy, выполнить квантование, а затем преобразовать обратно в PIL.

В numpy есть модули для преобразования в / из изображений PIL.

...