Python遍历图像的像素

Python遍历图像的像素,python,image,typeerror,Python,Image,Typeerror,我试着遍历图像的像素。我设置了大小,然后使用for循环,但是我得到了一个类型错误:objectnotiterable。我已经导入了PIL和图像 w=100 h=200 im=im.resize((w,h), Image.ANTIALIAS) for a in w: for b in h: (...) 类型错误问题来自于w和h和整数,因此无法迭代。事物中i的构造:循环遍历事物中的每个项,因此如果事物是一个列表[2,5,6],例如,i将是2,然后是5,然后是6 您需要的是用于范围内

我试着遍历图像的像素。我设置了大小,然后使用for循环,但是我得到了一个类型错误:objectnotiterable。我已经导入了PIL和图像

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

类型错误问题来自于
w
h
和整数,因此无法迭代。事物中i的构造
循环遍历
事物中的每个项,因此如果
事物
是一个列表
[2,5,6]
,例如,
i
将是2,然后是5,然后是6


您需要的是
用于范围内的a(w)
用于范围内的b(h)
,这将允许您迭代从0到
w
h
的所有整数,用于im.getdata()中的像素:
预捕捉?或
用于范围内的a(w):用于范围内的b(h):
您尝试读取回溯了吗?它应该把你指向冒犯的那一行。谢谢你的回复!我是Python新手,这有助于解决这个问题