US7515750B2ExpiredUtilityA1

Background maintenance of an image sequence

Assignee: MICROSOFT CORPPriority: Sep 20, 1999Filed: Oct 22, 2005Granted: Apr 7, 2009
Est. expirySep 20, 2019(expired)· nominal 20-yr term from priority
G06V 10/28G06T 7/11G06T 7/194G06T 2207/20081G06T 7/174G06T 2207/20016G06T 2207/10016
55
PatentIndex Score
1
Cited by
5
References
17
Claims

Abstract

An image background maintenance 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.

Claims

exact text as granted — not AI-modified
1. An image sequence background maintenance system for maintaining a background model of an image sequence containing a current frame and previous frames, comprising:
 a general-purpose computing device; 
 a computer-readable storage medium having stored and encoded thereon a computer program having program modules containing computer-executable instructions that are executable by the general-purpose computing device, the computer program further comprising: 
 a stored model module that contains a plurality of stored background models; and 
 a background model module that uses the current frame to determine which of a current background model and the plurality of stored background models is a best background model; 
 wherein the background model module determines the best background model by finding the background model having a lowest percentage of foreground pixels. 
 
   
   
     2. The image sequence background maintenance system of  claim 1 , wherein the stored model module further comprises a frequency module that determines the frequency between testing for replacement of the plurality of stored background models. 
   
   
     3. The image sequence background maintenance system of  claim 2 , wherein an update frequency of the plurality of stored background models is determined by a percentage of a number of frames required for a pixel to regain stationarity. 
   
   
     4. The image sequence background maintenance system of  claim 3 , wherein the update frequency has a period of approximately 10 seconds. 
   
   
     5. The image sequence background maintenance system of  claim 2 , wherein the frequency module determines whether there are enough stored background models. 
   
   
     6. The image sequence background maintenance system of  claim 5 , wherein the frequency module selects a background model such that the plurality of background models is maximally diverse. 
   
   
     7. The image sequence background maintenance system of  claim 2 , wherein the stored model module further comprises a benefit module that determines which of the plurality of stored background models should be replaced. 
   
   
     8. The image sequence background maintenance system of  claim 7 , wherein the benefit module replaces the plurality of stored background models so as to maintain a maximally diverse set of stored background models. 
   
   
     9. The image sequence background maintenance system of  claim 8 , wherein the benefit module uses a clustering technique to determine which of the plurality of stored background models to replace. 
   
   
     10. A computer-readable storage medium having stored and encoded thereon a computer program having computer-executable modules containing computer-executable instructions that are executable by a general-purpose computing device, the computer program comprising:
 a stored model module that contains a plurality of stored background models; and 
 a background model module that determines which of a current background model and the plurality of stored background models best represents a background of a current frame; 
 wherein the determination of the best representation of the current frame background is made by finding the background model containing a lowest percentage of foreground pixels. 
 
   
   
     11. The apparatus of  claim 10 , wherein the stored module comprises a frequency module that determines an update frequency of the plurality of stored background models. 
   
   
     12. The apparatus of  claim 11 , wherein the update frequency is determined by a percentage of a number of frames required for a pixel to regain stationarity. 
   
   
     13. The apparatus of  claim 11 , wherein the frequency module determines whether there are enough stored background models. 
   
   
     14. The apparatus of  claim 13 , wherein the determination is made by the frequency module to provide a maximally diverse set of stored background models. 
   
   
     15. The apparatus of  claim 11 , wherein the stored model module further comprises a benefit module that determines which of the plurality of stored background models to replace. 
   
   
     16. The apparatus of  claim 10 , wherein the foreground pixels are determined using a pixel processing system that provides a classification of a pixel as either a background pixel or a foreground pixel. 
   
   
     17. A computer-implemented method that is implemented on a general-purpose computer device for maintaining a background model of an image sequence, the image sequence having a current frame and a previous frame, comprising:
 using the general-purpose computer device to perform the following: 
 create a maximally diverse set of stored background models; 
 determine whether a current background model adequately represents an actual background of the current frame by finding a background model containing a lowest percentage of foreground pixels; and 
 substitute one of the set of stored background models in place of the current background model if the current background model does not provide adequate representation.

Join the waitlist — get patent alerts

Track US7515750B2 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.