sub matlab是什么文件,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值