2013-03-04 2 views
0

Я знаю, как читать все файлы изображений из одной папки, например TIFF. Мой вопрос: есть ли способ читать все файлы изображений в папке? Изображения могут быть TIFF, BMP, JPEG. Также может случиться, что в данной точке только JPEGs присутствуют в папке или могут быть все три типа.читать различные типы файлов изображений

Благодаря

ответ

2

функция imread может читать большинство существующих стандартных типов изображений.
Итак, что вы можете сделать, это

cd(folder); 
fls = dir('*'); % list ALL files 
ii = 1; 
imgs = {}; 
for fi=1:numel(fls) 
    if fls(fi).isdir, continue; end; % skip sub directories 
    try 
     tmp = imread(fls(fi).name); 
     imgs{ii} = tmp; % got an image 
     ii = ii+1; 
    catch em 
     % not an image - ignore 
    end 
end 
Смежные вопросы