Tracking semantic objects in vector image sequences
1 Assignment
0 Petitions
Accused Products
Abstract
A semantic object tracking method tracks general semantic objects with multiple non-rigid motion, disconnected components and multiple colors throughout a vector image sequence. The method accurately tracks these general semantic objects by spatially segmenting image regions from a current frame and then classifying these regions as to which semantic object they originated from in the previous frame. To classify each region, the method perform a region based motion estimation between each spatially segmented region and the previous frame to computed the position of a predicted region in the previous frame. The method then classifies each region in the current frame as being part of a semantic object based on which semantic object in the previous frame contains the most overlapping points of the predicted region. Using this method, each region in the current image is tracked to one semantic object from the previous frame, with no gaps or overlaps. The method propagates few or no errors because it projects regions into a frame where the semantic object boundaries are previously computed rather than trying to project and adjust a boundary in a frame where the object'"'"'s boundary is unknown.
105 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A system for tracking video objects in video frames, the system comprising one or more modules configured for:
-
performing spatial segmentation on a current video frame to identify plural regions of pixels with homogenous intensity values;
performing motion estimation between each of the plural regions in the current video frame and a previous video frame in which a boundary of a video object was previously computed;
using the motion estimation for each of the plural regions to warp pixel locations in the region to locations in the previous video frame;
determining whether the warped pixel locations are within the previously computed boundary of the video object in the previous video frame to identify a set of the plural regions that are likely to be part of the video object in the current video frame; and
forming a boundary of the video object in the current video frame as a combination of each of the plural regions in the current video frame that are in the set. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for tracking an object in a vector image sequence using backward region-based classification, the system comprising:
-
means for computing a boundary of an object in a first image frame of a vector image sequence;
means for segmenting a second image frame of the vector image sequence into plural regions;
means for, based upon motion estimates, warping each of the plural regions backward into the first image frame;
means for, for each of the plural regions of the second image frame, if a threshold portion of the warped region lies within the previously computed boundary in the first image frame, classifying the region of the second image frame as part of the object. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A system for tracking an object in a vector image sequence using backward region-based classification, the system comprising one or more modules adapted for:
-
computing a boundary of an object in a first image frame of a vector image sequence;
segmenting a second image frame of the vector image sequence into plural regions;
for each of the plural regions of the second image frame, associating the region with a corresponding region of the first image frame based upon motion estimation from the second image frame back to the first image frame; and
if a threshold portion of the associated corresponding region of the first image frame lies within the previously computed boundary in the first image frame, classifying the region of the second image frame as part of the object. - View Dependent Claims (37, 38, 39, 40)
-
Specification