我正在使用Pillow进行一些图像操作,并希望计算PNG或JPG图像文件中有多少个唯一颜色。如果是模式“P”图像,拥有少量颜色,那么我可以轻松地完成此操作,但对于RGB或RGBA图像则不行。通过阅读Pillow的文档,似乎
最佳方法是什么呢?我们可以使用Pillow吗? 我的目标是纯Python + Pillow,但如果有必要,我可以将numpy列入我的依赖项列表。
Image.getcolors()
在存在256种以上颜色时会返回 None
。最佳方法是什么呢?我们可以使用Pillow吗? 我的目标是纯Python + Pillow,但如果有必要,我可以将numpy列入我的依赖项列表。
set
中? - Mad PhysicistImage.getcolors()
默认最大为256,但您可以将其更改为Image.getcolors(maxcolors=1024)
或任何您需要的值。 - John Andersonmaxcolors=
调用Image.getcolors()
,它也会返回None
。难道它不应该适用于RGB JPEG文件吗? - Victor Domingos