前一段时间一直在考虑利用for循环读入多幅图片,网上查找了一些资料,但是总是有些不太理想,后来想到了一些方法,供大家参考、指正!
matlab版:
for i=1:200
imageName=strcat(num2str(i),'.bmp');
A=imread(['E:\opencv2\opencv\my_project\参考文献\稀疏字典学习\实验四\code\ORL_train\',imageName]);
Train_Matrix(:,i)= reshape(A,112*92,1);
end
ps:主要是运用了strcat()函数;另外一个函数 num2str()函数;文件名保存必须是1.bmp,2.bmp,3.bmp.......