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