matlab读取三级文件夹方式

clear ;clc;


%% Step 1 lOADING PATHS
path_imgDB = '256_ObjectCategories\';
addpath(path_imgDB);
addpath tools;




%% Step 2 LOADING IMAGE AND EXTRACTING FEATURE
subdir = dir(path_imgDB);% dir 作用:显示xxx目录下的文件和文件夹
for i = 1:length(subdir)
    if( isequal( subdir( i ).name, '.' )||...
        isequal( subdir( i ).name, '..')||...
        ~subdir( i ).isdir)               % 如果不是目录则跳过
        continue;
    end
    imgFiles_1 = subdir(i).name;
    s = [path_imgDB  imgFiles_1 '\'];
    sub2dir = dir(s);
    for ii = 3:length(sub2dir)
          imgFiles_2 = sub2dir(ii).name;
          imgFiles_11 = [imgFiles_1 '\'];
         ss = [path_imgDB  imgFiles_11 imgFiles_2 '\'];
         tu_xiang_ming = dir(ss);
imgNamList = {tu_xiang_ming(~[tu_xiang_ming.isdir]).name};% 取出非目录的内容(即文件名列表),很牛×的一个方法,重点记忆以下,以后读取任何无规律命名的图像就靠它了
% clear imgFiles;
imgNamList = imgNamList';% 把文件名字矩阵转置

numImg = length(imgNamList); % 总共的图像总数目
feat = [];
rgbImgList = {};

%parpool;

%parfor i = 1:numImg
for iii = 1:numImg   % 图像的总共的数目
   oriImg = imread([ss imgNamList{iii, 1}]);   % 这个读取方式就是按照那个 imgNamList 的顺序读取的
   % 对你读取的图像进行相关操作
end
end


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Micrle_007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值