-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathspeckNullConfig.info
More file actions
82 lines (59 loc) · 1.82 KB
/
speckNullConfig.info
File metadata and controls
82 lines (59 loc) · 1.82 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
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
;TODO: bring this in line with python/speckNullConfig.info
ImgParams
{
name DMCalTest0
nRows 146
nCols 140
xCenter 33 ;in pixel coordinates on DARKNESS image
yCenter 31
lambdaOverD 2.81; darkness lyot stop = 2.81; lyot wheel open = 2.65;2.45;2.61
xCtrlStart -14 ;-20 ;relative to center, in pixel coordinates
xCtrlEnd 25 ;40
yCtrlStart 8 ;12
yCtrlEnd 40;45
useWvl true
wvlStart 700
wvlStop 1200
useBadPixMask true
badPixMaskFile /home/neelay/SpeckleNulling/SpeckleSimulator/calFiles/finalMap_20180524.txt
badPixFiltSize 5
usFactor 2
useFlatCal false
flatCalFile /mnt/data0/Darkness/20171001/snBinFiles/flatWeights.bin
useDarkSub false
darkSubFile /mnt/data0/Darkness/20180530/snBinFiles/darkSub.bin
}
DMParams
{
channel dm04disp07 ;name of CACAO DM Image
a 0
b 0
c 1
angle 0 ;radians
yFlip 1 ; -1 at palomar
}
NullingParams
{
integrationTime 50 ;in milliseconds
maxSpeckles 1 ;maximum number of speckles to probe at once
speckleWindow 4
exclusionZone 12 ;minimum distance (in pixels) between speckles
apertureRadius 2
useBoxBlur false
useGaussianBlur false
usFactor 2 ;upsampling to use when detecting speckles
enforceRedetection false ;speckle must be re-detected every iteration to remain active
distThresh 2; max distance between original and re-detected speckle
maxProbeIters 3
}
KalmanParams
{
probeGridWidth 3
probeGridSpacing 3.1415926
processNoiseVar 0 ;value along the diagonal of Q - variance of speckle amplitude per iteration
initStateVar 5
useConstantR false ;if true get R matrix from sqrt(I_initial)
snrThresh 4 ;minimum signal to noise for null
nullIterWeight 0 ;1 ;state estimate penalty post-nulling. should be <=1
minProbeIters 4
}