【发布时间】:2015-10-12 18:18:46
【问题描述】:
我有一个要从中创建图像的二维数组。我想通过将相同的数组堆叠 3 次将尺寸为 140x120 的 image 数组转换为 140x120x3 的数组(以获得与 skimage 一起使用的灰度图像)。
我尝试了以下方法:
image = np.uint8([image, image, image])
这会产生 3x120x140 的图像。如何重新排序数组以获得 120x140x3?
【问题讨论】:
我有一个要从中创建图像的二维数组。我想通过将相同的数组堆叠 3 次将尺寸为 140x120 的 image 数组转换为 140x120x3 的数组(以获得与 skimage 一起使用的灰度图像)。
我尝试了以下方法:
image = np.uint8([image, image, image])
这会产生 3x120x140 的图像。如何重新排序数组以获得 120x140x3?
【问题讨论】:
np.dstack([image, image, image]) (docs) 将返回所需形状的数组,但这是否具有适合您的应用程序的语义取决于您的图像生成库。
【讨论】: