SwisTrack/Components/CamShiftTracking
Description
[edit | edit source]Uses CamShiftTracking. I always ran it on the post-background-subtracted video. That worked well, but it tended to lose the person when they moved too quickly. I track only using R. I recently added multidimensional histograms so it can use more than one channel but it doesn't work so well. I use motion templates for my tracking now.
On the other hand, I think it should be possible to get this working... cam shift is *supposed* to be good.
Parameters
[edit | edit source]HistogramDimensions
[edit | edit source]The number of histogram dimensions; the number of channels to use in tracking.
VMin
[edit | edit source]Threshold for "almost black."
SMin
[edit | edit source]Threshold for "almost grey."
These parameters screen out noise. Read "Seeing with OpenCV" from Servo magazine for details. Swistrack uses the library described in that article. (Google for camshift-Servo-OpenCV-part3.pdf.)
InitialWindowSize
[edit | edit source]The length in pixels of the side of a square to make an initial window size. It will always use the same size. Really it should set this automatically from the particle...
FrameKillThreshold
[edit | edit source]The number of frames to keep the track around before killing it, if it hasn't been updated.
MinNewTrackDistance
[edit | edit source]The minimum distance a new track must be from existing tracks.
TrackDistanceKillThreshold
[edit | edit source]If two tracks get less than this distance to each other, the shorter one will be destroyed.
MaximumNumberOfTracks
[edit | edit source]The maximum number of simultaneous trackers.