Tide filtering for video surveillance system
First Claim
1. A machine-accessible medium containing software code that, when read by a computer, causes the computer to perform a method for filtering a video in a video system, comprising:
- generating a foreground mask and a background model from a video, wherein said foreground mask comprises moving pixels in the video and said background model comprises a statistical description, including a mean and a variance value, for each pixel in the video;
filtering said background model variance with a one-dimensional high pass filter in a single orientation;
for each linear grouping of pixels in said single orientation of said filtered variance, detecting a first edge pixel between a high-variance group of pixels and a low-variance group of pixels; and
detecting a first waterline position as an area bounded by said first edge pixels.
8 Assignments
0 Petitions
Accused Products
Abstract
A machine-accessible medium containing software code that, when read by a computer, causes the computer to perform method for filtering a video in a video system. The method may include generating a foreground mask and a background model from a video, where the foreground mask comprises moving pixels in the video and the background model comprises a statistical description, including a mean and a variance value, for each pixel in the video. Then the background model variance is filtered with a one-dimensional high pass filter in a single orientation. Next, for each linear grouping of pixels in the single orientation of the filtered variance, a first edge pixel is detected between a high-variance group of pixels and a low-variance group of pixels. Then a first waterline position is detected as an area bounded by the first edge pixels.
29 Citations
28 Claims
-
1. A machine-accessible medium containing software code that, when read by a computer, causes the computer to perform a method for filtering a video in a video system, comprising:
-
generating a foreground mask and a background model from a video, wherein said foreground mask comprises moving pixels in the video and said background model comprises a statistical description, including a mean and a variance value, for each pixel in the video; filtering said background model variance with a one-dimensional high pass filter in a single orientation; for each linear grouping of pixels in said single orientation of said filtered variance, detecting a first edge pixel between a high-variance group of pixels and a low-variance group of pixels; and detecting a first waterline position as an area bounded by said first edge pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for filtering in a video system, comprising:
-
a background segmentation module adapted to generate a foreground mask and a background model from a video, wherein said foreground mask comprises moving pixels in the video and said background model comprises a statistical description, including a mean and a variance value, for each pixel in the video; and a tide-detection module adapted to filter said background model variance with a one-dimensional high pass filter in a single orientation, to detect for each linear grouping of pixels in said single orientation in said filtered variance a first edge pixel between a high-variance group of pixels and a low-variance group of pixels, and to detect a first waterline position as an area bounded by said first edge pixels. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for filtering a video in a video system, comprising:
-
generating a foreground mask and a background model from a video, wherein said foreground mask comprises moving pixels in the video and said background model comprises a statistical description, including a mean and a variance value, for each pixel in the video; filtering said background model variance with a one-dimensional high pass filter in a single orientation; for each linear grouping of pixels in said single orientation of said filtered variance, detecting a first edge pixel between a high-variance group of pixels and a low-variance group of pixels; and detecting a first waterline position as an area bounded by said first edge pixels. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification