Read a specified list of images given the filename and the directory the files are in
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am not too sure on how to write a function that takes in as inputs a string containing the name of a directory that the images are contained in, and a 1xn 1D array containing n strings where each element is a filename of an image to read.
the function needs to return one output; a 1D array containing n images where each element is an RGB image.
Any help would be appreciated:)
0 commentaires
Réponses (2)
Stephen23
le 7 Sep 2019
Modifié(e) : Stephen23
le 7 Sep 2019
D = "path of the directory where the images are saved";
S = ["string array","of","the image filenames"];
N = numel(S);
C = cell(1,N);
for k = 1:N
F = fullfile(D,S(k));
C{k} = imread(F);
end
See also:
3 commentaires
Rik
le 13 Sep 2019
Comment posted as answer by Devdolly Saini:
how will i write a function for this piece of code though. sorry I am very new to MATLAB.
Walter Roberson
le 13 Sep 2019
What I posted is a function already. The only thing it is missing is returning the images as a 1d array.
Jeremy Hughes
le 13 Sep 2019
Modifié(e) : Jeremy Hughes
le 13 Sep 2019
Datastores are convenient for reading collections of files.
imds = imageDatastore(directory)
imshow(read(imds))
Each time you call read, it will give the next image in the directory.
0 commentaires
Voir également
Catégories
En savoir plus sur Image Sequences and Batch Processing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!