[1422d3]: / steps / step_A_process_ALL_IDB.m

Download this file

46 lines (30 with data), 897 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
function [] = step_A_process_ALL_IDB(dirOrig, dirTest, ext, fidLogs, savefile)
%dbname
dbnameOld = 'ALL-IDB';
dbnameNew = 'ALL_IDB';
%part
dbPartOld = 'ALL_IDB2';
dbPartNew = 'ALL_IDB2';
%dirIn e Out
dirIn = [dirOrig dbnameOld '\' dbPartOld '\img\'];
dirOut = [dirTest dbnameNew '\' dbPartNew '\'];
mkdir_pers(dirOut, savefile);
%loop
files = dir([dirIn '*.' ext]);
%init
%class = -1 .* ones(length(files));
for i = 1 : numel(files)
filename = files(i).name;
%display
fprintf_pers(fidLogs, [filename '\n']);
[C, ~] = strsplit(filename, 'Im');
filenameNew = C{2};
copyfile([dirIn files(i).name], [dirOut filenameNew]);
%class
[C, ~] = strsplit(filename, {'_', '.'});
%structure
problem(i).filename = filenameNew;
problem(i).class = str2double(C{2});
end %for i
%save
save([dirOut 'classes.mat'], 'problem');