如果文件路径字符串存储在大型列表中,Python imread会很慢

时间:2018-02-04 05:00:20

标签: python

from PIL import Image

train_names = glob(os.path.join("/local/usr/folder/","*.tiff"))
batch_names = train_names[0:100]
hrtrain = [np.array(Image.open(img_name)) for img_name in batch_names]

我从train_names切片 batch_names ,这是表示图片路径的字符串列表。我注意到,如果 train_names 长度为5000个元素,则每个图像的读取速度为0.007ms,但当长度为150000个元素时,每个图像的读取速度为0.3-0.5毫秒。所有图像均为128×128灰度级tiff图像。有人能解释一下这里发生了什么吗?

0 个答案:

没有答案