Numpy:如何将矩阵复制到nDarray列?

时间:2015-03-18 16:54:02

标签: python numpy

我读了一张图片并将其转换为灰度图片:

gs=cv2.imread('bgr.png',cv2.IMREAD_GRAYSCALE)

gs,我想创建一个具有第三维的空图片:

empty_image=numpy.zeros((gs.shape[0],gs.shape[1],3),dtype=numpy.uint8)

我想复制L中添加的第三维第一列中gs元素的empty_image值。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您希望将灰度图像复制到3通道图像的第一个通道中。你可以这样做:

empty_image[:, :, 0] = gs

empty_image[:, :, 0]在第三维中使用零索引(以选择第一个元素),并从其他维中选择所有元素。