System, computer program product and associated methodology for video motion detection using spatio-temporal slice processing
First Claim
Patent Images
1. A video motion detecting method, comprising:
- capturing a plurality of images of a video sequence, each of the plurality of images including a plurality of pixels, each pixel being represented by a first number of bits;
reducing the first number of bits to a second number of bits that is less than the first number of bits;
storing in a computer readable medium the plurality of images;
searching with a processor for spatio-temporal edges in a spatio-temporal domain of a predetermined area in the plurality of images; and
detecting motion of a common object in said plurality of images, includingcomparing connected strings of pixels have a common value in said predetermined area, andidentifying a presence of an edge when at least one string of connected pixels is greater than a predetermined length.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, computer program product and associated methodology for video motion detection combines a series of images of a video sequence into an image volume having vertices of X, Y and t. The image volume is sliced in either the (X,t) or (Y,t) planes, filtered with a spatio-temporal filter and thresholded to reduce the amount of information. Then a search algorithm searches along search lines in a subset of the video sequence to locate motion. Motion can be detected by identifying lines that are not parallel to any of the vertices. Stationary subjects and lighting changes appear as lines parallel to one of the vertices. Thus, true motion can be distinguished from lighting changes.
-
Citations
33 Claims
-
1. A video motion detecting method, comprising:
-
capturing a plurality of images of a video sequence, each of the plurality of images including a plurality of pixels, each pixel being represented by a first number of bits; reducing the first number of bits to a second number of bits that is less than the first number of bits; storing in a computer readable medium the plurality of images; searching with a processor for spatio-temporal edges in a spatio-temporal domain of a predetermined area in the plurality of images; and detecting motion of a common object in said plurality of images, including comparing connected strings of pixels have a common value in said predetermined area, and identifying a presence of an edge when at least one string of connected pixels is greater than a predetermined length. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium having computer-readable instructions thereon, the computer-readable instructions when executed by a processor cause the processor to perform steps comprising:
-
capturing a plurality of images of a video sequence, each of the plurality of images including a plurality of pixels, each pixel being represented by a first number of bits; reducing the first number of bits to a second number of bits that is less than the first number of bits; storing in a computer readable medium the plurality of images; searching with the processor for spatio-temporal edges in a spatio-temporal domain of a predetermined area in the plurality of images; detecting with a processor motion of a common object in said plurality of images, including, said detecting step including comparing connected strings of pixels have a common value in said predetermined area, and identifying a presence of an edge when at least one string of connected pixels is greater than a predetermined length. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A camera comprising:
-
an optics section configured to capture light from a scene containing an object; a sensor configured to convert said light into a plurality of images of a video sequence, each of the plurality of images including a plurality of pixels, each pixel being represented by a first number of bits; an image processor configured to reduce the first number of bits to a second number of bits that is less than the first number of bits; a memory configured to store the plurality of images with the second number of bits per pixel; and a processor configured to search said pixels for spatio-temporal edges in a spatio-temporal domain of a predetermined area in the plurality of images, and detect motion of the object in said plurality of images by comparing connected strings of pixels have a common value in said predetermined area, and identifying a presence of an edge when at least one string of connected pixels is greater than a predetermined length. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification