Abstract
Most previous methods of real-time video stabilization are only effective for low-vibrating frames which are usually captured by in-vehicle camera at the low-speed moving. To overcome their ineffectiveness on high-vibrating frames, this paper presents a real-time video stabilization system for the video sequences captured by a fast-moving in-vehicle camera without additional sensors. The proposed method is composed of four parts: frame-shaking judgment, feature classification, evaluating global motion and rotation angle, and frame compensation. Feature points and their motion vectors are employed for judging whether the current frame is shaking or not, and then a conversion matrix is deduced through the perspective projection for classifying such feature points into background or foreground type. Next, the optical flows of background’s feature points are mapped to polar coordinates for obtaining the representative optical-flow cluster of the background. Finally, such a cluster is utilized to calculate the global motion and rotation angle for compensation followed by the Kalman filtering in order to provide the better video stabilization. Experimental results show that the proposed method has good real-time video stabilization for a vehicle camera moving at various speeds and better stabilization performance than other methods for high-vibrating frames when both real-time processing and acceptable stabilization result are considered.
Similar content being viewed by others
References
Aguilar WG, Angulo C (2014) Real-time video stabilization without phantom movements for micro aerial vehicles. EURASIP Journal on Image and Video Processing 1: 46:1–46:13
Chen C-H, Chen T-Y, Hu W-C, Peng M-Y (2015) Video stabilization for fast moving camera based on feature point classification. In: Proc. of the Third International Conference on Robot, Vision and Signal Processing, pp. 10–13
Choi W, Pantofaru C, Savarese S (2013) A general framework for tracking multiple people from a moving camera. IEEE Trans Pattern Anal Mach Intell 35(7):1577–1591
Deshaker method. Available from: http://www.guthspot.se/video/deshaker.htm
Duda RO, Hart PE (1972) Use of the Hough transformation to detect lines and curves in pictures. Commun ACM 15(1):11–15
Ester M, Kriegel HP, Sander J, Xu X (1996) A density-based algorithm for discovering clusters in large spatial databases with noise. In: Proc. of the Second International Conference on Knowledge Discovery and Data Mining, pp. 226–231
Harris C, Stephens M (1988) A combined corner and edge detector. In: Proc. of the Fourth Alvey Vision Conference, pp. 147–151
Hu W-C (2011) Real-time on-line video object segmentation based on motion detection without background construction. International Journal of Innovative Computing, Information and Control 7(4):1845–1860
Hu W-C, Yang C-Y, Huang D-Y (2011) Robust real-time ship detection and tracking for visual surveillance of cage aquaculture. J Vis Commun Image Represent 22(6):543–556
Hu W-C, Chen C-H, Chen C-M, Chen T-Y (2014) Effective moving object detection from videos captured by a moving camera. In: Proc. of the First Euro-China Conference on Intelligent Data Analysis and Applications 1:343–353
Hu W-C, Chen C-H, Chen T-Y, Huang D-Y, Wu Z-C (2015) Moving object detection and tracking from video captured by moving camera. J Vis Commun Image Represent 30:164–180
Huang D-Y, Chen C-H, Chen T-Y, Hu W-C, Lin Y-L (2016) A vehicle flow counting system in rainy environment based on vehicle feature analysis. Journal of Information Hiding and Multimedia Signal Processing 7(1):101–114
Jia C, Evans B (2014) Constrained 3D rotation smoothing via global manifold regression for video stabilization. IEEE Trans Signal Process 62(13):3293–3304
Kalman RE (1960) A new approach to linear filtering and prediction problems. Transactions of the ASME-Journal of Basic Engineering 82:35–45
Kim SK, Kang SJ, Wang TS, Ko SJ (2013) Feature point classification based global motion estimation for video stabilization. IEEE Trans Consum Electron 59(1):267–272
Liang YM, Tyan HR, Chang SL, Liao HYM, Chen SW (2004) Video stabilization for a camcorder mounted on a moving vehicle. IEEE Trans Veh Technol 53(6):1636–1648
Licsár A, Czúni L, Szirányi T (2003) Adaptive stabilization of vibration on archive films. Lect Notes Comput Sci 2756:230–237
Liu F, Gleicher M, Jin H, Agarwala A (2009) Content-preserving warps for 3D video stabilization. ACM Trans Graph 28(3):44:1–44:9
Liu F, Gleicher M, Wang J, Jin H, Agarwala A (2011) Subspace video stabilization. ACM Trans Graph 30(1):4:1–4:10
Lowe D (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60(2):91–110
Lucas BD, Kanade T (1981) An iterative image registration technique with an application to stereo vision. In: Proc. of the 7th International Joint Conference on Artificial Intelligence, pp. 674–679
Marcenaro L, Vernazza G, Regazzoni CS (2001) Image stabilization algorithm for video-surveillance applications. In: Proc. of the International Conference on Image Processing 1:349–352
Nicolescu M, Medioni G (2005) A voting-based computational framework for visual motion analysis and interpretation. IEEE Trans Pattern Anal Mach Intell 27(5):739–758
Shen Y, Guturu P, Damarla T, Buckles BP, Namuduri KR (2009) Video stabilization using principal component analysis and scale invariant feature transform in particle filter framework. IEEE Trans Consum Electron 55(3):1714–1721
Shi J, Tomasi C (1994) Good features to track. In: Proc. of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 593–600
Wang Y, Hou Z, Leman K, Chang R (2011) Real-time video stabilization for unmanned aerial vehicles. In: Proc. of the 12th IAPR Conference on Machine Vision Applications, pp. 336–339
Wang Y-S, Liu F, Hsu P-S, Lee T-Y (2013) Spatially and temporally optimized video stabilization. IEEE Trans Vis Comput Graph 19(1):1354–1361
Zhang Y, Xie M, Tang D (2010) A central sub-image based global motion estimation method for in-car video stabilization. In: Proc. of the IEEE Third International Conference on Knowledge Discovery and Data Mining, pp. 204–207
Acknowledgment
This work was partly supported by the Ministry of Science and Technology, Taiwan, under grants MOST105-2221-E-346-009, MOST104-2221-E-151-008, and MOST104-2622-E-151-015-CC3. The authors wish to express the appreciation to Mr. Jhih-Bin Guo and Prof. Tong-Yee Lee for their help with the experiments. The authors also gratefully acknowledge the helpful comments and suggestions of reviewers, which have improved the quality and presentation.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hu, WC., Chen, CH., Chen, TY. et al. Real-time video stabilization for fast-moving vehicle cameras. Multimed Tools Appl 77, 1237–1260 (2018). https://doi.org/10.1007/s11042-016-4291-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-016-4291-4