Abstract
Video stabilization is a technique used to compensate user hand shaking. It avoids grabbing the unintentional motion in a video sequence, which causes unpleasant effects for the final user. In this paper we present a very simple but effective low power consumption solution, suitable for cheap and small video cameras, running at 31 fps for a VGA sequence with a simple ARM926EJ-S. The proposed solution is robust to common difficult conditions, like noise perturbations, illumination changes, motion blurring and rolling shutter distortions.





















Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.References
Adams A, Gelfand N, Pulli K (2008) Viewfinder alignment. Comput Graphics Forum 2(27):597–606
Battiato S, Gallo G, Puglisi G, Scellato S (2007) SIFT features tracking for video stabilization. In Proc. Int. Conf. Image Analysis and Processing (ICIAP), pp 825–830
Bhujbal D, Pawar BV (2016) Review of video stabilization techniques using block based motion vectors. Int J Adv Res Sci Eng Technol 3(3)
Bosco A, Bruna A, Battiato S, Bella G, Puglisi G (2008) Digital video stabilization through curve warping techniques. IEEE Trans Consum Electron 54(2):220–224
Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24(6):381–395
Goldstein A, Fattal R (2012) Video stabilization using epipolar geometry. ACM Trans Graph 32(5):126
Kim M, Kim E, Shim D, Jang S, Kim G, Kim W (1997) An efficient global motion char-acterization method for image processing applications. IEEE Trans Consum Electron 43:1010–1018
Koo Y, Kim W (2005) An image resolution enhancing technique using adaptive sub-pixel interpolation for digital still camera system. IEEE Trans Consum Electron 45(1):118–123. https://doi.org/10.1109/30.754426
KovaazEvic V, Pantic Z, Beric A, Jakovljevic R (2016) Block-matching correlation motion estimation for frame-rate up-conversion. Journal of Signal Processing Systems 84(2):283–292
Lebeda K, Matas J, Chum O (2012) Fixing the locally optimized RANSAC. British Machine Vision Conference, Guildford
Litwin L (2000) FIR and IIR digital filters. IEEE Potentials 19(4):28–31
Liu S, Yuan L, Tan P, Sun J (2014) Steadyflow: spatially smooth optical flow for video stabilization. In IEEE Conference on Computer Vision and Pattern Recognition (CVPR)
Puglisi G, Battiato S (2011) A robust image alignment algorithm for video stabilization purposes. IEEE Trans Circuits Syst Video Technol 21(10):1390–1400. https://doi.org/10.1109/TCSVT.2011.2162689
Rawat P, Singhai J (2011) Review of motion estimation and video stabilization techniques for hand held mobile video. Signal & Image Processing: An International Journal (SIPIJ) 2(2)
Salunkhe A, Jagtap S (2015) Robust feature-based digital video stabilization. International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) 4(8)
Spampinato G, Bruna A, Guarneri I, Tomaselli V (2016) Advanced feature based digital video stabilization. In 6th international conference on consumer electronics, ICCE Berlin
Wang YS, Liu F, Hsu PS, Lee TY (2013) Spatially and temporally optimized video stabi-lization. IEEE Trans Vis Comp Graph 19(8):1353–1361
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Spampinato, G., Bruna, A., Naccari, F. et al. Adaptive low cost algorithm for video stabilization. Multimed Tools Appl 78, 13787–13804 (2019). https://doi.org/10.1007/s11042-018-6571-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6571-7