繁体   English   中英

numpy:如何将矩阵复制到nD数组的列?

[英]Numpy: how to copy a matrix to a column of n-D array?

我读了一幅图像并将其转换为灰度图像:

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

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

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

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

据我了解,您想将灰度图像复制到3通道图像的第一个通道中。 您可以按照以下步骤进行操作:

empty_image[:, :, 0] = gs

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM