【发布时间】:2022-02-14 07:52:01
【问题描述】:
我想将我的图像目录存储在内存中,然后将图像加载到一个 numpy 数组中。
加载不在内存中的图片的规范方式如下:
import PIL.Image
import numpy as np
image = PIL.Image.open("./image_dir/my_image_1.jpg")
image = np.array(image)
但是,当图像在内存中时,我不确定如何执行此操作。到目前为止,我已经能够设置以下启动代码:
import fs
import fs.memoryfs
import fs.osfs
image_dir = "./image_dir"
mem_fs = fs.memoryfs.MemoryFS()
drv_fs = fs.osfs.OSFS(image_path)
fs.copy.copy_fs(drv_fs, mem_fs)
print(mem_fs.listdir('.'))
返回:
['my_image_1.jpg', 'my_image_2.jpg']
如何将内存中的图像加载到 numpy 中?
我也对 fs 包的替代品持开放态度。
【问题讨论】:
标签: python numpy memory python-imaging-library