2016-04-14 107 views
3

如果我知道图片的扩展名(.jpg例如),那么我会使用以下列出所有图片:如何使用MATLAB获取文件夹内的所有图像?

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

但如果我不知道的扩展,并希望它的工作一组给定的扩展名(例如jpg,pngbmp)。我如何做一个通用函数,将文件夹路径作为输入并返回所有带有这些扩展名的图像?

感谢您的帮助,

+2

使用上述标记复制作为开始。尽管重复只对两种图像有效。只需为第三种类型调用另一个“dir”调用,并将所有文件名连接成一个结构,就像使用两种类型一样。 – rayryeng

+0

@rayryeng感谢您的帮助。 – jeff

回答

3

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

images = [dir('*.jpg'); dir('*.png'); dir('*.bmp')]; 
相关问题