gpt4 book ai didi

python - 如何只打印一次值,而不是每个值?

转载 作者:太空狗 更新时间:2023-10-30 01:30:44 25 4
gpt4 key购买 nike

我正在尝试制作一个扫描图像的脚本,然后告诉我其中有什么颜色像素,但是当我打印像素颜色值时,它会在图像中每次出现时打印相同的颜色值。

我想出了对值进行排序的方法。

from PIL import Image


img = Image.open('images/image.png')

print(img.size)
print("pixels")

pix = img.load()
pix_val = list(img.getdata())

pix_val.sort()

print(pix_val)

它会打印图像中每次出现的颜色值,所以我得到了很长的打印。

最佳答案

您可以使用以下代码获取唯一像素的分布:

from collections import Counter
Counter(pix_val)

如果您只需要知道哪些是独特的颜色,只需按照 Adrian 在评论中告诉您的那样运行以下代码即可。

set(pix_val)

关于python - 如何只打印一次值,而不是每个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57531389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com