-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparameters.py
58 lines (47 loc) · 1.78 KB
/
parameters.py
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
from utils import AttributeDict
from PIL import Image
def defaultParameters():
params = AttributeDict()
# switches
params.DO_PREPROCESSING = 1
params.DO_RESIZE = 0
params.DO_GRAYLEVEL = 1
params.DO_PATCHNORMALIZATION = 1 #!!!! 1
params.DO_SAVE_PREPROCESSED_IMG = 0
params.DO_DIFF_MATRIX = 1
params.DO_CONTRAST_ENHANCEMENT = 0
params.DO_FIND_MATCHES = 1
params.DO_DEEPFEATURE = 0
# parameters for preprocessing
params.downsample = AttributeDict()
params.downsample.size = [32, 64] # height, width
try:
params.downsample.method = Image.LANCZOS
except:
params.downsample.method = Image.ANTIALIAS
params.normalization = AttributeDict()
params.normalization.sideLength = 15
params.normalization.mode = 1
# parameters regarding the matching between images
params.matching = AttributeDict()
params.matching.ds = 15 # sequence length
params.matching.Rrecent=5
params.matching.vmin = 0.8
params.matching.vskip = 0.1
params.matching.vmax = 1.2
params.matching.Rwindow = 10
params.matching.save = 1
params.matching.load = 1 #1
# parameters for contrast enhancement on difference matrix
params.contrastEnhancement = AttributeDict()
params.contrastEnhancement.R = 10
# load old results or re-calculate? save results?
params.differenceMatrix = AttributeDict()
params.differenceMatrix.save = 1
params.differenceMatrix.load = 1 #1
params.contrastEnhanced = AttributeDict()
params.contrastEnhanced.save = 1
params.contrastEnhanced.load = 1 #1
# suffix appended on files containing the results
params.saveSuffix=''
return params