我想实现这个功能:计算图像的平均值(或总和)rgb
值。更具体地说,图像由元组的二维数组组成。这是我的代码:
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
问题如何美化它,或者让它更pythonic?也许嵌套map
仍然不是最好的。我希望它就像使用itertools
.
这个链接提供了一个接近我的问题的解决方案。另一个链接可能与我的代码重复,但他没有问同样的问题。
非常感谢。
编辑 我实际上希望计算一个子二维数组的总和。