Read names of images from text file and read using imread

2 次查看(过去 30 天)
Hi, I have some images to read in MATLAB and the names of the images are stored in a text file please let me know how can I read images one by one using imread, in addition to that the names of the image files contains '.' and '_' and my demand is to use the names as it is because these images are in sequence. Thanks

回答(2 个)

Azzi Abdelmalek
Azzi Abdelmalek 2014-7-5
f=fopen('file.txt');
s=textscan(f,'%s ');
fclose(f);
out=s{1};
for k=1:numel(out)
filename=out{k}
%do
end

Image Analyst
Image Analyst 2014-7-5
编辑:Image Analyst 2014-7-5
Use fgetl():
fid = fopen('image_names.txt');
textLine = fgetl(fid);
while ischar(textLine)
fprintf('Now reading %s\n', textLine);
theImage = imread(textLine);
% Now process that image.
% Now read the next line.
tline = fgetl(fid);
end
fclose(fid);

类别

Help CenterFile Exchange 中查找有关 Large Files and Big Data 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by