METHOD, SYSTEM AND APPARATUS FOR TRACKING OBJECTS OF A SCENE
First Claim
1. A method of tracking objects of a scene, said method comprising:
- determining two or more tracks which have merged, each track being associated with at least one of the objects and having a corresponding graph structure, each graph structure comprising at least one node representing the corresponding track;
creating a new node representing the merged tracks;
adding said graph structures as children nodes of the new node to create a merged graph structure;
detecting a split between the objects associated with one of the tracks represented by said nodes of the merged graph structure;
determining similarity between one or more of said nodes in the merged graph structure and foreground areas corresponding to split objects;
selecting one of said nodes in the merged graph structure based on the determined similarity; and
creating a new graph structure for tracking the objects in response to the detection of the split, the new graph structure having the selected node at the root of the new graph structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of tracking objects of a scene is disclosed. The method determines two or more tracks which have merged. Each track is associated with at least one of the objects and having a corresponding graph structure. Each graph structure comprising at least one node representing the corresponding track. A new node representing the merged tracks is created. The graph structures are added as children nodes of the new node to create a merged graph structure. A split between the objects associated with one of the tracks represented by the nodes of the merged graph structure is determined. Similarity between one or more of the nodes in the merged graph structure and foreground areas corresponding to split objects is determined. One of the nodes in the merged graph structure is selected based on the determined similarity. A new graph structure for tracking the objects is created, the new graph structure having the selected node at the root of the new graph structure.
43 Citations
7 Claims
-
1. A method of tracking objects of a scene, said method comprising:
-
determining two or more tracks which have merged, each track being associated with at least one of the objects and having a corresponding graph structure, each graph structure comprising at least one node representing the corresponding track; creating a new node representing the merged tracks; adding said graph structures as children nodes of the new node to create a merged graph structure; detecting a split between the objects associated with one of the tracks represented by said nodes of the merged graph structure; determining similarity between one or more of said nodes in the merged graph structure and foreground areas corresponding to split objects; selecting one of said nodes in the merged graph structure based on the determined similarity; and creating a new graph structure for tracking the objects in response to the detection of the split, the new graph structure having the selected node at the root of the new graph structure. - View Dependent Claims (2, 3, 4)
-
-
5. A system for tracking objects of a scene, said system comprising:
-
a memory for storing data and a computer program; a processor coupled to said memory for executing said computer program, said computer program comprising instructions for; determining two or more tracks which have merged, each track being associated with at least one of the objects and having a corresponding graph structure, each graph structure comprising at least one node representing the corresponding track; creating a new node representing the merged tracks; adding said graph structures as children nodes of the new node to create a merged graph structure; detecting a split between the objects associated with one of the tracks represented by said nodes of the merged graph structure; determining similarity between one or more of said nodes in the merged graph structure and foreground areas corresponding to split objects; selecting one of said nodes in the merged graph structure based on the determined similarity; and creating a new graph structure for tracking the objects in response to the detection of the split, the new graph structure having the selected node at the root of the new graph structure.
-
-
6. An apparatus for tracking objects of a scene, said apparatus comprising:
-
means for determining two or more tracks which have merged, each track being associated with at least one of the objects and having a corresponding graph structure, each graph structure comprising at least one node representing the corresponding track; means for creating a new node representing the merged tracks; means for adding said graph structures as children nodes of the new node to create a merged graph structure; means for detecting a split between the objects associated with one of the tracks represented by said nodes of the merged graph structure; means for determining similarity between one or more of said nodes in the merged graph structure and foreground areas corresponding to split objects; means for selecting one of said nodes in the merged graph structure based on the determined similarity; and means for creating a new graph structure for tracking the objects in response to the detection of the split, the new graph structure having the selected node at the root of the new graph structure.
-
-
7. A computer readable medium having a computer program stored thereon for tracking objects of a scene, said program comprising:
-
code for determining two or more tracks which have merged, each track being associated with at least one of the objects and having a corresponding graph structure, each graph structure comprising at least one node representing the corresponding track; code for creating a new node representing the merged tracks; code for adding said graph structures as children nodes of the new node to create a merged graph structure; code for detecting a split between the objects associated with one of the tracks represented by said nodes of the merged graph structure; code for determining similarity between one or more of said nodes in the merged graph structure and foreground areas corresponding to split objects; code for selecting one of said nodes in the merged graph structure based on the determined similarity; and code for creating a new graph structure for tracking the objects in response to the detection of the split, the new graph structure having the selected node at the root of the new graph structure.
-
Specification