Image 如何使用MATLAB获取文件夹中的所有图像?

Image 如何使用MATLAB获取文件夹中的所有图像?,image,matlab,directory,file-extension,Image,Matlab,Directory,File Extension,如果我知道图像的扩展名(.jpg),那么我将使用以下内容列出所有图像: images = dir([myfolder '\*.jpg']); 但是,如果我不知道扩展,并且希望它能为给定的一组扩展工作(比如说jpg,png和bmp)。如何实现一个以文件夹路径作为输入并返回具有这些扩展名的所有图像的通用函数 感谢您的帮助,由于dir()返回一个结构,您可以将它们连接在一起: images = [dir('*.jpg'); dir('*.png'); dir('*.bmp')]; 使用上面标记的复

如果我知道图像的扩展名(
.jpg
),那么我将使用以下内容列出所有图像:

images = dir([myfolder '\*.jpg']);
但是,如果我不知道扩展,并且希望它能为给定的一组扩展工作(比如说
jpg
png
bmp
)。如何实现一个以文件夹路径作为输入并返回具有这些扩展名的所有图像的通用函数

感谢您的帮助,

由于
dir()
返回一个结构,您可以将它们连接在一起:

images = [dir('*.jpg'); dir('*.png'); dir('*.bmp')];

使用上面标记的复制作为开始。不过,复制版只对两种类型的图像执行此操作。只需对第三种类型执行另一个
dir
调用,并将所有文件名连接到一个结构中,就像只使用两种类型所做的那样。@rayryeng感谢您的帮助。