Method and apparatus for foreground segmentation of video sequences
First Claim
1. A method for a foreground segmentation of a video sequence of at least one frame comprising the steps of:
- a. determining a background model from background model training;
b. analyzing said at least one frame in said video sequence in a discrete cosine transform (DCT), said at least one frame is divided into a plurality of blocks;
c. extracting one or more features of the analyzed at least one frame; and
d. segmenting said at least one frame in said video sequence by determining if said one or more features satisfy a threshold value between said background model to provide a segmentation result of one or more foreground objects wherein a first said feature is a DC feature comprising a DC coefficient of said DCT and a second said feature is an AC feature comprising a weighted sum of DCT coefficients of said plurality of blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and system for foreground segmentation in which frames of a video sequence are analyzed in the transform domain to determine one or more features. The features are used to model the background. The background can be modeled as a single Gaussian model with a mean and variance of the features. A current frame is segmented by determining if one or more features of the current frame analyzed in the foreground domain satisfy a threshold between the background model. The threshold value can be based on the mean and/or variance of features. During the segmentation, the mean and variance can be updated based on previous corresponding values and current features to adaptively update the background model. In one embodiment, the frames are divided into a plurality of blocks. A transform is used to analyze the blocks in the transform domain. For example, the transform can be a discrete cosine transform (DCT). The features can be a DC feature comprising the DC coefficient and an AC feature comprising a weighted sum of the AC coefficients. The weighted sum is determined with weights which are varied to emphasize different aspects of the present invention. Additional processing steps can be used to remove false positives, handle sudden global illumination changes, handle sudden local illumination changes and remove false negatives.
-
Citations
50 Claims
-
1. A method for a foreground segmentation of a video sequence of at least one frame comprising the steps of:
-
a. determining a background model from background model training; b. analyzing said at least one frame in said video sequence in a discrete cosine transform (DCT), said at least one frame is divided into a plurality of blocks; c. extracting one or more features of the analyzed at least one frame; and d. segmenting said at least one frame in said video sequence by determining if said one or more features satisfy a threshold value between said background model to provide a segmentation result of one or more foreground objects wherein a first said feature is a DC feature comprising a DC coefficient of said DCT and a second said feature is an AC feature comprising a weighted sum of DCT coefficients of said plurality of blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for foreground segmentation of a video sequence of at least one frame comprising:
-
means for determining a background model from background model training; means for analyzing said at least one frame in said video sequence in a transform wherein said transform is the discrete cosine transform (DCT) domain said at least one frame is divided into a plurality of blocks; means for extracting one or more features of the analyzed at least one frame; and means for segmenting said at least one frame in said video sequence by determining if one or more features satisfy a threshold value between said background model to provide a segmentation result of one or more foreground objects wherein a first said feature is a DC feature comprising a DC coefficient of said DCT and a second said feature is an AC feature comprising a weighted sum of DCT coefficients of said plurality of blocks. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
Specification