Python savemat仅保存最后一个图像功能

时间:2019-07-16 21:34:28

标签: python matlab file scipy mat

我写了一个代码,将图像特征保存到python中的.mat文件中。但是,尽管我在savemat函数中添加了“ append”部分,但它仅将最后一个图像功能保存在.mat文件中。如何保存所有图像功能(例如,如果我有5张图像,我将拥有5 x 512大小的.mat文件)

  pics = {}
  for file in os.listdir(input_path):
    filename = os.fsdecode(file)
    img = Image.open(os.path.join(input_path, filename))
    vec = img2vec.get_vec(img)
    print(len(vec))   
    pics[filename] = vec
    io.savemat('final.mat',{"foo":vec},'-append')

0 个答案:

没有答案