擅长:python、mysql、java
<p>如果我正确理解您的意思,并且您想计算<strong>所有</strong>图像的平均值和标准值:</p>
<p>演示:两张(2,2,3)形状的图片(为了简单起见):</p>
<pre><code>In [189]: a
Out[189]:
array([[[[ 1, 2, 3],
[ 4, 5, 6]],
[[ 7, 8, 9],
[10, 11, 12]]],
[[[13, 14, 15],
[16, 17, 18]],
[[19, 20, 21],
[22, 23, 24]]]])
In [190]: a.shape
Out[190]: (2, 2, 2, 3)
In [191]: np.mean(a, axis=(0,1,2))
Out[191]: array([ 11.5, 12.5, 13.5])
In [192]: np.einsum('ijkl->l', a)/float(np.prod(a.shape[:3]))
Out[192]: array([ 11.5, 12.5, 13.5])
</code></pre>
<p>速度测量:</p>
^{pr2}$