SYSTEM AND PROCESS FOR DETECTING, TRACKING AND COUNTING HUMAN OBJECTS OF INTEREST
First Claim
1. A method of identifying, tracking, and counting objects of interest based upon at least one pair of stereo image frames taken by at least one image capturing device, comprising the steps of:
- (a) obtaining said at least one pair of stereo image frames and converting each said stereo image frame to a rectified image frame using calibration data obtained from said at least one image capturing device;
(b) generating a disparity map based upon said rectified image frame;
(c) generating a depth map based upon said disparity map and said calibration data;
(d) identifying the presence or absence of said objects of interest from said depth map and comparing each of said objects of interest to existing tracks comprising previously identified objects of interest;
(e) for each said presence of an object of interest, adding said object of interest to one of said existing tracks if said object of interest matches said one existing track, or creating a new track comprising said object of interest if said object of interest does not match any of said existing tracks;
(f) updating each said existing track; and
(g) maintaining a count of said objects of interest in a given time period based upon said existing tracks created or modified during said given time period.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of identifying, tracking, and counting human objects of interest based upon at least one pair of stereo image frames taken by at least one image capturing device, comprising the steps of: obtaining said stereo image frames and converting each said stereo image frame to a rectified image frame using calibration data obtained for said at least one image capturing device; generating a disparity map based upon a pair of said rectified image frames; generating a depth map based upon said disparity map and said calibration data; identifying the presence or absence of said objects of interest from said depth map and comparing each of said objects of interest to existing tracks comprising previously identified objects of interest; for each said presence of an object of interest, adding said object of interest to one of said existing tracks if said object of interest matches said one existing track, or creating a new track comprising said object of interest if said object of interest does not match any of said existing tracks; updating each said existing track; and maintaining a count of said objects of interest in a given time period based upon said existing tracks created or modified during said given time period.
-
Citations
46 Claims
-
1. A method of identifying, tracking, and counting objects of interest based upon at least one pair of stereo image frames taken by at least one image capturing device, comprising the steps of:
-
(a) obtaining said at least one pair of stereo image frames and converting each said stereo image frame to a rectified image frame using calibration data obtained from said at least one image capturing device; (b) generating a disparity map based upon said rectified image frame; (c) generating a depth map based upon said disparity map and said calibration data; (d) identifying the presence or absence of said objects of interest from said depth map and comparing each of said objects of interest to existing tracks comprising previously identified objects of interest; (e) for each said presence of an object of interest, adding said object of interest to one of said existing tracks if said object of interest matches said one existing track, or creating a new track comprising said object of interest if said object of interest does not match any of said existing tracks; (f) updating each said existing track; and (g) maintaining a count of said objects of interest in a given time period based upon said existing tracks created or modified during said given time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. At least one computer readable medium encoded with computer-executable instructions that, when executed on a computer system, perform a method for identifying, tracking, and counting objects of interest based upon at least one pair of stereo image frames taken by at least one image capturing device, the method comprising the steps of:
-
(a) generating depth maps based upon said at least one pair of stereo image frames and calibration data obtained from said at least one image capturing device; (b) identifying the presence or absence of said objects of interest from said depth maps and comparing each of said objects of interest to existing tracks comprising previously identified objects of interest; (c) for each said presence of an object of interest, adding said object of interest to one of said existing tracks if said object of interest matches said one existing track, or creating a new track comprising said object of interest if said object of interest does not match any of said existing tracks; (d) updating each said existing track; and (e) maintaining a count of said objects of interest in a given time period based upon said existing tracks created or modified during said given time period. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An object identifying, tracking, and counting system based upon image frames taken at a facility, the system comprising:
-
at least one image capturing device comprising video sensors adapted to obtain said image frames from said facility; a boot loader module adapted to load programs into memory of said system and execute said programs in said system; a counting module adapted to compute height maps, object detections, object tracks, and object counts based upon said image frames; and a system management and communication module adapted to provide communication functions, such as storing data to a database at a remote site, making video recordings, and sending emails. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
Specification