Systems and methods for detecting and tracking objects in a video stream
First Claim
Patent Images
1. A system for tracking foreground objects represented in an input video signal, the system comprising:
- an image quality assessment module configured to determine at least one image quality metric associated with the input video signal, wherein the image quality metric includes at least one of a jitter metric representing a statistical description of the autocorrelation across sequential frames of the input video signal, a metric relating to the sharpness of edges of background and foreground objects within the input video signal, a metric associated with the local clutter present in the video signal, and an entropy metric;
a parameter selection module configured to select at least one parameter of a background modeling process based on the at least one image quality metric;
a background identification module configured to update a background model for the input video signal using the at least one parameter of the background modeling process;
an object detection module configured to identify at least one foreground object present in the input video signal, wherein the at least one object is not included in the background model; and
an object tracking module configured to track a position of the at least one object within frames of the input video signal, wherein the background model includes an estimate of a median pixel value for each pixel corresponding to a scene imaged in the input video signal and is further configured to estimate the median pixel value for each pixel in the imaged scene using a quantile function.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides systems, methods, and apparatus for analyzing a video are disclosed. An input video signal can be received and a quality metric associated with the input video signal can be determined. A parameter to be used in a first object tracking process can be selected, based in part on the quality metric associated with the input video signal. A background model can be extracted from the input video signal based on an online median estimate of the intensity values of the pixels in the image frames. The online median estimate can be calculated using a quantile function.
15 Citations
22 Claims
-
1. A system for tracking foreground objects represented in an input video signal, the system comprising:
- an image quality assessment module configured to determine at least one image quality metric associated with the input video signal, wherein the image quality metric includes at least one of a jitter metric representing a statistical description of the autocorrelation across sequential frames of the input video signal, a metric relating to the sharpness of edges of background and foreground objects within the input video signal, a metric associated with the local clutter present in the video signal, and an entropy metric;
a parameter selection module configured to select at least one parameter of a background modeling process based on the at least one image quality metric;
a background identification module configured to update a background model for the input video signal using the at least one parameter of the background modeling process;
an object detection module configured to identify at least one foreground object present in the input video signal, wherein the at least one object is not included in the background model; and
an object tracking module configured to track a position of the at least one object within frames of the input video signal, wherein the background model includes an estimate of a median pixel value for each pixel corresponding to a scene imaged in the input video signal and is further configured to estimate the median pixel value for each pixel in the imaged scene using a quantile function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18, 19)
- an image quality assessment module configured to determine at least one image quality metric associated with the input video signal, wherein the image quality metric includes at least one of a jitter metric representing a statistical description of the autocorrelation across sequential frames of the input video signal, a metric relating to the sharpness of edges of background and foreground objects within the input video signal, a metric associated with the local clutter present in the video signal, and an entropy metric;
-
10. A system for detecting foreground objects represented in an input video signal, the system comprising:
-
a background identification module configured to generate a background model for the input video signal, wherein; the background model includes an estimate of a median pixel value for each pixel corresponding to a scene imaged in the input video signal, wherein the estimate of the median pixel value for each pixel in the image frame of the input video signal is calculated using a quantile function; and for each pixel of a current image frame corresponding to the scene, the median pixel value is estimated by updating a stored median estimate for the pixel value based on the difference between a value of a corresponding pixel in a current image frame and the stored median estimate for the pixel; and an object detection module configured to; calculate, for each pixel of the current image frame corresponding to an pixel in the imaged scene, a first difference between the pixel value and the stored median estimate for the pixel; compare the first difference to a first threshold; and identify the pixel as representing a portion of a background of the imaged scene, responsive to determining that the first difference does not exceed the first threshold. - View Dependent Claims (11, 12, 13, 20, 21)
-
-
14. A system for tracking foreground objects represented in an input video signal, the system comprising:
-
an image quality assessment module configured to determine an image quality metric associated with the input video signal, wherein the image quality metric includes at least one of a jitter metric representing a statistical description of the autocorrelation across sequential frames of the input video signal and a local clutter metric; a parameter selection module configured to determine a set of parameters for a first tracking algorithm, the set of parameters including at least one parameter selected based on the at least one image quality metric; an object detection module configured to identify at least one foreground object present in the input video signal; and an object tracking module configured to track a position of the at least one object within frames of the input video signal, based on the first object tracking algorithm and the set of parameters. - View Dependent Claims (15, 16, 17, 22)
-
Specification