• 大小: 4.86MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-18
  • 语言: Matlab
  • 标签: matlab2017b  

资源简介

包含4类原始图像。需要改变路径,就能直接使用。将图像数据和label转换成matlab直接使用的.mat文件。

资源截图

代码片段和文件信息

%
%
%  函数功能:将多个文件夹的图片打包成.mat文件并打上标签------注意,是多个   文件夹  中的图片。
%   函数输入:data_dir-图片路径:‘E:\DeepLearning\MATLAB\深度学习MATLAB包\Data\Cars\‘
%            pic_type-图片的格式,输入方式为:‘*jpg’;‘*png’。。。
%
function database = build_database_src( data_dir pic_type)
 
fprintf(‘dir the database‘);   % 就是直接打印文字输出的,没有特别功能
file = dir(data_dir);  % dir()列出房钱目录下所有字文件夹和文件
 
database = [];
 
database.imnum = 0;
database.cname = {};
database.label = [];
database.path = [];
database.nclass = 0;
label = 0;
 
k = 1;
src_x = [];
src_y = [];
 
for ii = 1 : length(file)
    subname = file(ii).name;   % 找到某一个具体的文件夹
    
    if ~strcmp(subname‘.‘) && ~strcmp(subname‘..‘)
        
        database.nclass = database.nclass + 1;
        database.cname{database.nclass} = subname;
        
        frames = dir(fullfile(data_dirsubnamepic_type));
        c_num = length(frames);
        
        database.imnum = database.imnum + c_num;
        database.label = [database.label;ones(c_num1) * database.nclass];
        
        label = numel(database.cname);
        
        for jj = 1 : c_num
            fprintf(‘folder : %d  num : %d \n‘ii - 1jj);
            
            kk1 = frames(jj).name;%显示具体图片名;
            c_path = fullfile(data_dirsubnameframes(jj).name);
            database.path = [database.pathc_path];
            img = imread(database.path);%读取图片;
            im = imresize(img[6464]);%设置图片大小;
            
            if(length(size(im)) == 3)%如果是彩色图进行灰度化(根据个人需要);
                gray = rgb2gray(im);
            else
                gray = im;
            end
            
            gray = double(gray) / 255;%对图片数据做归一化(根据个人需要);
            database.path = [];
            
            src_x(::k) = gray;%存储图像数据;
            src_y(1k) = label;%给数据加标签;
            k = k + 1;
        end
    end
    
end
 
%保存转化好的.mat文件;
file = [‘src_x.mat‘];
save date src_x
save(file‘src_x‘‘-mat‘);
file = [‘src_y.mat‘];
save(file‘src_y‘‘-mat‘);
 
end

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       2209  2018-11-16 15:54  训练自己的数据集\build_database_src.m

     文件       2090  2018-07-24 23:12  训练自己的数据集\Data\Cars\100samples1.jpg

     文件       2204  2018-07-24 23:12  训练自己的数据集\Data\Cars\101samples1.jpg

     文件       2255  2018-07-24 23:12  训练自己的数据集\Data\Cars\102samples1.jpg

     文件       1236  2018-07-24 23:12  训练自己的数据集\Data\Cars\103samples1.jpg

     文件       1782  2018-07-24 23:12  训练自己的数据集\Data\Cars\104samples1.jpg

     文件       2217  2018-07-24 23:12  训练自己的数据集\Data\Cars\105samples1.jpg

     文件       2404  2018-07-24 23:12  训练自己的数据集\Data\Cars\106samples1.jpg

     文件       2020  2018-07-24 23:12  训练自己的数据集\Data\Cars\107samples1.jpg

     文件       2299  2018-07-24 23:12  训练自己的数据集\Data\Cars\108samples1.jpg

     文件       1601  2018-07-24 23:12  训练自己的数据集\Data\Cars\109samples1.jpg

     文件       1741  2018-07-24 23:12  训练自己的数据集\Data\Cars\110samples1.jpg

     文件       2179  2018-07-24 23:12  训练自己的数据集\Data\Cars\111samples1.jpg

     文件       2390  2018-07-24 23:12  训练自己的数据集\Data\Cars\112samples1.jpg

     文件       2034  2018-07-24 23:12  训练自己的数据集\Data\Cars\113samples1.jpg

     文件       2491  2018-07-24 23:12  训练自己的数据集\Data\Cars\114samples1.jpg

     文件       2148  2018-07-24 23:12  训练自己的数据集\Data\Cars\115samples1.jpg

     文件       2255  2018-07-24 23:12  训练自己的数据集\Data\Cars\116samples1.jpg

     文件       2181  2018-07-24 23:12  训练自己的数据集\Data\Cars\117samples1.jpg

     文件       1834  2018-07-24 23:12  训练自己的数据集\Data\Cars\118samples1.jpg

     文件       2372  2018-07-24 23:12  训练自己的数据集\Data\Cars\119samples1.jpg

     文件       1675  2018-07-24 23:12  训练自己的数据集\Data\Cars\120samples1.jpg

     文件       1392  2018-07-24 23:12  训练自己的数据集\Data\Cars\121samples1.jpg

     文件       2260  2018-07-24 23:12  训练自己的数据集\Data\Cars\122samples1.jpg

     文件       2272  2018-07-24 23:12  训练自己的数据集\Data\Cars\123samples1.jpg

     文件       2369  2018-07-24 23:12  训练自己的数据集\Data\Cars\124samples1.jpg

     文件       1836  2018-07-24 23:12  训练自己的数据集\Data\Cars\125samples1.jpg

     文件       1768  2018-07-24 23:12  训练自己的数据集\Data\Cars\126samples1.jpg

     文件       1964  2018-07-24 23:12  训练自己的数据集\Data\Cars\127samples1.jpg

     文件       2368  2018-07-24 23:12  训练自己的数据集\Data\Cars\128samples1.jpg

............此处省略384个文件信息

评论

共有 条评论