我有一张图像,我想对其进行量化。我想使用 PIL 和 Numpy 库,原始图像是:
我希望 2 级量化的输出是这样的:
但是输出是这样的:
我做错了什么?
from PIL import Image
import PIL
# creating an image object (main image)
im1 = Image.open(r'File Address').convert('L')
# quantize a image
im1 = im1.quantize(2)
# to show a specified image
im1.show()
生成的图像是2种颜色,所以你只需要调整对比度即可。
PIL.ImageOps.autocontrast(im1.convert("L")).show()
convert("L") 似乎是不必要的,但没有它我会出错。
更好的方法可能是包含一个量化参数,但我不明白该怎么做。