The Design and Implementation of Integrative Video Speed System Based on the Component Technology
|Course||Computer Software and Theory|
|Keywords||Video Speed System Camera Calibration Gaussian Model Kalman Filter Curve Fitting Components|
With the rapid development of computer technologies, especially in Image Processing area, Video Speed System has become a hot research focus in area of Intelligent Transportation. Video Speed System uses the knowledge of Computer Vision to analyze and process the video information of the objects, according to what the speed of objects was computed by means of Image Processing. This paper made a design and implementation of Integrative Video Speed System based on component technology. It includes classification and packaging of components, data acquisition, camera calibration, motion detection and tracking, curve fitting and other issues.Firstly, this paper analyzed the functional and performance needs of the system according to the survey result, and divided the system according the concept of components into five modules:data acquisition, camera calibration, object detection, object tracking, speed calculations and results display.Secondly, the paper conducted in-depth study of each module, and proposed the best method for each module of the system, especially the camera calibration, object detection and tracking, and speed calculation module. It proposed lane marking detection and endpoint detection methods for camera calibration; proposed Gaussian mixture model-based target detection method, and the shadows were detected and eliminated; proposed pre-estimation method based on Kalman filter for multiple target tracking, and effective solution for shelter issues. To further improve the accuracy, this paper made a curve fitting for the tracking points by means of Least Squares Method, and calculated the distance by means of integration. Finally, applying the ActiveX component technology, this paper gives the detailed design and implementation for each module, and built up the system according to its overall process. The application of component technology made it much more convenient to upgrade, maintain and make secondary development to the system.