我正在努力解决这个问题。我有一个3D图像阵列,第一个D是其他两个是每个图像的行和列的时间。我想将每个图像的所有像素的值相加,然后将结果(一个数字)放入一维数组中。最后,我想要一个数组,其中包含每个图像的像素总和作为元素。 这是我的代码
def sumpixels(images):
result = []
matsum=(sum(i,images) for i in images)
result.append(matsum)
return result
这就是我得到的:
[<generator object sumpixels.<locals>.<genexpr> at 0x0000020C6724C048>]
我尝试将阵列扁平化为一个维度,我也试过了#34;一个正常的&#34;对于循环(对于我在范围等等),我不明白为什么它不起作用。 谢谢!