Blob Tracking Modules
Table of contents
Blob Tracking Modules ...................................................................................................................1
Table of contents .........................................................................................................................1
General Description.....................................................................................................................1
Data structures description ..........................................................................................................2
CvBlob.....................................................................................................................................2
CvBlobList...............................................................................................................................2
Modules descriptions...................................................................................................................2
CvFGDetector..........................................................................................................................2
CvBlobDetector .......................................................................................................................3
CvBlobTracker ........................................................................................................................4
CvBlobTrackerList ..............................................................................................................4
CvBlobTrackerOne..............................................................................................................5
CvBlobTrackGen.....................................................................................................................5
CvBlobTrackPostProc .............................................................................................................6
CvBlobTrackPostProcList ...................................................................................................6
CvBlobTrackPostProcOne...................................................................................................7
General Description
The blob tracking system includes 5 modules as depicted on diagram.
FG/BG
Detection
Module
Blob
Tracking
Module
Trajectory Generation
Module
Frames
Blob Entering
Detection
Module
Trajectory
PostProcessing
Module
Blobs
(Id,Pos,Size)
Blob position correction
This pipeline is called “Blob Tracking Auto” module and implemented as individual module in
BlobTrackingAuto.cpp and BlobTrackingAuto.h files.
“FG/BG Detection” module performs foreground/background segmentation for each pixel.
“Blob Entering Detection” module uses the result (FG/BG mask) of “FG/BG Detection” module
to detect new blob object entered to a scene on each frame.
“Blob Tracking” module initialized by “Blob Entering Detection” results and tracks each new
entered blob.
“Trajectory Generation” module performs a saving function. It collects all blobs positions and
save each whole blob trajectory to hard disk when it finished (for example tracking is lost).