Method and apparatus for object tracking for automatic controls in video devices
First Claim
1. A method for tracking objects in video images, comprising the steps of:
- a) determining an initial position of an object to be tracked;
b) storing a reference color histogram for said object, wherein the reference color histogram is registered in two-dimensional chromaticity space;
c) receiving an incoming frame of video data;
d) selecting a number of candidate regions in said incoming frame;
e) comparing initial color histograms of each of said candidate regions and said reference color histograms;
f) predicting and correcting said object motion using a linear filter; and
g) identifying said tracked object from one of said candidate regions, using histogram intersection between the initial color histogram and the reference color histogram.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for tracking of objects in video images. The tracking process includes the steps of: receiving an initial image with the object to be tracked; performing a color histogram on the initial image in the region where the object is located; receiving the next frame of the video sequence and specifying candidate regions in that image; using color histogram analysis on the candidate regions to find a match performing motion analysis to correct the analysis and to provide a prediction for the next frame; and, identifying and providing the tracked object'"'"'s image for output. Apparatus that can use this method can be either video capture or video display. In video capture, a user interface allows the user to designate the object to be tracked during capture. The tracking module than controls the capture system to track that object. In video display systems, a user interface allows the user to identify the object in the display that should be tracked. The tracking module then adjusts the display to track that object.
146 Citations
10 Claims
-
1. A method for tracking objects in video images, comprising the steps of:
-
a) determining an initial position of an object to be tracked;
b) storing a reference color histogram for said object, wherein the reference color histogram is registered in two-dimensional chromaticity space;
c) receiving an incoming frame of video data;
d) selecting a number of candidate regions in said incoming frame;
e) comparing initial color histograms of each of said candidate regions and said reference color histograms;
f) predicting and correcting said object motion using a linear filter; and
g) identifying said tracked object from one of said candidate regions, using histogram intersection between the initial color histogram and the reference color histogram. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A processor having a memory, the processor configured to perform the tasks of:
-
determining an initial position of an object to be tracked;
storing a reference color histogram for said object, wherein the reference color histogram is registered in two-dimensional chromaticity space;
receiving an incoming frame of video data;
selecting a number of candidate regions in said incoming frame;
comparing initial color histograms of each of said candidate regions and said reference color histograms;
predicting and correcting said object motion using a linear filter; and
identifying said tracked object from one of said candidate regions, using histogram intersection between the initial color histogram and the reference color histogram.
-
Specification