PIL 이미지의 색상 표를 줄이는 방법에 대해 잘 모르겠습니다. 이미지의 팔레트를 그 이미지에서 발견되는 5 가지 색으로 줄이려고합니다. 내 전반적인 목표는 기본적인 색상 샘플링을하는 것입니다.PIL로 색상 표 축소 방법
14
A
답변
2
3
짧은 대답은 Image.quantize
방법을 사용하는 것입니다. 더 많은 정보를 원하시면 다음을 참조하십시오 쉽게 How do I convert any image to a 4-color paletted image using the Python Imaging Library ?
24
, 그냥 문서화되지 않은 색상 인수를 사용
result = image.convert('P', palette=Image.ADAPTIVE, colors=5)
을 내가
디더링을 피하기 위해 Image.ADAPTIVE을 사용하고 그 훌륭합니다, 감사합니다. 나는 항상 PIL 문서를 싫어했습니다. 그런 다음 어떻게 다시 변환합니까? 'image.convert ("RGB", 팔레트 = Image.ADAPTIVE, colors = 5)'또는 다른 것? – Cosine
이 내용은 이제 [im.quantize] (http://effbot.org/imagingbook/image.htm)에 설명되어 있습니다. – unutbu
@unutbu,'im.quantize'는 더 이상 사용되지 않습니다. –