2016-04-14 145 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')]; 
相關問題