-3
我正在嘗試遍歷圖像的像素。我設置大小,然後使用for循環,但是我得到一個類型錯誤:對象不可迭代。我有進口PIL和圖像Python遍歷圖像的像素
w=100
h=200
im=im.resize((w,h), Image.ANTIALIAS)
for a in w:
for b in h:
(...)
我正在嘗試遍歷圖像的像素。我設置大小,然後使用for循環,但是我得到一個類型錯誤:對象不可迭代。我有進口PIL和圖像Python遍歷圖像的像素
w=100
h=200
im=im.resize((w,h), Image.ANTIALIAS)
for a in w:
for b in h:
(...)
錯誤類型問題的事實,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
的所有整數。
'對於im.getdata()中的像素:'prehaps? –
或'範圍(w):b範圍(h):' –
您是否嘗試閱讀回溯?它應該指向違規行。 – Reti43