gpt4 book ai didi

python - 在魔杖中获取图像的平均 rgb 值

转载 作者:太空宇宙 更新时间:2023-11-04 05:32:56 27 4
gpt4 key购买 nike

我想知道是否可以用 wand 计算平均 rgb 值?

我知道如何用 PIL 做到这一点,但在 wand 的文档中我真的找不到如何获取图像数据。

我唯一能找到的是:

for row in image:
for col in row:
assert isinstance(col, wand.color.Color)
print(col)

但是 col 是一个 Color 对象,我不确定如何从那里提取值。

有什么想法吗?

最佳答案

你似乎已经用你提供的信息回答了问题:D

如果 col 是一个 Color 对象,那么就像从子节点中提取信息一样简单:

col.red

这是我的完整代码(使用 Python 2)。我从未使用过 Wand,但这绝对很棒!

from wand.image import Image
from wand.display import display
from wand.color import Color

with Image(filename='mona-lisa.png') as image:
for row in image:
for col in row:
assert isinstance(col, Color)
print str(col) + "R:"+str(col.red)+"|"+"G:"+str(col.green)+"|"+"B:"+str(col.blue)

因此,如果您想要取平均值,可以将红色、绿色或所有这些取平均值。

可以在此处找到有关 Color 对象的节点/模块的更多信息:

Wand Documentation for Color object

关于python - 在魔杖中获取图像的平均 rgb 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36510613/

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