Methods and Apparatus for Automatically Tracking Moving Entities Entering and Exiting a Specified Region
First Claim
1. A method of tracking entities using a single overhead camera comprising the steps of:
- detecting a foreground region in a video frame of the single overhead camera corresponding to one or more entities;
determining if the foreground region is associated with an existing tracker;
determining whether the detected foreground region is the result of at least one of a merger of two or more smaller foreground regions having corresponding existing trackers and a split of a larger foreground region having a corresponding existing tracker when the detected foreground region is not associated with an existing tracker; and
tracking the detected foreground region via at least one existing tracker when the foreground region is at least one of associated with an existing tracker and the result of at least one of a merger and a split.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for tracking entities using a single overhead camera are provided. A foreground region is detected in a video frame of the single overhead camera corresponding to one or more entities. It is determined if the foreground region is associated with an existing tracker. It is determined whether the detected foreground region is the result of at least one of a merger of two or more smaller foreground regions having corresponding existing trackers and a split of a larger foreground region having a corresponding existing tracker when the detected foreground region is not associated with an existing tracker. The detected foreground region is tracked via at least one existing tracker when the foreground region is associated with an existing tracker or the foreground region is the result of at least one of a merger and a split.
11 Citations
27 Claims
-
1. A method of tracking entities using a single overhead camera comprising the steps of:
-
detecting a foreground region in a video frame of the single overhead camera corresponding to one or more entities; determining if the foreground region is associated with an existing tracker; determining whether the detected foreground region is the result of at least one of a merger of two or more smaller foreground regions having corresponding existing trackers and a split of a larger foreground region having a corresponding existing tracker when the detected foreground region is not associated with an existing tracker; and tracking the detected foreground region via at least one existing tracker when the foreground region is at least one of associated with an existing tracker and the result of at least one of a merger and a split. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. Apparatus for tracking entities using a single overhead camera, comprising:
-
a memory; and at least one processor coupled to the memory and operative to;
(i) detect a foreground region in a video frame of the single overhead camera corresponding to one or more entities;
(ii) determine if the foreground region is associated with an existing tracker;
(iii) determine whether the detected foreground region is the result of at least one of a merger of two or more smaller foreground regions having corresponding existing trackers and a split of a larger foreground region having a corresponding existing tracker when the detected foreground region is not associated with an existing tracker; and
(iv) track the detected foreground region via at least one existing tracker when the foreground region is at least one of associated with an existing tracker and the result of at least one of a merger and a split. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An article of manufacture for tracking entities using a single overhead camera, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
-
detecting a foreground region in a video frame of the single overhead camera corresponding to one or more entities; determining if the foreground region is associated with an existing tracker; determining whether the detected foreground region is the result of at least one of a merger of two or more smaller foreground regions having corresponding existing trackers and a split of a larger foreground region having a corresponding existing tracker when the detected foreground region is not associated with an existing tracker; and tracking the detected foreground region via at least one existing tracker when the foreground region is at least one of associated with an existing tracker and the result of at least one of a merger and a split.
-
Specification