Read a specified list of images given the filename and the directory the files are in

조회 수: 9 (최근 30일)
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:)

답변 (2개)

Stephen23
Stephen23 2019년 9월 7일
편집: Stephen23 2019년 9월 7일
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
Rik
Rik 2019년 9월 13일
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
Walter Roberson 2019년 9월 13일
What I posted is a function already. The only thing it is missing is returning the images as a 1d array.

댓글을 달려면 로그인하십시오.


Jeremy Hughes
Jeremy Hughes 2019년 9월 13일
편집: Jeremy Hughes 2019년 9월 13일
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.

카테고리

Help CenterFile Exchange에서 Images에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by