update_bg_esti — Verändert geschätztes Hintergrundbild.
update_bg_esti(PresentImage, UpDateRegion : : BgEstiHandle : )
update_bg_esti überschreibt das im BgEsti-Datensatz gespeicherte
Hintergrundbild in den durch UpDateRegion festgelegten Bereichen
durch die Grauwerte aus PresentImage. Dies kann zur „harten“
Adaption verwendet werden, d.h. Bildbereiche, in denen sich der Hintergrund
stark verändert hat, können hiermit schnell adaptiert werden.
Das übergebene Bild (PresentImage) muss vom gleichen Typ und
gleicher Größe sein, wie das im aktuellen Datensatz abgelegte
Hintergrundbild (festgelegt mit create_bg_esti).
PresentImage (input_object) singlechannelimage → object (byte / real)
Aktuelles Bild.
UpDateRegion (input_object) region → object
Region, die zu verändernde Bereiche beschreibt.
BgEstiHandle (input_control) bg_estimation → (handle)
ID des BgEsti-Datensatzes.
* read Init-Image:
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,10,3.25,15.0,BgEstiHandle)
* read the next image in sequence:
read_image(Image0,'xing/xing000')
* estimate the Background:
run_bg_esti(Image0,Region1,BgEstiHandle)
* use the Region and the information of a knowledge base
* to calculate the UpDateRegion
update_bg_esti(Image0,UpdateRegion,BgEstiHandle)
* then read the next image in sequence:
read_image(Image1,'xing/xing001')
* estimate the Background:
run_bg_esti(Image1,Region2,BgEstiHandle)
* etc.
update_bg_esti liefert den Wert TRUE, falls die Parameter
korrekt sind.
Foundation