mat file using jpeg files !
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
hello
i have dataset containe 13000 images JPEG ;
my goal is to create .mat file using this pictures with sames names of all original pictures.
ie. i can get image that named Fer.jpeg in my original dataset from .mat file directly
if any one have ideas or can help me i will be very thankfull ......
Risposte (1)
Chinmay Anand
il 21 Giu 2019
Files = dir('./Images'); % Your images are saved in Images folder in current directory
for i=3:length(Files) % Loop starting from 3 to ignore . and .. generated from above in Files
imgFile = Files(i).name;
img = imread(imgFile);
save(string(imgFile(1:end-5)) + '.mat','img') % Saving files in current directory
end
1 Commento
Jan
il 21 Giu 2019
And if you cannot be sure, that the extension is '.jpeg' in all cases:
Files = dir('./Images'); % Your images are saved in Images folder in current directory
Files([File.isdir]) = []; % It is not documented, that . and .. are the 1st two elements
for k = 1:numel(Files) % Loop starting from 3 to ignore . and .. generated from above in Files
imgFile = Files(i).name;
[~, imgName] = fileparts(imgFile);
img = imread(imgFile);
save([imgName, '.mat'], 'img'); % Saving fileas MAT in current directory
end
Vedere anche
Categorie
Scopri di più su Import, Export, and Conversion in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!