Adding further to the complexity is the possible need to use object recognition techniques for tracking, a challenging problem in its own right.
Another situation that increases the complexity of the problem is when the tracked object changes orientation over time.
There are two major components of a visual tracking system: target representation and localization, as well as filtering and data association.
For example, using blob tracking is useful for identifying human movement because a person's profile changes dynamically.
The following are some common target representation and localization algorithms: Filtering and data association is mostly a top-down process, which involves incorporating prior information about the scene or object, dealing with object dynamics, and evaluation of different hypotheses.