1 #File clitkSignalFilter.ggo
3 version "Pass an filter on an signal"
5 option "config" - "Config file" string no
6 option "verbose" v "Verbose" flag off
7 option "input" i "Input grid filename" string yes
8 option "input2" j "Second Input grid filename" string no
9 option "p1" - "p1" double no
10 option "p2" - "p2" double no
11 option "output" o "Output grid filename" string no
12 option "multiply" - "Mulitply values of input 1 with input 2 (same size)" flag off
13 option "divide" - "Divide values of input 1 with input 2 (same size, zeros are skipped)" flag off
14 option "norm" n "Normalize signal between p1=min and p2=max" flag off
15 option "rescale" - "Rescale signal to p1=mean and p2=StdDev" flag off
16 option "highPass" - "High Pass Filter: p1=sampPeriod, p2= cutOffFrequecy" flag off
17 option "lowPass" - "Low Pass Filter: p1=sampPeriod, p2= cutOffFrequecy" flag off
18 option "detect" - "Detect Local extrema: local window= 2*p1+1, p1>=1" flag off
19 option "limPhase" - "Convert extrema signal into limited phase [0, 1[" flag off
20 option "monPhase" - "Convert extrema signal into monotone phase [0, inf[" flag off
21 option "monPhaseDE" - "Convert extrema signal into scattered monotone phase, taking into account both extrema (p1=eEPhaseValue,p2=eIPhaseValue)" flag off
22 option "average" - "Moving Average filter: window= 2*p1+1 [0, inf[" flag off
23 option "ssd" - "Calculate the sqrt of the mean SSD between i and j" flag off
24 option "gauss" - "Pass a small gauss-like kernel (121-mask)" flag off
25 option "interp" - "Linearly interpolate scattered values (unknow values=-1)" flag off
26 option "approx" - "Bspline approximate scattered values(unknow values=-1, p1=Order, p2=number of control points" flag off
27 option "limit" - "Limit the range to [0, 1[ (signal-floor (signal))" flag off