How to sort images from a folder in subfolders using the data from a excel/ .mat file?
2 次查看(过去 30 天)
显示 更早的评论
Hello, I have a dataset with flowers (8000 pictures) and i need to sort them in subfolders (rose, tulip, etc) and i have the imagelabel.mat witch is a double value (1x8000) where i can see how many examples are for each class. How can i sort them without having to create folders and copy-paste the images in folders? A code example would help a lot. Thanks
0 个评论
采纳的回答
TADA
2018-11-11
编辑:TADA
2018-11-11
You need to iterate through your dataset and ensure the necessary subfolder exist, then move the file
% concat sub folder path
subfolderPath = [parentDirPath '\' flowerName];
% check if subfolder exists
if ~exist(subfolderPath, 'dir')
% create subfolder
mkdir(subfolderPath);
end
% move file from original path to subfolder
[status, msg] = movefile([parentDirPath '\' fileName], [subfolderPath '\' fileName]);
% check if file moved successfully
if ~status
% log error
end
That's the general idea
4 个评论
TADA
2018-11-11
You will have to loop through your data and do that for each file
for i = 1:length(yourData)
% use above code
end
I don't know the names of your variables or how your data is saved or anything else about it.
That's the general idea
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!