-
Notifications
You must be signed in to change notification settings - Fork 0
/
configspec.config
134 lines (95 loc) · 3.89 KB
/
configspec.config
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
[r]
# Run control
[[config]]
# Options for the config file
# If set to true, a copy of the config file including all specified
# command line options will be written to 'tmp.config'
copy = boolean(default=true)
# If set to true, this copy also includes all unchanged values and
# all comments, indentations etc.
copy_all = boolean(default=true)
[m]
# Merger
# Only the nth frame will even be looked at
sampling = integer(default=0)
image_format = string(default=png)
# Which steps should be saved?
# Options: frame, diff, metric, layer, merge, final (like merge, but
# only at the end)
save = string_list(default=list('final'))
# Which steps should have a live preview?
# Same options as 'save'
preview = string_list(default=list())
# Maximum height x width of window.
preview_max_size = int_list(default=list(500, 1000))
[[mean]]
# Options: mean, single, patched
strategy = string(default="mean")
[[[single]]]
# frame number to be taken as mean
no = integer(default=0)
[[[patched]]]
# fraction of the image to split, i.e. 0.5 to take the left and
# right half of the image
fraction = float(default=0.5)
# first frame to take
no1 = integer(default=-1)
# second frame to take
no2 = integer(default=0)
[[diff]]
# which operations to apply. See options below.
operations = string_list(default=list())
[[[median]]]
# Blurs an image using the median filter.
# This is highly effective against salt-and-pepper noise in the images.
# Aperture kernel size. Must be odd and >= 1.
size = integer(default=5)
[[metric]]
# Todo: implement maximum metric and more
# Strategy to calculate a metric on the rgb values
# Options: euclidean, manhattan, max, p
strategy = string(default=euclidean)
# Metric gets multiplied by this
intensity = float(default=500)
# This value gets added to the metric
zero = float(default=1.)
[[[p]]]
p = integer(default=3)
[[mpp]]
# Metric Post Processing
# Operations performed on the metric values
# Options: See below.
# Note: Operations are applied in that order.
operations = string_list(default=list('open', 'cutoff'))
# The following are the options to 'operations'
[[[gauss]]]
shape = int_list(max=2, min=2, default=list(5, 5))
# Note that setting sigma to 0 is like a 'auto' setting
sigmas = int_list(default=list(0,0))
[[[open]]]
kernel = int_list(max=2, min=2, default=list(5, 5))
[[[cutoff]]]
threshold = float(default=0.1)
min = float(default = 0.1)
max = float(default = 1.)
[[[edge]]]
canny1 = integer(default=100)
canny2 = integer(default=200)
[[[dilate]]]
kernel = int_list(max=2, min=2, default=list(5,5))
[[layer]]
multiply = float(default = 1.)
add = float(default = 0.)
operations = string_list(default=list())
[[[gauss]]]
shape = int_list(max=2, min=2, default=list(5, 5))
# Note that setting sigma to 0 is like a 'auto' setting
sigmas = int_list(default=list(0,0))
[[[median]]]
# Blurs an image using the median filter.
# This is highly effective against salt-and-pepper noise in the images.
# Aperture kernel size. Must be odd and >= 1.
size = integer(default=5)
[[overlay]]
# Options: add, overlay, overlaymean
strategy = string(default=add)