我需要打开并放入相同的矢量.jpg图像和.bmp图像。 我可以打开或.jpg或.bmp,但我需要打开它们。
这是我的代码:
image_folder = 'C:\Users\Marco\Desktop\teste';
filenames = dir(fullfile(image_folder, '*.jpg'));
total_images = numel(filenames);
for n=1:total_images
images{n} = imread(sprintf('color%03d.jpg',n));
end;
(在本例中我打开jpgs,但我需要打开.jpg和.bmp)
答案 0 :(得分:0)
filenames = dir()
应该为您提供循环所需的文件名;你不应该从jpg文件解析bmp。如果目录中只包含您想要的图像,则可以尝试以下操作:
imageFolder = 'C:\Users\Marco\Desktop\teste\';
filenames = dir(imageFolder);
numImages = length(filenames)-2; % exclude counting '.' and '..'
images = cell(numImages,1);
n = 1;
for i = 1:length(filenames)
if filenames(i).name(1) ~= '.'
images{n} = imread([imageFolder filenames(i).name]);
n = n+1;
end
end