-
大小: 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_databa
文件 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个文件信息
- 上一篇:ASEF人眼定位matlab仿真
- 下一篇:MATLAB GUI 图像特效
评论
共有 条评论