python中的图像到像素数组

2024-04-16 18:18:46 发布

您现在位置:Python中文网/ 问答频道 /正文

信息:我有30000张jpg图像需要转换成(NumPy)像素阵列

问题:我曾尝试使用枕头进行图像转换,但它每秒转换2张图像,需要几个小时才能完成

from PIL import Image

for img_num in range(30_000):
   img = Image.open(img_dir+img_num+extension)
   img_list.append(np.array(img))

问题:使用python将大量jpg图像转换为像素阵列的最佳和最快方法是什么


Tags: infrom图像imageimportnumpy信息img
1条回答
网友
1楼 · 发布于 2024-04-16 18:18:46

我认为耗时最长的是append()函数

另外,您正在向img_list添加30000个图像,这意味着这个变量在内存中非常大,您真的需要它吗?(如果您的图像有1000个像素,那么您已经尝试分配超过30Mb的像素了)

在{}和{}中{}open`函数直接使它们成为跳跃式数组

相关问题 更多 >