【发布时间】:2021-09-11 23:10:18
【问题描述】:
我正在用 Python 进行一些图像处理。我有一组灰度图像 (512 x 512) 保存在包含 201 个图像的堆叠 .tif 文件中。当我用skimage.io.imread 打开这个文件时,它会生成一个尺寸为[201, 512, 512] 的3D 数组,让我可以轻松地遍历每个灰度图像——这正是我想要的。
在对这些图像执行一些操作后,我有一个包含十个二维数组的列表,我想将它们放回 skimage.io.imread 生成的相同维度格式 - 即。 [10, 512, 512].
使用 numpy.dstack 生成一个维度为 [512, 512, 10] 的数组。并且 numpy.concatenate 也不做这项工作。
如何将此 2D 数组列表转换为具有上述指定维度的 3D 数组?
【问题讨论】:
-
恭喜,您现在拥有可以投票的声誉!
标签: python arrays numpy image-processing scikit-image