How to sort images from a folder in subfolders using the data from a excel/ .mat file?
    1 visualización (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Niculai Traian
 el 11 de Nov. de 2018
  
    
    
    
    
    Comentada: TADA
      
 el 11 de Nov. de 2018
            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 comentarios
Respuesta aceptada
  TADA
      
 el 11 de Nov. de 2018
        
      Editada: TADA
      
 el 11 de Nov. de 2018
  
      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 comentarios
  TADA
      
 el 11 de Nov. de 2018
				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
Más respuestas (0)
Ver también
Categorías
				Más información sobre Shifting and Sorting Matrices en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

