4

Python Imaging を使用して、24 ビットの画像を 16 ビットの色深度に量子化したいと考えています。

PIL はメソッド im.quantize(colors, **options) を提供するために使用されていましたが、これは out = im.convert("P", palette=Image.ADAPTIVE, colors=256) では推奨されていません。

残念ながら、im.convert() が量子化する色の最大数は 256 です (8 ビットのみ)。

PIL (または同様のもの) を使用して 24 ビット イメージを 16 ビットに量子化するにはどうすればよいですか?

ありがとう

4

1 に答える 1

3

画像を numpy 配列に変換し、量子化を実行してから、PIL に変換し直すことを検討することをお勧めします。

numpy には、PIL イメージとの間で変換するためのモジュールがあります。

于 2010-12-03T12:25:16.793 に答える