Operator Reference
update_bg_esti (Operator)
update_bg_esti
— Change the estimated background image.
Signature
update_bg_esti(PresentImage, UpDateRegion : : BgEstiHandle : )
Description
update_bg_esti
overwrites the image stored in the
current BgEsti data set with the gray values of
PresentImage
within the bounds of
UpDateRegion
. This can be used for a “hard” adaptation:
Image regions with a sudden change in (known) background can be
adapted very fast this way.
Attention
The passed image (PresentImage
) must have the same
type and size as the background image of the current data set
(initialized with create_bg_esti
).
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
PresentImage
(input_object) singlechannelimage →
object (byte / real)
Current image.
UpDateRegion
(input_object) region →
object
Region describing areas to change.
BgEstiHandle
(input_control) bg_estimation →
(handle)
ID of the BgEsti data set.
Example (HDevelop)
* 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.
Result
update_bg_esti
returns 2 (
H_MSG_TRUE)
if all parameters are
correct.
Possible Predecessors
Possible Successors
See also
Module
Foundation