BACKGROUND MAINTENANCE OF AN IMAGE SEQUENCE
First Claim
1. A background maintenance system for maintaining a background model of an image sequence having a plurality of pixels, comprising:
- a prediction module that provides at least two predictions of what value a pixel will be in a next frame of the image sequence;
a first pixel value prediction that predicts what value the pixel will be in the next frame of the image sequence based on actual history pixel values; and
a second pixel value prediction that predicts what value the pixel will be in the next frame of the image sequence based on predicted history pixel values.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for maintaining a background model of an image sequence by processing on multiple spatial scales. These multiple spatial scales include a pixel scale, a regional scale and a frame scale. The image sequence undergoes pixel processing that determines a current background model and provides an initial pixel assignment as either a background or a foreground pixel. Region processing further refines the initial pixel assignments by considering relationships between pixels and possibly reassigning pixels. Frame processing further refines the current background model by determining whether a substantial change has occurred in the actual background and, if so, providing a more accurate background model.
45 Citations
20 Claims
-
1. A background maintenance system for maintaining a background model of an image sequence having a plurality of pixels, comprising:
-
a prediction module that provides at least two predictions of what value a pixel will be in a next frame of the image sequence;
a first pixel value prediction that predicts what value the pixel will be in the next frame of the image sequence based on actual history pixel values; and
a second pixel value prediction that predicts what value the pixel will be in the next frame of the image sequence based on predicted history pixel values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable medium having computer-executable modules, comprising:
-
a pixel processing module that processes an image sequence on a pixel scale and further comprising;
a prediction module that provides two history-based predictions of what value a particular pixel will be in a next frame of the image sequence to be processed, the two history-based predictions further comprising;
a first history-based pixel value prediction that predicts a pixel value of the particular pixel in the next frame of the image sequence based on actual history pixel values;
a second history-based pixel value prediction that predicts a pixel value of the particular pixel in the next frame of the image sequence based on predicted history pixel values; and
at least one refinement module that processes the image sequence on a spatial scale other than the pixel scale. - View Dependent Claims (11, 12, 13)
-
-
14. A method for maintaining a background model of an image sequence having a plurality of pixels, comprising:
-
predicting what value a pixel will have in a next frame of the image sequence using a list of actual history pixel values to generate a first pixel value prediction;
predicting what value the pixel will have in the next frame of the image sequence using a list of predicted history pixel values to generate a second pixel value prediction; and
processing the image sequence on a pixel scale using the first pixel value prediction and the second pixel value prediction to determine a current background model and provide an initial assignment for the pixel. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification