reading multiple images in a folder (imread)
Afficher commentaires plus anciens
Ok so I want to read 10 different images into matrices in Matlab. the images are saved as image001, image002 etc. up to image010. I tried this loop thinking it would work:
for n=1:10
image_{n}= imread(sprintf('image00%s.png',num2str(n)));
end
but it came up with the error:
??? Error using ==> strfind
Input strings must have one row.
Error in ==> imread at 340
if (strfind(filename, '://'))
it also would read the last image as image0010, which is not right. I then thought I could just do this:
for r= 1:10
sprintf('scan_%s', num2str(r)) = imread('*.png','png');
end
Because i thought that by putting "*.png" it would read all the images in the folder. But I go this error:
?? Error using ==> imread at 408
Can't open file "*.png" for reading;
you may not have read permission.
can someone see where I went wrong in my coding or suggest a better way to do it?
Thanks
1 commentaire
Udaynarayansingh Kushwaha
le 30 Août 2019
% I have the code that read only 4 images and show using subplot function. But can someone suggest me that how I show more then 4 images in matlab without subplot function.
clc;
clear all;
for i=1:4
FileName=uigetfile({'.'});
im=imread(FileName);
subplot(2,2,i);
imshow(im);
end
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 18 Déc 2016
Your line
filename = strcat('E:\EXTRACT\Motorcycle\Pos*.jpg',srcFiles(i).name);
Should not have the 'Pos*.jpg' part of the string.
I recommend that you learn to use fullfile()
1 commentaire
misbah khan
le 6 Jan 2021
hi i want to ask i am using the below code for reading multiple image but i want another folder to read the images in the same code how i modify this.i just want to read other folder not applying the same function for the second folder?
srcFile=dir('/MATLAB Drive/Published/*.bmp');
for i=1:length(srcFile)
filename=strcat('/MATLAB Drive/Published/', srcFile(i).name);
I=imread(filename);
im=rgb2gray(I);
path=strcat('/MATLAB Drive/Published/',srcFile(i).name);
imwrite(I,path);
end
Catégories
En savoir plus sur Convert Image Type dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!