我想實現這個功能:計算圖像的平均值(或總和)rgb
值。更具體地說,圖像由一個元組的二維數組組成。這裏是我的代碼:Python:遍歷一個子2d(嵌套)數組來計算其總和
rgb = [0.0, 0.0, 0.0]
for r in range(0, 3):
for ii in range(x, x + X_STEP):
for jj in range(y, y + Y_STEP):
rgb[r] += src_pix[ii][jj][r]
rgb = map(lambda a: a/X_STEP/Y_STEP, rgb) #this line does not matter, it is just the difference between sum and average
問題如何美化它,或使其更Python?也許嵌套map
仍然不是最好的。我希望這就像使用itertools
。
這個link提供了一個接近我的問題的解決方案。另一個link是我的代碼可能的重複,但他不問同一個問題。
非常感謝。
編輯 我其實希望計算一個子二維數組的總和。
你想要平均值還是總和?他們不一樣。 – Makoto
我認爲它們是相同的,除了我的代碼的最後一行是一個除法操作 –