我需要帮助来更好地理解 PIL 和颜色信息。
我正在研究一个 Python 项目,我应该分析一个已经存在的图像(.png,RGB)以提取该特定图像中表示的颜色。
我是 Python 和 PIL 的新手,我想我已经通过以下方式提取了图像中的颜色信息:
image = Image.open("image.png")
image.getcolors(4000)
我看到的是一个元组列表,根据文档,每个元组代表一种颜色(第一个整数是图像中颜色存在的次数,然后是实际颜色)。
从输出中提取:
..., (44, (72, 64, 55, 255)), (32, (231, 208, 141, 255)), (2368, (70, 64, 55, 255)),
(1, (187, 210, 216, 255)), (256, (68, 64, 57, 255)), (592, (67, 80, 103, 255)),
(2, (198, 204, 214, 255), ...
我不明白应该代表颜色的数字实际上意味着什么。我在想RGB,但有四个数字。如果真的是 RGB,那么最后一个数字是多少(几乎每种情况下都是 255)?
非常感谢在这件事上教育我的任何帮助。我浏览了文档并在网络上进行了搜索,但找不到有关此问题的任何信息。