US6061088A
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for multi-resolution background adaptation
Assignee: EMT HOLDING Corp
•
Filing: 1998-01-20
•
Granted: 2000-05-09
•
Expires: 2018-01-20
Abstract
Abstract A multi-resolution background adaptation system and method wherein image information for a video frame is analyzed to update a background image in as great a resolution as possible. The video frame is partitioned into a plurality of cell levels, each cell level comprising at least one cell. Each cell is further partitioned into children cells for several hierarchical levels. Background image adaptation begins at the frame level and proceeds to lower cell levels of smaller cells when the lower cell levels are not substantially occluded by objects.
Inventors
- 👤 Mehdi Khosravi
- 👤 Michael C. Moed
- 👤 Ralph N. Crabtree
- 👤 Jorge E. Perez-Jacome
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 17:46
CPC Classifications
G; G06; G06T; G06T7/00; G06T7/20; G06T7/254; G06V; G06V10/00; G06V10/20; G06V10/28; G06V20/00; G06V20/50; G06V20/52
Claims Analysis
Total Claims: 41
Claim 1
Independent Claim
183 words
A system for generating background image information of a scene comprising: (a) a video camera suitable for viewing the scene and generating video signals representing image information for the scene; (b) a frame grabber connected to the video camera for generating a stream of video frames, each video frame comprising image information for the scene at an instant of time; and (c) a processor connected to the frame grabber, the processor being programmed to update image information for a background image for the scene during a background update cycle based upon image information for a video frame, by: (i) selecting a region of the video frame; (ii) analyzing image information for smaller subregions within the region to determine whether any subregion is substantially occluded by an object; (iii) updating the background image based upon image information for the region if it is determined that any subregion within the region is substantially occluded by an object; and (iv) repeating steps (ii) and (iii) for each of the subregions when it is determined that the none of the subregions is substantially occluded by an object.
Claim 2
Independent Claim
183 words
A system for generating background image information of a scene comprising: (a) a video camera suitable for viewing the scene and generating video signals representing image information for the scene; (b) a frame grabber connected to the video camera for generating a stream of video frames, each video frame comprising image information for the scene at an instant of time; and (c) a processor connected to the frame grabber, the processor being programmed to update image information for a background image for the scene during a background update cycle based upon image information for a video frame, by: (i) selecting a region of the video frame; (ii) analyzing image information for smaller subregions within the region to determine whether any subregion is substantially occluded by an object; (iii) updating the background image based upon image information for the region if it is determined that any subregion within the region is substantially occluded by an object; and (iv) repeating steps (ii) and (iii) for each of the subregions when it is determined that the none of the subregions is substantially occluded by an object.
Claim 3
Dependent Claim
87 words
The system of claim 1, wherein the processor is further programmed to update the background image based upon image information for the region by: (v) determining whether image information for the region indicates that the region is sufficiently occluded by an object; and (vi) if it is determined that the region is sufficiently occluded by an object, then determining whether motion has occurred, has not occurred or is pending within the region with respect to image information for the region retained at a prior background update cycle.
Claim 4
Dependent Claim
33 words
The system of claim 2, wherein the processor is programmed to update the background image with image information for the region if it is determined that motion has not occurred within the region.
Claim 5
Dependent Claim
34 words
The system of claim 2, wherein the processor is programmed to maintain unchanged image information in the background image corresponding to the region if it is determined that motion has occurred within the region.
Claim 6
Dependent Claim
33 words
The system of claim 2, wherein the processor is programmed to gradually update the background image with image information for the region if it is determined that motion is pending within the region.
Claim 7
Dependent Claim
110 words
The system of claim 2, wherein the processor is programmed to update the background image when it is determined that the region is not sufficiently occluded by an object, by: (vii) determining a measure of difference between image information for the region in the video frame with image information for a corresponding region in the background image for a prior background update cycle; (viii) updating the background image with image information for the region if the measure of difference is less than a predetermined threshold; and (ix) gradually updating the background image with the image information for the region if the measure of difference is greater than the predetermined threshold.
Claim 8
Dependent Claim
258 words
The system of claim 2, wherein the processor is programmed to store image information in a reference frame for regions in which during a background update cycle it is determined that motion has occurred or has not occurred, and wherein the processor is programmed to determine whether motion has occurred, has not occurred, or is pending within the region based upon the reference frame by: (x) comparing image information for the region of the video frame with image information for a corresponding region in the reference frame; (xi) determining that motion has occurred within the region when there is a significant difference between image information for the region in the video frame and image information for the corresponding region in the reference frame; (xii) determining that motion has not occurred within the region when there is not a significant difference between image information for the region in the current video frame and image information for the corresponding region in the reference frame, and a period of time has elapsed since the reference frame was previously updated with image information for the region, which period of time is greater than a predetermined threshold; and (xiii) determining that motion is pending within the region when there is not a significant difference between image information for the region in the video frame and image information for the corresponding region in the reference frame, and the period of time which has elapsed since the reference frame was previously updated with image information for the region is not greater than the predetermined threshold.
Claim 9
Dependent Claim
32 words
The system of claim 1, and further comprising a memory, and wherein the processor is programmed to store image information representing the background image in the memory at each background update cycle.
Claim 10
Dependent Claim
33 words
The system of claim 1, wherein the processor is programmed to perform steps (i)-(iv) to update the background image for the scene at an update period of a predetermined number of video frames.
Claim 11
Independent Claim
249 words
A system for generating background image information of a scene comprising: (a) a video camera suitable for viewing a scene and generating video signals representing image information for the scene; (b) a frame grabber connected to the video camera for generating a stream of video frames, each video frame comprising image information for the scene at an instant of time; and (c) a processor connected to the frame grabber, the processor being programmed to update image information for a background image for the scene during a background update cycle based upon image information for a video frame, by: (i) partitioning the video frame into a plurality of cell levels each comprising at least one cell, wherein the cells are arranged in a hierarchy from a highest cell level corresponding to an entire video frame and lowest cell level, each cell in a cell level except for the lowest cell level having a plurality of children cells at a next lower cell level which are subdivisions of it; (ii) analyzing image information for each children cell of a cell to determine whether any children cell is substantially occluded by an object; (iii) updating a background image based upon image information for the cell if it is determined than at least one children cell of the cell is substantially occluded by an object; (iv) repeating steps (ii) and (iii) for each of the children cells when it is determined that none of the children cells is substantially occluded by an object.
Claim 12
Independent Claim
249 words
A system for generating background image information of a scene comprising: (a) a video camera suitable for viewing a scene and generating video signals representing image information for the scene; (b) a frame grabber connected to the video camera for generating a stream of video frames, each video frame comprising image information for the scene at an instant of time; and (c) a processor connected to the frame grabber, the processor being programmed to update image information for a background image for the scene during a background update cycle based upon image information for a video frame, by: (i) partitioning the video frame into a plurality of cell levels each comprising at least one cell, wherein the cells are arranged in a hierarchy from a highest cell level corresponding to an entire video frame and lowest cell level, each cell in a cell level except for the lowest cell level having a plurality of children cells at a next lower cell level which are subdivisions of it; (ii) analyzing image information for each children cell of a cell to determine whether any children cell is substantially occluded by an object; (iii) updating a background image based upon image information for the cell if it is determined than at least one children cell of the cell is substantially occluded by an object; (iv) repeating steps (ii) and (iii) for each of the children cells when it is determined that none of the children cells is substantially occluded by an object.
Claim 13
Dependent Claim
42 words
The system of claim 10, wherein the processor is programmed to perform steps (ii)-(iii) beginning with the highest cell level and progressively for lower cell levels when it is determined that a lower cell level is not substantially occluded by an object.
Claim 14
Dependent Claim
56 words
The system of claim 10, wherein the processor is programmed to determine whether motion has occurred, has not occurred, or is pending within the cell with respect to image information for the cell retained at a prior background update cycle when it is determined that at least one children cell is substantially occluded by an object.
Claim 15
Dependent Claim
33 words
The system of claim 12, wherein the processor is programmed to update the background image with image information for the cell if it is determined that motion has not occurred within the cell.
Claim 16
Dependent Claim
33 words
The system of claim 12, wherein the processor is programmed to maintain unchanged image information in the background image for the cell if it is determined that motion has occurred within the cell.
Claim 17
Dependent Claim
33 words
The system of claim 12, wherein the processor is programmed to gradually update the background image with image information for the cell if it is determined that motion is pending within the cell.
Claim 18
Dependent Claim
124 words
The system of claim 12, wherein the processor is programmed to update the background image when it is determined that at least one of the children cells of the cell is substantially occluded by an object and the cell itself is not at least partially occluded by an object, by: (v) determining a measure of difference between image information representing the cell in the video frame and image information for a corresponding cell in the background image; (vi) updating the background image with image information for the cell if the measure of difference is less than a predetermined threshold; and (vii) gradually updating the background image with the image information for the cell if the measure of difference is greater than the predetermined threshold.
Claim 19
Dependent Claim
273 words
The system of claim 12, wherein the processor is programmed to store image information in a reference frame for cells in which during a background update cycle it is determined that motion has occurred or has not occurred, and wherein the processor is programmed to determine whether motion has occurred within the cell, by: (viii) comparing image information for the cell for the video frame with image information for a corresponding cell in the reference frame; (ix) determining that motion has occurred within the cell when there is a significant difference between the image information for the cell in the video frame and image information for the corresponding cell in the reference frame; (x) determining that motion has not occurred within the cell when there is not a significant difference between image information for the cell in the current video frame and image information for the corresponding cell in the reference frame, and a period of time has elapsed since the reference frame was previously updated with image information for the cell, which period of time is greater than a predetermined threshold since the cell was last processed, and storing image information for the cell in the reference frame; and (xi) determining that motion is pending within the cell when there is not a significant difference between image information for the cell in the current video frame and image information for the corresponding cell in the reference image frame, and the period of time which has elapsed since the reference frame was previously updated with image information for the cell is not greater than the predetermined threshold since the cell was last processed.
Claim 20
Dependent Claim
32 words
The system of claim 10, and further comprising a memory, and wherein the processor is programmed to store image information representing the background image in the memory at each background update cycle.
Claim 21
Dependent Claim
33 words
The system of claim 10, wherein the processor is programmed to perform steps (i)-(iv) to update the background image for the scene at an update period of a predetermined number of video frames.
Claim 22
Independent Claim
162 words
A method for updating image information for a background image of a scene monitored by a video camera from which is generated a stream of video frames, each comprising image information of the scene at an instant of time, the background image being updated during a background update cycle based upon image information for a video frame, comprising steps of: (a) selecting a region of the video frame; (b) analyzing image information for at least one smaller subregion within the region to determine whether the at least one smaller subregion is substantially occluded by an object; (c) updating a background image based upon image information for the region if it is determined that the at least one subregion within the region is substantially occluded by an object; and (d) repeating steps (b) and (c) for each of a plurality of smaller subregions within the region when it is determined that the at least one subregion is not substantially occluded by an object.
Claim 23
Independent Claim
162 words
A method for updating image information for a background image of a scene monitored by a video camera from which is generated a stream of video frames, each comprising image information of the scene at an instant of time, the background image being updated during a background update cycle based upon image information for a video frame, comprising steps of: (a) selecting a region of the video frame; (b) analyzing image information for at least one smaller subregion within the region to determine whether the at least one smaller subregion is substantially occluded by an object; (c) updating a background image based upon image information for the region if it is determined that the at least one subregion within the region is substantially occluded by an object; and (d) repeating steps (b) and (c) for each of a plurality of smaller subregions within the region when it is determined that the at least one subregion is not substantially occluded by an object.
Claim 24
Dependent Claim
85 words
The method of claim 20, wherein the step of updating the background image based upon image information for the region comprises steps of: (e) determining whether image information for the region indicates that the region is sufficiently occluded by an object; (f) if it is determined that the region is sufficiently occluded by an object, then determining whether motion has occurred, has not occurred or is pending within the region with respect to image information for the region retained at a prior background update cycle.
Claim 25
Dependent Claim
36 words
The method of claim 21, wherein the step of updating the background image comprises updating the background image with image information for the region if it is determined that motion has not occurred within the region.
Claim 26
Dependent Claim
37 words
The method of claim 21, wherein the step of updating the background image comprises maintaining unchanged image information in the background image corresponding to the region if it is determined that motion has occurred within the region.
Claim 27
Dependent Claim
36 words
The method of claim 21, wherein the step of updating the background image comprises gradually updating the background image with image information for the region if it is determined that motion is pending within the region.
Claim 28
Dependent Claim
102 words
The method of claim 21, wherein the step of updating the background image when it is determined that the region is not sufficiently occluded by an object comprises: (g) determining a measure of difference between image information for the region in the video frame and image information for a corresponding region in the background image; (h) updating the background image with image information for the region if the measure of difference is less than a predetermined threshold; and (i) gradually updating the background image with the image information for the region if the measure of difference is greater than the predetermined threshold.
Claim 29
Dependent Claim
249 words
The method of claim 21, and further comprising the step of storing image information in a reference frame for regions in which during a background update cycle it is determined that motion has occurred or has not occurred, and wherein the step of determining whether motion has occurred within the region comprises steps of: j) comparing image information for the region of the video frame with image information for the corresponding region in the reference frame; (k) determining that motion has occurred within the region when there is a significant difference between image information for the region in the current video frame and image information for the corresponding region in the reference frame; (l) determining that motion has not occurred within the region when there is not a significant difference between image information for the region in the current video frame and image information for the corresponding region in the reference frame, and a period of time has elapsed since the reference frame was previously updated with image information for the region, which period of time is greater than a predetermined threshold; and (m) determining that motion is pending within the region when there is not a significant difference between image information for the region in the current video frame and image information for the corresponding region in the reference frame, and the period of time which has elapsed since the reference frame was previously updated with image information for the region is not greater than the predetermined threshold.
Claim 30
Dependent Claim
23 words
The method of claim 20, and further comprising a step of storing image information for the background image at each background update cycle.
Claim 31
Dependent Claim
29 words
The method of claim 20, wherein steps (a)-(d) are performed to update the background image for the scene at an update period of a predetermined number of video frames.
Claim 32
Dependent Claim
127 words
A computer-readable medium storing executable instructions which cause a computer to generate image information for a background image of a scene during a background update cycle based upon a video frame representing image information for the scene at an instant of time, by: (a) selecting a region of the video frame; (b) analyzing image information for smaller subregions within the region to determine whether any subregion is substantially occluded by an object; (c) updating a background image based upon image information for the region if it is determined that any subregion of the region is substantially occluded by an object; and (d) repeating steps (b) and (c) for each of the subregions when it is determined that none of the subregions is substantially occluded by an object.
Claim 33
Dependent Claim
127 words
A computer-readable medium storing executable instructions which cause a computer to generate image information for a background image of a scene during a background update cycle based upon a video frame representing image information for the scene at an instant of time, by: (a) selecting a region of the video frame; (b) analyzing image information for smaller subregions within the region to determine whether any subregion is substantially occluded by an object; (c) updating a background image based upon image information for the region if it is determined that any subregion of the region is substantially occluded by an object; and (d) repeating steps (b) and (c) for each of the subregions when it is determined that none of the subregions is substantially occluded by an object.
Claim 34
Dependent Claim
81 words
The computer-readable medium of claim 29, wherein the executable instructions for updating the background image comprises executable instructions for: (e) determining whether image information for the region indicates that the region is sufficiently occluded by an object; (f) if it is determined that the region is sufficiently occluded by an object, then determining whether motion has occurred, has not occurred, or is pending within the region with respect to image information for the region retained at a prior background update cycle.
Claim 35
Dependent Claim
41 words
The computer-readable medium of claim 30, wherein the executable instructions for updating the background image if it is determined that motion has not occurred within the region comprises executable instructions for updating the background image with image information for the region.
Claim 36
Dependent Claim
42 words
The computer-readable medium of claim 30, wherein the executable instructions for updating the background image if it is determined that motion has occurred within the region comprises executable instructions for maintaining unchanged image information in the background image corresponding to the region.
Claim 37
Dependent Claim
40 words
The computer-readable medium of claim 30, wherein the executable instructions for updating the background image if it is determined that motion is pending within the region comprises executable instructions gradually updating the background image with image information for the region.
Claim 38
Dependent Claim
106 words
The computer-readable medium of claim 30, wherein the executable instructions for updating the background image when it is determined that the region is not sufficiently occluded by an object comprises executable instructions for: (g) determining a measure of difference between image information for the region in the video frame and image information for a corresponding region in the background image; (h) updating the background image with image information for the region if the measure of difference is less than a predetermined threshold; and (i) gradually updating the background image with image information for the region if the measure of difference is greater than the predetermined threshold.
Claim 39
Dependent Claim
258 words
The computer-readable medium of claim 30, and further comprising executable instructions for storing image information in a reference frame for regions in which during a background update cycle it is determined that motion has occurred or has not occurred, and wherein the executable instructions for performing the step of determining whether motion has occurred, has not occurred or is pending within a region comprises executable instructions for: (j) comparing image information for the region of the video frame with image information for the corresponding region in the reference frame; (k) determining that motion has occurred within the region when there is a significant difference between image information for the region in the video frame and image information for the corresponding region in the reference; (l) determining that motion has not occurred within the region when there is not a significant difference between image information for the region in the video frame and image information for the corresponding region in the reference frame, and a period of time has elapsed since the reference frame was previously updated with image information for the region, which period of time is greater than a predetermined threshold; and (m) determining that motion is pending within the region when there is not a significant difference between image information for the region in the video frame and image information for the corresponding region in the reference frame, and the period of time which has elapsed since the reference frame was previously updated with image information for the region is not greater than the predetermined threshold.
Claim 40
Dependent Claim
30 words
The computer-readable medium of claim 29, and further comprising executable instructions for causing image information for the background image to be stored in a memory at each background update cycle.
Claim 41
Dependent Claim
37 words
The computer-readable medium of claim 29, and further comprising executable instructions for causing steps (a)-(d) to be performed to update the background image for the scene at an update period of a predetermined number of video frames.
References Cited (Backward Citations)
US5046165A
Cited
US5280530A
Cited
US5264933A
Cited
US5566251A
Cited
US5809161A
Cited
US5268580A
Cited
US5923365A
Cited
US5731846A
Cited
US5788675A
Cited
US5953076A
Cited
US5852672A
Cited
US5940139A
Cited
US5953055A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-05-09 | 2003-11-08 | 2004-05-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-05-09 | 2007-11-08 | 2008-05-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-05-09 | 2011-11-08 | 2012-05-09 | $7700.00 | Window Closed / Lapsed |