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

问题描述

我有一组 3 张灰度照片,颜色深度为 16 位。所以我使用罗伯逊算法来确定相机的响应函数。但是使用“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)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)