Ho determinate immagini in una directory e voglio caricare tutte quelle immagini per fare qualche elaborazione. Ho provato a utilizzare la funzione load
.Carica tutte le immagini da una directory
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
sto ottenendo un errore come in grado di leggere xyz.jpg Nessun file o directory trovati, dove xyz è la mia prima immagine in quella directory.
Voglio anche caricare tutti i formati di immagini dalla directory invece di solo jpg ... come posso farlo?
Ho dovuto cambiare percorso a 'percorso/a/immagini/cartella /' per farlo funzionare. Ancora buona soluzione – Dcortez
Consiglio vivamente di utilizzare 'fullfile' per creare il percorso dell'immagine dalla cartella e dal nome file in modo che le barre finali e le differenze tra i file system siano correttamente considerate. – Suever