6
我有一个3D-numpy的阵列的灰度图像,它看起来像这样:numpy的3D图像阵列2D
[[[120,120,120],[67,67,67]]...]
显然我每天RG和B相同的,因为它是一个灰色图像 - 这是redundent。 我希望得到一个新的二维数组,它看起来像:
[[120,67]...]
这意味着采取的每一个像素的阵列[X,X,X]刚刚x的值
我怎样才能做到这一点?
我有一个3D-numpy的阵列的灰度图像,它看起来像这样:numpy的3D图像阵列2D
[[[120,120,120],[67,67,67]]...]
显然我每天RG和B相同的,因为它是一个灰色图像 - 这是redundent。 我希望得到一个新的二维数组,它看起来像:
[[120,67]...]
这意味着采取的每一个像素的阵列[X,X,X]刚刚x的值
我怎样才能做到这一点?
如果形状您ndarray
为(M,N,3),那么你就可以得到一个(M,N)这样的灰度图像:
>>> gray = img[:,:,0]