Motion information extraction system
First Claim
1. A method of extracting motion information of an object in a video sequence from an encoded video stream containing interframe motion vectors under fixed camera settings and a well defined environment, said method including the steps of:
- separating motion vectors obtained from said encoded video stream;
filtering said motion vectors based on predetermined environmental knowledge; and
determining predetermined parameters of the object based on said filtered motion vectors, wherein said predetermined parameters of the object are mapped to world coordinates from image coordinates by a projective transform.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, an apparatus, and a computer program product for extracting motion information (110) from a video sequence (130, 600) containing interframe motion vectors (120) are disclosed. In particular, motion information (110) is automatically extracted (610) from an encoded traffic video stream (600) to detect speed, density and flow. The motion information (110) extracted is under fixed camera settings and in a well-defined environment. The motion vectors (120) are first separated (610) from the compressed streams (130) during decoding and filtered (620) to eliminate incorrect and noisy motion vectors based on the well-defined environmental knowledge. By applying a projective transform (630) to the filtered motion vectors, speed, density, and flow can be detected (640, 650, 660). In this manner, a traffic monitoring system is implemented.
-
Citations
39 Claims
-
1. A method of extracting motion information of an object in a video sequence from an encoded video stream containing interframe motion vectors under fixed camera settings and a well defined environment, said method including the steps of:
-
separating motion vectors obtained from said encoded video stream;
filtering said motion vectors based on predetermined environmental knowledge; and
determining predetermined parameters of the object based on said filtered motion vectors, wherein said predetermined parameters of the object are mapped to world coordinates from image coordinates by a projective transform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
eliminating any motion vectors that do not coincide with a predetermined direction;
eliminating any motion vectors that intersect with other motion vectors;
eliminating any motion vectors that cross a predetermined border; and
eliminating any motion vectors that do not have an appropriate amplitude or size.
-
-
14. An apparatus for extracting motion information of an object in a video sequence from an encoded video stream containing interframe motion vectors under fixed camera settings and a well defined environment, said apparatus including:
-
means for separating motion vectors obtained from said encoded video stream;
means for filtering said motion based on predetermined environmental knowledge; and
means for determining predetermined parameters of the object based on said filtered motion vectors, wherein said predetermined parameters of the object are mapped to world coordinates from image coordinates by a projective transform. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
means for eliminating any motion vectors that do not coincide with a predetermined direction;
means for eliminating any motion vectors that intersect with other motion vectors;
means for eliminating any motion vectors that cross a predetermined border; and
means for eliminating any motion vectors that do not have an appropriate amplitude or size.
-
-
27. A computer program product having a computer readable medium having a computer program recorded therein for extracting motion information of an object in a video sequence from an encoded video stream containing interframe motion vectors under fixed camera settings and a well defined environment, said computer program product including:
-
means for separating motion vectors obtained from said encoded video stream;
means for filtering said motion vectors based on predetermined environmental knowledge; and
means for determining predetermined parameters of the object based on said filtered motion vectors, wherein said predetermined parameters of the object are mapped to world coordinates from image coordinates by a projective transform. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
means for eliminating any motion vectors that do not coincide with a predetermined direction;
means for eliminating any motion vectors that intersect with other motion vectors;
means for eliminating any motion vectors that cross a predetermined border; and
means for eliminating any motion vectors that do not have an appropriate amplitude or size.
-
Specification