ImageDatastore from text file

Illustration
riyanjain - 2021-05-05T14:02:33+00:00
Question: ImageDatastore from text file

Hi I need to classify some image data using the trained resnet network. For the testing data, I need to call them using text file which consist from a sequence directory such as follows: testingdata.txt: /DataSet/label1/1.jpg /DataSet/label1/2.jpg /DataSet/label1/3.jpg /DataSet/label1/4.jpg /DataSet/label2/1.jpg /DataSet/label2/2.jpg /DataSet/label2/3.jpg /DataSet/label2/4.jpg How to read those image dataset directory from text file, to be used as testing data for deep learning classification.?

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

Try this code snippet. The below code will read images, whose locations are specified in the testingdata.txt file and will also label them according to their foldernames.
 
 
% Read the filenames and put them in cell array
fId = fopen('testingdata.txt');
tline = fgetl(fId);
tlines = cell(0, 1);
while ischar(tline)
    tlines{end+1, 1} = (tline);
    tline = fgetl(fId);
end
% Create an imageDatastore object
imds = imageDatastore(tlines, 'LabelSource', 'foldernames');


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!