METHODS AND SYSTEMS OF DETERMINING COSTS FOR OBJECT TRACKING IN VIDEO ANALYTICS
First Claim
1. A method of determining costs between blob trackers and blobs, the method comprising:
- detecting a blob in a video frame, wherein the blob includes pixels of at least a portion of a foreground object;
determining a physical distance between a blob tracker and the blob;
determining a size ratio between the blob tracker and the blob; and
determining a cost between the blob tracker and the blob using the physical distance and the size ratio, wherein the cost between the blob tracker and the blob is used to associate one or more of the blob trackers with one or more of the blobs.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques and systems are provided for processing video data. For example, techniques and systems are provided for determining costs for blob trackers and blobs. A blob can be detected in a video frame. The blob includes pixels of at least a portion of a foreground object. A physical distance between a blob tracker and the blob can be determined. A size ratio between the blob tracker and the blob can also be determined. A cost between the blob tracker and the blob can then be determined using the physical distance and the size ratio. In some cases, a spatial relationship between the blob tracker and the blob is determined, in which case the physical distance can be determined based on the spatial relationship. Blob trackers can be associated with blobs based on the determined costs between the blob trackers and the blobs.
-
Citations
30 Claims
-
1. A method of determining costs between blob trackers and blobs, the method comprising:
-
detecting a blob in a video frame, wherein the blob includes pixels of at least a portion of a foreground object; determining a physical distance between a blob tracker and the blob; determining a size ratio between the blob tracker and the blob; and determining a cost between the blob tracker and the blob using the physical distance and the size ratio, wherein the cost between the blob tracker and the blob is used to associate one or more of the blob trackers with one or more of the blobs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a memory configured to store video data; and a processor configured to; detect a blob in a video frame, wherein the blob includes pixels of at least a portion of a foreground object; determine a physical distance between a blob tracker and the blob; determine a size ratio between the blob tracker and the blob; and determine a cost between the blob tracker and the blob using the physical distance and the size ratio, wherein the cost between the blob tracker and the blob is used to associate one or more blob trackers with one or more blobs. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer readable medium having stored thereon instructions that when executed by a processor perform a method, including:
-
detecting a blob in a video frame, wherein the blob includes pixels of at least a portion of a foreground object; determining a physical distance between a blob tracker and the blob; determining a size ratio between the blob tracker and the blob; and determining a cost between the blob tracker and the blob using the physical distance and the size ratio, wherein the cost between the blob tracker and the blob is used to associate one or more blob trackers with one or more blobs. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
Specification