python 中的图像到像素阵列
Image to pixel array in python
信息: 我有 30,000 张 jpg 图片需要转换成 (NumPy) 像素数组。
问题:我曾尝试使用 Pillow 进行图像转换,但它每秒处理大约 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图像转换为像素数组的最佳和最快方法是什么
我认为花费时间最长的是 append()
函数。
此外,您要将 30000 张图像附加到 img_list
,这意味着这个单个变量的内存非常大,您真的需要它吗? (如果你的图像有 1000 像素,你已经在尝试分配超过 30Mb)
在 PIL
和 openCV
中,read or
open` 函数直接使它们成为跳跃数组。
信息: 我有 30,000 张 jpg 图片需要转换成 (NumPy) 像素数组。
问题:我曾尝试使用 Pillow 进行图像转换,但它每秒处理大约 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图像转换为像素数组的最佳和最快方法是什么我认为花费时间最长的是 append()
函数。
此外,您要将 30000 张图像附加到 img_list
,这意味着这个单个变量的内存非常大,您真的需要它吗? (如果你的图像有 1000 像素,你已经在尝试分配超过 30Mb)
在 PIL
和 openCV
中,read or
open` 函数直接使它们成为跳跃数组。