Abstract
This paper presents a fast and effective method based on features to obtain real-time video stabilization for vehicle video recorder system. The corresponding feature points are first obtained from two consecutive frames and then optical flows are calculated based on these points. Next, the obtained optical flows are mapped to polar coordinates to obtain clusters and remove incorrect optical flows. These obtained clusters are used to evaluate the global motion and rotation angle. Finally, the obtained global motion and rotation angle are smoothed and then compensated to obtain the stabilized video. Experimental results show that the proposed method has good performance for video stabilization.
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 2014:46. doi:10.1186/1687-5281-2014-46
Buehler C, Bosse M, Mcmillan L (2001) Non-metric image-based rendering for video stabilization. In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, p 609–614. doi:10.1109/CVPR.2001.991019
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
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: Proceedings of the Second International Conference on Knowledge Discovery and Data Mining (KDD-96), Portland, Oregon, p 226–231
Ghosh A, Subudhi BN, Ghosh S (2012) Object detection from videos captured by moving camera by fuzzy edge incorporated Markov random field and local histogram matching. IEEE Trans Circuits Syst Video Technol 22(8):1127–1135
Hu W, Tan T, Wang L, Maybank S (2004) A survey on visual surveillance of object motion and behavior. IEEE Trans Sys Man Cybern—Part C: Appl Rev 34(3):334–352
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: Proceedings 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, Hu W-C, Yi S-C, Lin Y-F (2012) Feature-based vehicle flow analysis and counting for a real-time traffic surveillance system. Journal of Information Hiding and Multimedia Signal Processing 3(3):282–296
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
Lee T-H, Lee Y-G, Song B-C (2014) Fast 3D video stabilization using ROI-based warping. J Vis Commun Image Represent 25(5):943–950
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: Proceedings of the 7th International Joint Conference on Artificial Intelligence (IJCAI), Vancouver, British Columbia, p 674–679
Marcenaro L, Vernazza G, Regazzoni CS (2001) Image stabilization algorithm for video-surveillance applications. In: Proceedings of the International Conference on Image Processing, 1, p 349–352
Matsushita Y, Ofek E, Ge W, Tang X, Shum H (2006) Full-frame video stabilization with motion inpainting. IEEE Trans Pattern Anal Mach Intell 28(7):1150–1163
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: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR). EEE Computer Society, Los Alamitos, p 593–600
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
Xu J, Chang H-W, Yang S, Wang M (2012) Fast feature-based video stabilization without accumulative global motion estimation. IEEE Trans Consum Electron 58(3):993–999
Yeh C-H, Lin C-Y, Muchtar K, Knag L-W (2014) Real-time background modeling based on a multi-level texture description. Inf Sci 269:106–127
Zhang G, Hua W, Qin X, Shao Y, Bao H (2009) Video stabilization based on a 3D perspective camera model. Vis Comput 25(11):997–1008
Zhou X, Yang C, Yu W (2014) Moving object detection by detecting contiguous outliers in the low-rank representation. IEEE Trans Pattern Anal Mach Intell 35(3):597–610
Acknowledgements
This work was partly supported by the Ministry of Science and Technology, Taiwan, under grants MOST105-2221-E-346-009 and MOST104-2221-E-151-008. The authors would like to thank Mr. Jhih-Bin Guo for his 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
Additional information
Highlights
•The proposed video stabilization method is aimed at real-time processing and acceptable stabilization result.
•The proposed method has good performance for video stabilization without additional sensors.
•The polar coordinate mapping is used to reduce a lot of computations to achieve real-time stabilization.
Rights and permissions
About this article
Cite this article
Hu, WC., Chen, CH., Su, YJ. et al. Feature-based real-time video stabilization for vehicle video recorder system. Multimed Tools Appl 77, 5107–5127 (2018). https://doi.org/10.1007/s11042-017-4369-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-4369-7