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

How to get all images inside a folder with MATLAB?

如果我知道图像的扩展名(例如.jpg),那么我会使用以下命令列出所有图像:

images = dir([myfolder '\*.jpg']);

但是,如果我不知道扩展名,并希望它适用于一组给定的扩展名(比如 jpgpngbmp),该怎么办?我怎样才能做一个将文件夹路径作为输入并 returns 所有具有这些扩展名的图像的通用函数?

感谢您的帮助,

因为 dir() returns 你是一个结构,你可以将它们连接在一起:

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