【问题标题】:How to get all images inside a folder with MATLAB? [duplicate]如何使用 MATLAB 获取文件夹中的所有图像? [复制]
【发布时间】:2016-08-06 07:40:33
【问题描述】:

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

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

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

感谢您的帮助,

【问题讨论】:

  • 使用上面标记的副本作为开始。副本仅适用于两种类型的图像。只需对第三种类型再次调用dir 并将所有文件名连接到一个结构中,就像只使用两种类型所做的那样。
  • @rayryeng 感谢您的帮助。

标签: image matlab directory file-extension


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2015-09-29
    • 1970-01-01
    • 2020-06-07
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    相关资源
    最近更新 更多