我有一个大小为(10,10,3,64)
的列表
这表示 64 个大小为 10x10x3
的图像的列表
我想创建 1 个大小为 80x80x3
的图像,其中每个图像并排。我不确定如何合并这些轴以确保图像完整性。
举个例子,单个图像是
myList[all][all][all][0]
最佳答案
IIUC 解决该问题的一种方法是 reshape 和排列维度。
1) reshape 以将最后一个维度分割为两个维度。
2) 转置以使最后两个分割暗淡位于前两个暗淡旁边)。
3) 最后再次 reshape 形状,将前两个维度和接下来的两个维度合并为一个维度。
因此,我们会有这样的实现 -
np.array(myList).reshape(10,10,3,8,8).transpose(0,3,1,4,2).reshape(80,80,3)
关于python - 从 4D 列表构建图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38718234/