Я использую следующий код для перебора изображений в папке и сохранения их в словаре с именами файлов в виде ключей, но это быстро взорвает требования к памяти, даже если изображения в папка должна легко вписываться в память. Почему это и как я могу это исправить?Итерация над изображениями в папке, взорвавшей память
def make_image_dict(folders):
image_dict={}
for folder in folders:
files = os.listdir(folder)
print ("Loading images in folder:", folder)
for file in files:
try:
image=ndimage.imread(folder+'/'+file)
if file.endswith('.png'):
image_name = str(file)[:-4]
image_dict[image_name]=image
except IOError as e:
print (e)
return image_dict
PNG-изображения сжимаются и несжатый в памяти. Вы считали это? – Daniel