【发布时间】:2022-01-13 19:24:03
【问题描述】:
我有一个形状为 (10, 10, 1024, 1024, 3) 的 numpy 数组。这表示一个 10x10 的图像网格,每个形状为(1024, 1024, 3)(1024x1024 彩色图像)。我想将其重塑为一个形状为(10*1024, 10*1024, 3) 的数组,其中新图像左上角的 1024x1024 像素块对应于我原始数组的[0, 0] 索引。使用 numpy 执行此操作的最佳方法是什么?
【问题讨论】:
-
嗨,在寻找“最佳”方式之前,您尝试过什么?
-
我试过
arr.reshape(10*1024, 10*1024, 3),但由于输出图像混乱,订单似乎不对。 -
我想
resize和swapaxis的某种组合会得到想要的结果,但我对这些功能还没有很好的直觉。