使用通配符 MatLab 读取单个图像文件
Imread single image file using wildcard MatLab
我的文件夹中有一堆图像,它们已编入索引。
例如:
01_Cat.jpg
02_Dog.jpg
等等。现在,我想读取一张图片,但我不想给出完整的图片名称。是否可以使用如下通配符读取图像
A = imread('01_*.jpg');
B = imread('02_*.jpg');
这是行不通的。 MatLab 从字面上理解 *
。
我认为 imread
不支持使用通配符,但是您可以使用 dir
函数解决此问题,如下所示:
A = imread(getfield(dir('01_*.jpg'),'name'));
B = imread(getfield(dir('02_*.jpg'),'name'));
我的文件夹中有一堆图像,它们已编入索引。 例如:
01_Cat.jpg
02_Dog.jpg
等等。现在,我想读取一张图片,但我不想给出完整的图片名称。是否可以使用如下通配符读取图像
A = imread('01_*.jpg');
B = imread('02_*.jpg');
这是行不通的。 MatLab 从字面上理解 *
。
我认为 imread
不支持使用通配符,但是您可以使用 dir
函数解决此问题,如下所示:
A = imread(getfield(dir('01_*.jpg'),'name'));
B = imread(getfield(dir('02_*.jpg'),'name'));