Method for simultaneous visual tracking of multiple bodies in a closed structured environment
First Claim
1. A method of simultaneous tracking of multiple objects in a sequence of video frames captured by multiple cameras comprising:
- extracting a foreground image from a background image in a frame;
segmenting objects from the foreground image;
tracking objects within the frame;
globally tracking positions of objects over time across multiple frames;
fusing track data of objects obtained from multiple cameras to infer object positions; and
resolving conflicts to estimate most likely object positions over time.
4 Assignments
0 Petitions
Accused Products
Abstract
Simultaneous tracking of multiple objects in a sequence of video frames captured by multiple cameras may be accomplished by extracting a foreground elements from a background in a frame, segmenting objects from the foreground surface, tracking objects within the frame, globally tracking positions of objects over time across multiple frames, fusing track data of objects obtained from multiple cameras to infer object positions, and resolving conflicts to estimate most likely object positions over time. Embodiments of the present invention improve substantially over existing trackers by including a technique for extraction of the region of interest that corresponds to a playing field, a technique for segmenting players from the field under varying illuminations, a template matching criteria that does not rely on specific shapes or color coherency of objects but on connected component properties, and techniques for reasoning about occlusions and consolidating tracking data from multiple cameras.
-
Citations
29 Claims
-
1. A method of simultaneous tracking of multiple objects in a sequence of video frames captured by multiple cameras comprising:
-
extracting a foreground image from a background image in a frame;
segmenting objects from the foreground image;
tracking objects within the frame;
globally tracking positions of objects over time across multiple frames;
fusing track data of objects obtained from multiple cameras to infer object positions; and
resolving conflicts to estimate most likely object positions over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An article comprising:
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for simultaneous tracking of multiple objects in a sequence of video frames captured by multiple cameras by
extracting a foreground image from a background image in a frame;
segmenting objects from the foreground image;
tracking objects within the frame;
globally tracking positions of objects over time across multiple frames;
fusing track data of objects obtained from multiple cameras to infer object positions; and
resolving conflicts to estimate most likely object positions over time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
- a storage medium having a plurality of machine accessible instructions, wherein when the instructions are executed by a processor, the instructions provide for simultaneous tracking of multiple objects in a sequence of video frames captured by multiple cameras by
-
21. A system for simultaneous tracking of multiple objects in a three dimensional physical scene by analysis of a sequence of video frames comprising:
-
a plurality of video cameras to generate a plurality of sequences of video frames representing the scene over time; and
a processing system having at least one processor to simultaneously track the multiple objects, the processing system comprising a field model generator component to extract a foreground image from a background image in a frame;
a segmentation component to segment objects from the foreground image;
a tracking component to track objects within the frame and to globally track positions of objects over time across multiple frames; and
a data fusion component to fuse track data of objects obtained from the plurality of video cameras to infer object positions, and to resolve conflicts to estimate most likely object positions over time. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification