Python迭代图像的像素

时间:2016-03-20 20:06:49

标签: python image typeerror

我正在尝试迭代图像的像素。我设置大小然后使用for循环,但是我得到一个类型错误:对象不可迭代。我导入了PIL和Image

w=100
h=200
im=im.resize((w,h), Image.ANTIALIAS)
for a in w:
    for b in h:
    (...)

1 个答案:

答案 0 :(得分:2)

类型错误问题来自wh以及整数,因此无法迭代。构造for i in thing:遍历thing中的每个项目,因此,如果thing是列表[2, 5, 6],则i将为2,然后是5,然后6。

您想要的是for a in range(w)for b in range(h),它们允许您遍历从0到wh的所有整数。