System and method for motion detection in a surveillance video
First Claim
1. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
- smooth a current image of a scene to produce a smoothed image;
subtract pixel values of a background image of the scene from corresponding pixel values of the smoothed image to produce an altitude difference image;
smooth the altitude difference image with a first standard of deviation of pixel values of the altitude difference image to produce a first smoothed altitude difference image;
smooth the altitude difference image with a second standard of deviation of pixel values of the altitude difference image to produce a second smoothed altitude difference image;
multiply pixel values of the first smoothed altitude difference image with pixel values of the second smoothed altitude difference image to produce a weighted difference image;
convolve the weighted difference image to produce a convoluted difference image;
apply a threshold to each pixel of the convoluted difference image to produce a thresholded difference image, pixels having a value less than the threshold being removed from the thresholded difference image and classified as background pixels; and
determine foreground pixels based on the thresholded difference image.
6 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a non-transitory processor-readable medium stores code representing instructions to cause a processor to smooth a current image of a scene to produce a smoothed image and subtract pixel values of a background image of the scene from corresponding pixel values of the smoothed image to produce an altitude difference image. Pixel values of the altitude difference image are weighted to produce a weighted difference image. The weighted difference image is convolved to produce a convoluted difference image. A threshold is applied to each pixel of the convoluted difference image to produce a thresholded difference image. Pixels having a value less than the threshold are removed from the thresholded difference image and classified as background pixels. Foreground pixels are determined based on the thresholded difference image.
-
Citations
6 Claims
-
1. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
smooth a current image of a scene to produce a smoothed image; subtract pixel values of a background image of the scene from corresponding pixel values of the smoothed image to produce an altitude difference image; smooth the altitude difference image with a first standard of deviation of pixel values of the altitude difference image to produce a first smoothed altitude difference image;
smooth the altitude difference image with a second standard of deviation of pixel values of the altitude difference image to produce a second smoothed altitude difference image;
multiply pixel values of the first smoothed altitude difference image with pixel values of the second smoothed altitude difference image to produce a weighted difference image;convolve the weighted difference image to produce a convoluted difference image; apply a threshold to each pixel of the convoluted difference image to produce a thresholded difference image, pixels having a value less than the threshold being removed from the thresholded difference image and classified as background pixels; and determine foreground pixels based on the thresholded difference image. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification