我写了一个代码,将图像特征保存到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')