【发布时间】:2016-08-09 05:50:12
【问题描述】:
所以我有 2 个图像,X 和 Y,作为 numpy 数组,每个形状 (3, 30, 30):即 3 个通道 (RGB),每个高度和宽度 30 像素。我想将它们配对成一个 numpy 数组以获得特定的输出形状:
my_pair = pair_up_images(X, Y)
my_pair.shape = (2, 3, 30, 30)
这样我可以通过切片得到原始图像:
my_pair[0] == X
my_pair[1] == Y
经过几次尝试,我不断得到:
- my_pair.shape = (2,) #通过将图像转换为列表并添加它们。
这也有效,但管道中的下一步只需要一个形状 (2, 3, 30, 30)
my_pair.shape = (6, 30, 30) # 使用 np.vstack
my_pair.shape = (3, 60, 30) # 使用 np.hstack
谢谢!
【问题讨论】:
-
np.array([im1, im2])有什么问题?