阅读不同类型的图像文件

时间:2013-03-04 11:08:19

标签: matlab

我知道如何从同一类型的文件夹中读取所有图像文件,例如TIFF。我的问题:有没有办法在文件夹中读取各种图像文件?图片可以是TIFFBMPJPEG。也可能发生在给定点上文件夹中只存在JPEGs或者可能存在所有三种类型。

由于

1 个答案:

答案 0 :(得分: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