AUTOMATIC GAIN CONTROL FILTER IN A VIDEO ANALYSIS SYSTEM
First Claim
1. A computer-implemented method for filtering out false-positive foreground pixels, the method comprising:
- extracting foreground patches from a video frame using a background model image, the foreground patches each including respective foreground pixels;
for each foreground pixel;
determining a texture of a first area including the foreground pixel and pixels surrounding the foreground pixel and a texture of a second area including pixels of the background model image corresponding to the pixels of the foreground area, anddetermining a correlation score based on the texture of the first area and the texture of the second area; and
for foreground pixels having a correlation score which exceeds a threshold, removing the foreground pixels from the corresponding foreground patch in which the foreground pixels lie.
69 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for analyzing a scene depicted in an input stream of video frames captured by a video camera. Bounding boxes are determined for a set foreground patches identified in a video frame. For each bounding box, the techniques include determining textures for first areas, each including a foreground pixel and surrounding pixels, and determining textures for second areas including pixels of the background model image corresponding to the pixels of the foreground areas. Further, for each foreground pixel in the bounding box area, a correlation score is determined based on the texture of the corresponding first area and second area. Pixels whose correlation scores exceed a threshold are removed from the foreground patch. The size of the bounding box may also be reduced to fit the modified foreground patch.
-
Citations
20 Claims
-
1. A computer-implemented method for filtering out false-positive foreground pixels, the method comprising:
-
extracting foreground patches from a video frame using a background model image, the foreground patches each including respective foreground pixels; for each foreground pixel; determining a texture of a first area including the foreground pixel and pixels surrounding the foreground pixel and a texture of a second area including pixels of the background model image corresponding to the pixels of the foreground area, and determining a correlation score based on the texture of the first area and the texture of the second area; and for foreground pixels having a correlation score which exceeds a threshold, removing the foreground pixels from the corresponding foreground patch in which the foreground pixels lie. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable storage medium storing instructions, which when executed by a computer system, perform operations for filtering out false-positive foreground pixels, the operations comprising:
-
extracting foreground patches from a video frame using a background model image, the foreground patches each including respective foreground pixels; for each foreground pixel; determining a texture of a first area including the foreground pixel and pixels surrounding the foreground pixel and a texture of a second area including pixels of the background model image corresponding to the pixels of the foreground area, and determining a correlation score based on the texture of the first area and the texture of the second area; and for foreground pixels whose correlation scores exceed a threshold, removing the foreground pixels from the foreground patches in which the foreground pixels lie. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a processor; and a memory, wherein the memory includes an application program configured to perform operations for filtering out false-positive foreground pixels, the operations comprising; extracting foreground patches from a video frame using a background model image, the foreground patches each including respective foreground pixels, for each foreground pixel; determining a texture of a first area including the foreground pixel and pixels surrounding the foreground pixel and a texture of a second area including pixels of the background model image corresponding to the pixels of the foreground area; and determining a correlation score based on the texture of the first area and the texture of the second area, and for foreground pixels whose correlation scores exceed a threshold, removing the foreground pixels from the foreground patches in which the foreground pixels lie. - View Dependent Claims (20)
-
Specification