Single camera video-based speed enforcement system with a secondary auxiliary RGB traffic camera
First Claim
1. A computer-implemented method for video-based speed estimation, comprising:
- acquiring traffic video data from a primary camera and acquiring one or more image frames from a secondary camera;
preprocessing the video data acquired from the primary camera;
detecting at least one vehicle in video data acquired from the primary camera;
tracking the at least one vehicle of interest by identifying and tracking a location of one or more vehicle features across a plurality of video frames in video data acquired from the primary camera;
performing sparse stereo processing using video data of one or more tracked features within a predetermined region in the video frames from the primary camera and the one or more image frames from the secondary camera;
estimating a height of the one or more tracked features relative to a reference plane;
estimating vehicle speed as a function of camera calibration information and estimated feature height associated with at least one of the one or more tracked features;
wherein sparse stereo processing comprises performing height estimation by;
identifying a least square solution that is a function of camera calibration and orientation information;
estimating the feature height multiple times using a plurality of stereo feature pairs; and
processing the estimated heights statistically by computing one or more of an average height, a median height, a mean height, and a truncated mean height.
4 Assignments
0 Petitions
Accused Products
Abstract
When performing video-based speed enforcement a main camera and a secondary RGB traffic camera are employed to provide improved accuracy of speed measurement and improved evidentiary photo quality compared to single camera approaches. The RGB traffic camera provides sparse secondary video data at a lower cost than a conventional stereo camera. The sparse stereo processing is performed using the main camera data and the sparse RGB camera data to estimate a height of one or more tracked vehicle features, which in turn is used to improve speed estimate accuracy. By using secondary video, spatio-temporally sparse stereo processing is enabled specifically for estimating the height of a vehicle feature above the road surface.
7 Citations
22 Claims
-
1. A computer-implemented method for video-based speed estimation, comprising:
-
acquiring traffic video data from a primary camera and acquiring one or more image frames from a secondary camera; preprocessing the video data acquired from the primary camera; detecting at least one vehicle in video data acquired from the primary camera; tracking the at least one vehicle of interest by identifying and tracking a location of one or more vehicle features across a plurality of video frames in video data acquired from the primary camera; performing sparse stereo processing using video data of one or more tracked features within a predetermined region in the video frames from the primary camera and the one or more image frames from the secondary camera; estimating a height of the one or more tracked features relative to a reference plane; estimating vehicle speed as a function of camera calibration information and estimated feature height associated with at least one of the one or more tracked features; wherein sparse stereo processing comprises performing height estimation by; identifying a least square solution that is a function of camera calibration and orientation information; estimating the feature height multiple times using a plurality of stereo feature pairs; and processing the estimated heights statistically by computing one or more of an average height, a median height, a mean height, and a truncated mean height. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system that facilitates video-based speed enforcement, comprising:
-
a primary camera that captures video of vehicle; a secondary camera that concurrently captures one or more image frames of the vehicle; and a processor configured to; acquire traffic video data from the primary camera and acquire the one or more image frames from a secondary camera; preprocess the video data acquired from the primary camera; detect at least one vehicle in video data acquired from the primary camera; track the at least one vehicle of interest by identifying and tracking a location of one or more vehicle features across a plurality of video frames in video data acquired from the primary camera; perform sparse stereo processing using video data of one or more tracked features within a predetermined region in the video frames from the primary camera and the one or more image frames from the secondary camera; estimate a height of the one or more tracked features relative to a reference plane; estimate vehicle speed as a function of camera calibration information and estimated feature height associated with at least one of the one or more tracked features; wherein the processor is further configured to perform the sparse stereo processing and height estimation by; identifying a least square solution that is a function of camera calibration and orientation information; estimating the feature height multiple times using a plurality of stereo feature pairs; and processing the estimated heights statistically by computing one or more of an average height, a median height, a mean height, and a truncated mean height. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium having stored thereon computer-executable instructions for video-based speed estimation, the instructions comprising:
-
acquiring traffic video data from a primary camera and acquiring one or more image frames from a secondary camera; preprocessing the video data acquired from the primary camera; detecting at least one vehicle in video data acquired from the primary camera; tracking the at least one vehicle of interest by identifying and tracking a location of one or more vehicle features across a plurality of video frames in video data acquired from the primary camera; performing sparse stereo processing using video data of one or more tracked features within a predetermined region in the video frames from the primary camera and the one or more image frames from the secondary camera; estimating a height of the one or more tracked features relative to a reference plane; and estimating vehicle speed as a function of camera calibration information and estimated feature height associated with at least one of the one or more tracked features; wherein sparse stereo processing comprises performing height estimation by; identifying a least square solution that is a function of camera calibration and orientation information; estimating the feature height multiple times using a plurality of stereo feature pairs; and processing the estimated heights statistically by computing one or more of an average height, a median height, a mean height, and a truncated mean height. - View Dependent Claims (21, 22)
-
Specification