-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrun.m
More file actions
53 lines (44 loc) · 1.58 KB
/
Copy pathrun.m
File metadata and controls
53 lines (44 loc) · 1.58 KB
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
47
48
49
50
51
52
53
dirs=["..\input\qc_test_subsets\subset100s\segments\*bcd*.jpg"
"..\input\qc_test_subsets\subset100s\segments\*clc*.jpg"
"..\input\qc_test_subsets\subset100\segments\*bcd*.jpg"
"..\input\qc_test_subsets\subset100\segments\*clc*.jpg"
"..\input\qc_test_subsets\subset150\segments\*bcd*.jpg"
"..\input\qc_test_subsets\subset150\segments\*clc*.jpg"]
outs=["..\output\summary100sbcd.txt"
"..\output\summary100sclc.txt"
"..\output\summary100bcd.txt"
"..\output\summary100clc.txt"
"..\output\summary150bcd.txt"
"..\output\summary150clc.txt"]
for k = 1:6
files=dir(dirs(k));
names = [];
complexityValues = [];
colourfulnessValues = []
contrastValues = [];
sharpnessValues = [];
disp(datetime('now'));
for i=1:length(files)
filename=[files(i).name];
names = [names ""+filename];
fullname = strcat(files(i).folder ,'\', files(i).name);
a = imread(fullname);
complexity(a,50);
complexityValues = [complexityValues ans];
getColourfulness(a);
colourfulnessValues = [colourfulnessValues ans];
getGlobalContrastFactor(a);
contrastValues = [contrastValues ans];
[sharpnessScore map]= MLVSharpnessMeasure(a);
sharpnessValues = [sharpnessValues sharpnessScore];
end
all_results = transpose(cat(1,names,complexityValues,colourfulnessValues,contrastValues,sharpnessValues))
i = length(names)
filePh = fopen(outs(k),'w');
for j = 1:i
fprintf(filePh,"%s,",all_results(j,:));
fprintf(filePh,"\n");
end
fclose(filePh);
disp(datetime('now'));
end