Charger toutes les images à partir d'un répertoire

J'ai certaines images dans un répertoire et je veux charger toutes les images pour effectuer un traitement. J'ai essayé d'utiliser le load fonction.

imagefiles = dir('F:\SIFT_Yantao\demo-data\*.jpg');      
nfiles = length(imagefiles);    % Number of files found
 for i=1:nfiles
 currentfilename=imagefiles(i).name;
 I2 = imread(currentfilename);
 [pathstr, name, ext] = fileparts(currentfilename);
 textfilename = [name '.mat'];
fulltxtfilename = [pathstr textfilename];
load(fulltxtfilename);
descr2 = des2;
frames2 = loc2;
do_match(I1, descr1, frames1, I2, descr2, frames2) ;
end

J'obtiens une erreur comme incapable de lire xyz.jpg aucun fichier ou répertoire, où xyz est ma première image dans ce répertoire.

Je tiens également à charge de tous les formats d'images à partir du répertoire au lieu de jpg...comment puis-je le faire?

InformationsquelleAutor aushima | 2013-03-27