使用 PIL 和 numpy 量化图像

问题描述 投票:0回答:1

我有一张图像,我想对其进行量化。我想使用 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()
python-imaging-library vision quantization
1个回答
0
投票

生成的图像是2种颜色,所以你只需要调整对比度即可。

PIL.ImageOps.autocontrast(im1.convert("L")).show()

convert("L") 似乎是不必要的,但没有它我会出错。

更好的方法可能是包含一个量化参数,但我不明白该怎么做。

© www.soinside.com 2019 - 2024. All rights reserved.