matlab 读取子文件夹下的所有图片
2017-12-02 06:44
295 查看
matlab 读取子文件夹下的所有图片 并拷贝到另外一个文件夹下面。
cifar10数据按照不同的分类存储在10个文件夹下面,要复制到同一个文件夹train_image下
cifar10数据按照不同的分类存储在10个文件夹下面,要复制到同一个文件夹train_image下
filetrain = genpath('D:\CaffeInfo\B_DataCreate\cifar-10\train'); length_filetrain = size(filetrain,2);%字符串p的长度 path = {};%建立一个单元数组,数组的每个单元中包含一个目录 temp = []; for i = 1:length_filetrain %寻找分割符';',一旦找到,则将路径temp写入path数组中 if filetrain(i) ~= ';' temp = [temp filetrain(i)]; else temp = [temp '\']; %在路径的最后加入 '\' path = [path ; temp]; temp = []; end end for i = 2 : length(path) sub_path = mat2str( cell2mat( path(i) ) ); sub_path = sub_path(2:end-1); im_train = dir(sub_path); for j = 3:length(im_train) [i j] I = imread([sub_path, im_train(j).name]); imwrite(I,['D:\CaffeInfo\B_DataCreate\train_image\', 'train', '_class-', num2str(i-2), '_num-', num2str(j-3), '.tif']) end end %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% fileval = genpath('D:\CaffeInfo\B_DataCreate\cifar-10\val'); length_fileval = size(fileval,2);%字符串p的长度 path = {};%建立一个单元数组,数组的每个单元中包含一个目录 temp = []; for i = 1:length_fileval %寻找分割符';',一旦找到,则将路径temp写入path数组中 if fileval(i) ~= ';' temp = [temp fileval(i)]; else temp = [temp '\']; %在路径的最后加入 '\' path = [path ; temp]; temp = []; end end for i = 2 : length(path) sub_path = mat2str( cell2mat( path(i) ) ); sub_path = sub_path(2:end-1); im_val = dir(sub_path); for j = 3:length(im_val) [i j] I = imread([sub_path, im_val(j).name]); imwrite(I,['D:\CaffeInfo\B_DataCreate\val_image\', 'val', '_class-', num2str(i-2), '_num-', num2str(j-3), '.tif']) end end
相关文章推荐
- matlab读取文件夹下的所有图片及其子文件夹下的所有图片
- matlab一次读取多幅图片的方法////////////读取文件夹中的所有图片or文件
- matlab 批量读取文件夹内所有图片的几种方法
- MATLAB的fullfile 及读取train文件夹中的所有图片 MATLAB的%%
- 毕业设计——人脸检测——004 学习别人代码——《matlab读取一个目录下的所有图片》
- Matlab 关于如何读取文件夹中的所有图片(3种方法)
- tips:matlab读取一个目录下的所有图片
- MATLAB读取文件夹及其所有子文件夹内的图像
- Matlab 读取文件夹以及子文件夹图片的方法
- MATLAB读取文件夹下所有图片
- Matlab 关于如何读取文件夹中的所有图片(3种方法)
- matlab遍历文件夹下所有图片和遍历所有子文件夹下图片
- matlab 图片批量读取
- matlab如何循环读入某一文件夹下的所有图片 对某文件夹下的图片进行重新排序
- matlab读取多幅图片,并对读取的图片降采样和双三次插值
- OpenCV批量读取路径下所有图片
- Linux C 读取文件夹下所有文件(包括子文件夹)的文件名
- matlab_1_读取图片_彩色图片转换成灰度图片_反转灰度
- matlab一次读取多张图片
- opencv 与matlab 批量读取并保存图片