-
大小: 4.86MB文件類型: .rar金幣: 2下載: 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 圖像特效
評論
共有 條評論