set_bg_esti_params
— Ändert im Datensatz die Parameter.
set_bg_esti_params( : : BgEstiHandle, Syspar1, Syspar2, GainMode, Gain1, Gain2, AdaptMode, MinDiff, StatNum, ConfidenceC, TimeC : )
Mit set_bg_esti_params
werden die Parameter im Datensatz
verändert. Die übergebenen Parameter sind identisch mit denen für
create_bg_esti
(Erklärung siehe dort).
Das Bildformat kann jedoch nicht geändert werden, hierfür muss ein neuer Datensatz angelegt werden, bei dem das Initialisierungsbild das gewünschte Format hat.
Soll das Hintergrundbild komplett ausgetauscht werden, so muss
update_bg_esti
verwendet werden. Es muss dann sowohl für das
Eingabebild und auch für die Up-Date-Region das aktuelle Bild angegeben
werden.
Wenn GainMode
= 'frame' gewählt wurde, kann bei der
Wahl von großen Werten für Gain1
oder Gain2
die
Laufzeit sehr groß werden, da die Werte für die Gaintabelle mit einem
eindimensionalen Optimierer (binäre Suche) bestimmt werden.
BgEstiHandle
(input_control) bg_estimation →
(handle)
ID des BgEsti-Datensatzes.
Syspar1
(input_control) real →
(real)
1. Parameter der Systemmatrix.
Defaultwert: 0.7
Wertevorschläge: 0.65, 0.7, 0.75
Typischer Wertebereich: 0.05
≤
Syspar1
≤
1.0
Empfohlene Schrittweite: 0.05
Syspar2
(input_control) real →
(real)
2. Parameter der Systemmatrix.
Defaultwert: 0.7
Wertevorschläge: 0.65, 0.7, 0.75
Typischer Wertebereich: 0.05
≤
Syspar2
≤
1.0
Empfohlene Schrittweite: 0.05
GainMode
(input_control) string →
(string)
Art der Gains.
Defaultwert: 'fixed'
Werteliste: 'fixed' , 'frame'
Gain1
(input_control) real →
(real)
Kalmangain / Adaptionszeit für Vordergrund.
Defaultwert: 0.002
Wertevorschläge: 10.0, 20.0, 50.0, 0.1, 0.05, 0.01, 0.005, 0.001
Restriktion: 0.0 <= Gain1
Gain2
(input_control) real →
(real)
Kalmangain / Adaptionszeit für Hintergrund.
Defaultwert: 0.02
Wertevorschläge: 2.0, 4.0, 8.0, 0.5, 0.1, 0.05, 0.01
Restriktion: 0.0 <= Gain2
AdaptMode
(input_control) string →
(string)
Adaption der Schwelle.
Defaultwert: 'on'
Werteliste: 'off' , 'on'
MinDiff
(input_control) real →
(real)
Schwelle, für Vordergrund / Hintergrund.
Defaultwert: 7.0
Wertevorschläge: 3.0, 5.0, 7.0, 9.0, 11.0
Empfohlene Schrittweite: 0.2
StatNum
(input_control) integer →
(integer)
Anzahl statistischer Datensätze.
Defaultwert: 10
Wertevorschläge: 5, 10, 20, 30
Typischer Wertebereich: 1
≤
StatNum
Empfohlene Schrittweite: 5
ConfidenceC
(input_control) real →
(real)
Konfidenzkonstante.
Defaultwert: 3.25
Wertevorschläge: 4.30, 3.25, 2.82, 2.62
Empfohlene Schrittweite: 0.01
Restriktion: 0.0 < ConfidenceC
TimeC
(input_control) real →
(real)
Abklingkonstante.
Defaultwert: 15.0
Wertevorschläge: 10.0, 15.0, 20.0
Empfohlene Schrittweite: 5.0
Restriktion: 0.0 < TimeC
* Read image for initialization: read_image(InitImage,'xing/init') * Initialize BgEsti dataset with * fixed gains and threshold adaption: create_bg_esti(InitImage,0.7,0.7,'fixed',0.002,0.02, \ 'on',7.0,10,3.25,15.0,BgEstiHandle) * Read the next image in sequence: read_image(Image0,'xing/xing000') * Estimate the background: run_bg_esti(Image0,ForegroundRegion1,BgEstiHandle) * Display the foreground region: dev_display (ForegroundRegion1) * Read the next image in sequence: read_image(Image1,'xing/xing001') * Estimate the background: run_bg_esti(Image1,ForegroundRegion2,BgEstiHandle) * Display the foreground region: dev_display (ForegroundRegion2) * etc. * Change parameter in dataset: set_bg_esti_params(BgEstiHandle,0.7,0.7,'fixed', \ 0.004,0.08,'on',9.0,10,3.25,20.0) * Read the next image in sequence: read_image(Image2,'xing/xing002') * Estimate the background: run_bg_esti(Image2,ForegroundRegion3,BgEstiHandle) * Display the foreground region: dev_display(ForegroundRegion3) * etc.
set_bg_esti_params
liefert den Wert 2 (H_MSG_TRUE), falls die Parameter
korrekt sind.
Foundation