标签: python arrays image numpy
我有一个2D数组,我想从中创建一个图像。我想通过将相同的数组堆叠3次来将image尺寸140x120的数组转换为140x120x3的数组(以获得与skimage一起使用的灰度图像)。
image
我尝试了以下内容:
image = np.uint8([image, image, image])
导致3x120x140图像。如何重新排序数组以获得120x140x3?
答案 0 :(得分:1)
np.dstack([image, image, image])(docs)将返回所需形状的数组,但是否具有适合您应用程序的语义取决于您的图像生成库。
np.dstack([image, image, image])