Read, process and write image dataset
    3 views (last 30 days)
  
       Show older comments
    
    Aravind Prabhu Gopala Krishnan
 on 30 Jul 2021
  
    
    
    
    
    Commented: Aravind Prabhu Gopala Krishnan
 on 2 Aug 2021
            Hello, I have image dataset containing 5000 images. I enhanced the one image from this dataset in the matlab my code is working good and i got good result. Now i need help in processing this all 5000 images using my filter code and have to store that processed images in my laptop local folder. How to read, process and write 5000 images in one go. can anybody know how to do that?
5 Comments
  Rik
      
      
 on 30 Jul 2021
				What is your question? Weren't you already writing the result to local storage? How does your current pipeline look? It should start with a way to load an image, and it should end with writing that image to some storage. How are you doing that last step?
Bro.
Accepted Answer
  KSSV
      
      
 on 30 Jul 2021
        infolder = ''   % give the path of the folder where your images are present 
outfolder = ''   % give the path of the folder where you want to save images 
imgFiles = dir([infolder,filesep,'\*.png']) ;  % give extension of your images 
N = length(imgFiles) ;   % total images in the foder 
for i = 1:N
    thisFile = [infolder,filesep,imgFiles(i).name] ;   % each image file 
    [filepath,name,ext] = fileparts(thisFile) ;  % get name of the image file and extension 
    outFile = [outfolder,filesep,[name,ext]] ;   % write image file on this name here 
    I = imread(thisFile) ;   % read image into 
    % do what you want on I 
    imwrite(I,outFile) ;   % write the image in the said folder on the name 
end
7 Comments
  KSSV
      
      
 on 30 Jul 2021
				Your code format is not fitting? Where did you try to fit? Show the complete code which you have tried and didnt let you fit. 
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



