【发布时间】:2016-09-22 02:34:46
【问题描述】:
我已经熟悉了 Python 中 H5 的基础知识。我现在想做的是两件事:
- 将图像(numpy 数组)写入 H5 文件。
- 一旦完成,就可以随机挑选出$M$。
这里的意思如下:我想将总共 $N=100000$ 个 numpy 数组(图像)写入一个 H5 文件。完成后,我想从 H5 文件中随机选择 $M=50$ 图像并读取它们。然后,我想随机选择另一个 $M=50$,并将它们也读入,等等,直到我浏览完所有 $N$ 图像。 (基本上,样品无需更换)。
有没有一种优雅的方法来做到这一点?我目前正在尝试将每个图像存储为单独的键值对,但我不确定这是否是最优雅的。
另一种解决方案是存储整卷 $N$ 图像,然后从那里随机选择,但我也不确定这是否优雅,因为它需要我阅读整个块。
【问题讨论】:
标签: python file vectorization hdf5 h5py