一个matlab获取目录中图像名称及路径的递归实现~
matlab源文件
getImageList.m
function [ imageList ] = getImageList( imageListCur, rootDir, imageDir, imageType )
% 输入参数说明:
% imageListCur 当前的图像列表,第一次执行递归时其为空
% rootDir 图像文件夹所在的根目录,第一次执行递归时其为空
% imageDir 图像所在的目录
% imageType 图像的类型
% 输出参数说明:
% imageList 图像文件夹(包含其中子目录)中的所有图像列表与当前图像列表的并集
% imageList(j).id 第j个图像的标识符
% imageList(j).name 第j个图像的名字
% imageList(j).dir 第j个图像的所在目录
% 作者:
% raocong
curDir = pwd;
% 进入指定的图像目录
cd( imageDir );
% 开始做事
imageEnum = dir( [ '*.' imageType ] );
imageList = imageListCur;
nCurImgNum = length( imageList );
for i = 1 : length( imageEnum )
nCurImgNum = nCurImgNum + 1;
imageList( nCurImgNum ).id = nCurImgNum -