我有一个存储在Numpy数组中的图像的3D数组。使用算法,我将RGB图像转换为灰度。但在第三维中RGB值是相同的(对于灰色,RGB值是相同的),我想将所有三个值转换为一个,从而将3D数组转换为2D。
即 当前的3d数组是:
[[[24 24 24] [36 36 36].......[108 108 108]]
[[196 196 196] [45 45 45] ..... [90 90 90]]
...........................................
...........................................
[[80 80 80] [74 74 74] ..........[127 127 127]]]
我想要的2D数组是:
[[24 36 ..........108]
[196 45 ......... 90]
[80 74 ..........127]]
我怎样才能做到这一点?
答案 0 :(得分:2)
这可以使用切片语法
来完成 a[:,:,0]