将3D阵列图像的像素值相加并将它们添加到1D阵列

时间:2017-03-02 21:14:53

标签: python

我正在努力解决这个问题。我有一个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;对于循环(对于我在范围等等),我不明白为什么它不起作用。 谢谢!

0 个答案:

没有答案