【问题标题】:Pairing images as np arrays into a specific format将图像作为 np 数组配对为特定格式
【发布时间】: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]) 有什么问题?

标签: python arrays numpy


【解决方案1】:

简单地说:

Z = np.array([X, Y])

Z.shape
Out[62]: (2, 3, 30, 30)

【讨论】:

    猜你喜欢
    • 2021-05-26
    • 2021-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-09
    • 2021-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多