2016-03-20 106 views
-3

我正在嘗試遍歷圖像的像素。我設置大小,然後使用for循環,但是我得到一個類型錯誤:對象不可迭代。我有進口PIL和圖像Python遍歷圖像的像素

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

'對於im.getdata()中的像素:'prehaps? –

+0

或'範圍(w):b範圍(h):' –

+0

您是否嘗試閱讀回溯?它應該指向違規行。 – Reti43

回答

1

錯誤類型問題的事實,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的所有整數。