Video-based vehicle speed estimation from motion vectors in video streams
First Claim
1. A computer-implemented method for estimating vehicle speed from video motion vector information, comprising:
- receiving video data of a moving vehicle from a camera;
extracting motion vectors in the video data;
identifying and analyzing at least one motion vector cluster representing the moving vehicle; and
tracking at least one feature of the at least one motion vector cluster across a plurality of video frames; and
estimating frame-to-frame speed and mean speed of the vehicle based at least in part on spatio-temporal coordinates of the at least one tracked feature with the aid of calibration data.
4 Assignments
0 Petitions
Accused Products
Abstract
Automated low-complexity video-based vehicle speed estimation is described, that operates within the video stream to screen video sequences to identify and eliminate clear non-violators and/or identify and select potential violators within a multi-layer speed enforcement system, in which deeper layers provide enhanced accuracy on selected candidate (speeding) vehicles. Video motion vector clusters corresponding to a vehicle are identified and tracked across multiple frames of captured video. Movement of the motion vector clusters translated from pixels per second to real speed (e.g. miles per hour) to determine whether the vehicle was speeding. Estimated speed data is added to the video stream data is metadata, and video segments of candidate speeding vehicles are stored and/or transmitted for subsequent review (e.g. automated or manual).
11 Citations
26 Claims
-
1. A computer-implemented method for estimating vehicle speed from video motion vector information, comprising:
-
receiving video data of a moving vehicle from a camera; extracting motion vectors in the video data; identifying and analyzing at least one motion vector cluster representing the moving vehicle; and tracking at least one feature of the at least one motion vector cluster across a plurality of video frames; and estimating frame-to-frame speed and mean speed of the vehicle based at least in part on spatio-temporal coordinates of the at least one tracked feature with the aid of calibration data. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
4. The method of 3, wherein the combined measure of vector lengths is one of a trimmed average, a weighted linear average, an order-statistic, and a mode.
-
15. A system that facilitates estimating vehicle speed from video motion vector information, comprising:
-
a camera configured to capture video data of one or more moving vehicles; a non-transitory computer-readable medium that stores computer-executable instructions for execution by a processor; and a processor configured to execute the instructions, the instructions comprising; receiving video data of a moving vehicle from the camera; extracting motion vectors in the video data; identifying and analyzing at least one motion vector cluster representing the moving vehicle; tracking at least one feature of the at least one motion vector cluster across a plurality of video frames; estimating frame-to-frame speed and mean speed of the vehicle based at least in part on spatio-temporal coordinates of the at least one tracked feature with the aid of calibration data; compressing the video data; embedding estimated speed information in the compressed video stream; and storing one or more segments of the compressed video stream with embedded estimated speed information for subsequent review. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A non-transitory computer-readable medium having stored thereon computer-executable instructions for estimating vehicle speed from video motion vector information, the instructions comprising:
-
receiving video data of a moving vehicle from a camera; extracting motion vectors in the video data; identifying and analyzing at least one motion vector cluster representing the moving vehicle; tracking at least one feature of the at least one motion vector cluster across a plurality of video frames; estimating frame-to-frame speed and mean speed of the vehicle based at least in part on spatio-temporal coordinates of the at least one tracked feature with the aid of calibration data compressing the video data; embedding estimated speed information in the compressed video stream; and storing one or more segments of the compressed video stream with embedded estimated speed information for subsequent review. - View Dependent Claims (25, 26)
-
Specification