0

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

谢谢

4

1 回答 1

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
于 2013-03-04T11:12:17.447 回答