Python遍历图像的像素
我试着遍历图像的像素。我设置了大小,然后使用for循环,但是我得到了一个类型错误:objectnotiterable。我已经导入了PIL和图像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 您需要的是用于范围内
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新手,这有助于解决这个问题