繁体   English   中英

如何在numpy数组中保存带有标签的多个图像?

[英]How can I save multiple images with labels in a numpy array?

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

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

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

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))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM