mat file using jpeg files !
1 次查看(过去 30 天)
显示 更早的评论
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 ......
回答(1 个)
Chinmay Anand
2019-6-21
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 个评论
Jan
2019-6-21
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Import, Export, and Conversion 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!