我正在尝试迭代图像的像素。我设置大小然后使用for循环,但是我得到一个类型错误:对象不可迭代。我导入了PIL和Image
w=100
h=200
im=im.resize((w,h), Image.ANTIALIAS)
for a in w:
for b in h:
(...)
答案 0 :(得分:2)
类型错误问题来自w
和h
以及整数,因此无法迭代。构造for i in thing:
遍历thing
中的每个项目,因此,如果thing
是列表[2, 5, 6]
,则i
将为2,然后是5,然后6。
您想要的是for a in range(w)
和for b in range(h)
,它们允许您遍历从0到w
或h
的所有整数。