Python将一个元组分成几个部分…getpixel(rgb)

2024-10-01 02:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从一个图像中获取调色板,以便在我将多个图像与同一个调色板组合在一起后重新使用。我可以得到usegetcolor并得到一个列表,其中显示了每种颜色使用了多少次,以及该颜色的RGB组成。我怎么做得到这个列表,并提取每个'r'、'g'、'b'值,这样我就可以用相同的颜色代码创建一个新的图像调色板。一旦有了rgb值,我就可以重置调色板。我只需要这些价值观。在

[(531266,(255,123,0)]显然531266是颜色显示的次数,255是红色值,123是绿色值,0是蓝色值。不过,我如何用代码抓住它。在


Tags: 代码图像列表颜色rgb次数蓝色重置
1条回答
网友
1楼 · 发布于 2024-10-01 02:26:28

呃。。。猜猜你想访问单独的颜色?在

# Let's assume that 'a' contains your values
a = [(531266, (255, 123, 0))]
times, (r, g, b) = a[0]

注意:这只是一种“奇特”的方法。您可以使用索引分别提取每个元素,但在循环时最有用:

^{pr2}$

相关问题 更多 >