【问题标题】:How can I save multiple images with labels in a numpy array?如何在 numpy 数组中保存多个带有标签的图像?
【发布时间】:2018-07-06 14:37:10
【问题描述】:

以前有人问过这类问题。但我的有点不同。例如,我在一个文件夹中有 20 个文件(20 个矩阵),每个矩阵的尺寸为 40*40。此外,这 20 个文件代表 20 个不同的类别。

现在我想创建一个 Numpy 数组,其中长度为 20*2。在每一行的第一列,我想存储一个 40*40 的矩阵。因此,我想要涵盖的所有 20 个文件。然后我想将标签保留为数字,例如1,2,3 .... 20. 稍后,当我调用 createdNumpyArray[0,0] 时,它应该显示第一个矩阵。如何在 Python 中做到这一点?

【问题讨论】:

    标签: python numpy multidimensional-array numpy-ndarray


    【解决方案1】:

    我会使用字典来存储从键到图像的映射。

    ind_to_image = {
        0: numpy array with 40 x 40 shape, 
        ...,
        19: numpy array with 40 x 40 shape,
    }
    

    并将索引(键)保存到 20 x 2 数组的第一列 因为我认为您不能直接将 numpy 数组保存到另一个数组的元素中。下面的代码会得到一个ValueError

    arr1 = np.zeros((20, 2))
    arr1[0, 0] = np.zeros((40, 40))
    

    【讨论】:

      猜你喜欢
      • 2012-04-30
      • 1970-01-01
      • 2021-02-20
      • 2021-07-02
      • 2020-07-07
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 2010-10-28
      相关资源
      最近更新 更多