|
def | __init__ (self, iPt=None, params=CfgCentMulti()) |
| Centroid track-pointer constructor. More...
|
|
def | get (self, fname) |
| Get parameter of the tracker. More...
|
|
def | measure (self, I) |
| Measure the track point from the given image. More...
|
|
def | process (self, I) |
| Process the input image according to centroid tracking. More...
|
|
def | regionProposal (I) |
| Find out the centroid for multiple objects. More...
|
|
def | set (self, fname, fval) |
| Set parameters for the tracker. More...
|
|
def | adapt (self) |
| Adapt internal tracking parameters. More...
|
|
def | correct (self) |
| Correct track state based on predication and measurement. More...
|
|
def | display_cv (self, I, ratio=None, window_name="track point ") |
| Use opencv display routines to plot the trackpoint along with the given image. More...
|
|
def | displayDebugState (self, dbstate=None) |
| Displays internally stored intermediate process output. More...
|
|
def | displayState (self, dstate=None, ax=None) |
| Displays the current track pointer measurement. More...
|
|
def | emptyState (self) |
| Return an empty state structure (in python a dataclass). More...
|
|
def | getState (self) |
| Return the track-pointer state. More...
|
|
def | offset (self, dp) |
| Apply a vector offset to the track point. More...
|
|
def | predict (self) |
| Predict next track state based on current track state. More...
|
|
def | setIfMissing (self, params, pname, pval) |
| Set missing parameters in the registration parameters structure. More...
|
|
def | setState (self, dPt) |
| Use a track state element to define internal track state. More...
|
|
def | transform (self, g) |
| Apply a Lie group transformation (linear/affine) to the track point. More...
|
|
@ingroup TrackPointer
@brief Used to track the centroid of multiple (binarized) objects.
Performs tracking of multiple objects by computing their centroids.
There are two ways to perform centroid tracking. One is to presume
that the object to track has already been binarized and it is simply a
matter of computing the centroid. The other is that the binarization
needs to first be computed, then the centroid calculated. If
binarization of the input is desired, use an ``improcessor`` to perform the
binarization as a pre-processing step. If the binarization is too
complicated for an improcess procedure, then write a tracker wrapper around
the binarization + tracking combination. It will usually then become a
``perceiver`` object.