Python 在没有for循环的情况下,如何遍历numpy.array的所有值?

Python 在没有for循环的情况下,如何遍历numpy.array的所有值?,python,numpy,for-loop,16-bit,hdr,Python,Numpy,For Loop,16 Bit,Hdr,我有一个16位颜色深度的3张灰度照片阵列。所以我用罗伯逊算法来确定摄像机的响应函数。但使用“for”循环需要花费很长时间才能在所有颜色通道中循环。是否可以在没有“for”循环的情况下重写下面的代码 for m in range(65519): sum1 = 0 Em = np.where(y==m) f[m] = np.sum(t[Em[0]].T@x[Em[1]])/len(y[Em]) y.shape = (3,1920*1080) t.shape = (3,1)

我有一个16位颜色深度的3张灰度照片阵列。所以我用罗伯逊算法来确定摄像机的响应函数。但使用“for”循环需要花费很长时间才能在所有颜色通道中循环。是否可以在没有“for”循环的情况下重写下面的代码

for m in range(65519):
    sum1 = 0
    Em = np.where(y==m)
    f[m] = np.sum(t[Em[0]].T@x[Em[1]])/len(y[Em])
y.shape = (3,1920*1080)
t.shape = (3,1)
x.shape = (1920*1080,1)