How to load and process multiple images
    8 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Anon
 el 3 de Feb. de 2020
  
    
    
    
    
    Respondida: Image Analyst
      
      
 el 4 de Feb. de 2020
            Hi everyone,
I came across the matlab wiki and found this code for loading up multiple images to process them, which I have slightly edited.
However, I am getting the following error 
Error using load
Unknown text on line number 1 of ASCII file paganin_000001.tif
"II*"
I am not sure how to edit this code to read these files, I have 100 of these images. Do I need to convert these images from tif to png or jpeg? As I cannot upload .tif files onto here either too.
Any help would be appreciated, thanks.
for k = 1:20
  matFilename = sprintf('paganin_00000%d.tif', k);
  matData = load(matFilename);
  jpgFilename = strcat('image', num2str(k), '.jpg');
  imageData = imread(jpgFilename);
  textFilename = ['file' num2str(k) '.txt'];
  fid = fopen(textFilename, 'rt');
  textData = fread(fid);
  fclose(fid);
end
2 comentarios
  Image Analyst
      
      
 el 3 de Feb. de 2020
				Are your original images TIFF or JPG?  You don't have any .mat files do you?  If not, you shouldn't be using load() to read image files.  And I don't think you need both but I can't figure out what your filenames are.  Some are tiff files that start with "paganin" and some of JPG that start with "image"???????  Do you have two sets of images?  Half are TIFF files and half are JPG files???
Respuesta aceptada
  Image Analyst
      
      
 el 4 de Feb. de 2020
        Try this:
for k = 1:20
  fileName = sprintf('paganin_00000%d.tif', k);
  if isfile(fileName)
        % If the file exists, display it.
        imageData = imread(fileName);
        imshow(imageData);
        drawnow;
  else
      % Print alert for those files that don't exist.
      fprintf('File not found: "%s".\n', fileName)
  end
end
0 comentarios
Más respuestas (0)
Ver también
Categorías
				Más información sobre Convert Image Type en Help Center y File Exchange.
			
	Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

