3
如果我知道圖片的擴展名(.jpg
例如),那麼我會使用以下列出所有圖片:如何使用MATLAB獲取文件夾內的所有圖像?
images = dir([myfolder '\*.jpg']);
但如果我不知道的擴展,並希望它的工作一組給定的擴展名(例如jpg
,png
和bmp
)。我如何做一個通用函數,將文件夾路徑作爲輸入並返回所有帶有這些擴展名的圖像?
感謝您的幫助,
如果我知道圖片的擴展名(.jpg
例如),那麼我會使用以下列出所有圖片:如何使用MATLAB獲取文件夾內的所有圖像?
images = dir([myfolder '\*.jpg']);
但如果我不知道的擴展,並希望它的工作一組給定的擴展名(例如jpg
,png
和bmp
)。我如何做一個通用函數,將文件夾路徑作爲輸入並返回所有帶有這些擴展名的圖像?
感謝您的幫助,
由於dir()
回報你一個結構,你可以將它們連接在一起:
images = [dir('*.jpg'); dir('*.png'); dir('*.bmp')];
使用上述標記複製作爲開始。儘管重複只對兩種圖像有效。只需爲第三種類型調用另一個「dir」調用,並將所有文件名連接成一個結構,就像使用兩種類型一樣。 – rayryeng
@rayryeng感謝您的幫助。 – jeff