Multimedia Tools and Applications

, Volume 78, Issue 10, pp 13787–13804 | Cite as

Adaptive low cost algorithm for video stabilization

  • Giuseppe SpampinatoEmail author
  • Arcangelo Bruna
  • Filippo Naccari
  • Valeria Tomaselli


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.


Video stabilization Characteristics curves IIR filters FIR filters Curves matching 



  1. 1.
    Adams A, Gelfand N, Pulli K (2008) Viewfinder alignment. Comput Graphics Forum 2(27):597–606CrossRefGoogle Scholar
  2. 2.
    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–830Google Scholar
  3. 3.
    Bhujbal D, Pawar BV (2016) Review of video stabilization techniques using block based motion vectors. Int J Adv Res Sci Eng Technol 3(3)Google Scholar
  4. 4.
    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–224CrossRefGoogle Scholar
  5. 5.
    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–395MathSciNetCrossRefGoogle Scholar
  6. 6.
    Goldstein A, Fattal R (2012) Video stabilization using epipolar geometry. ACM Trans Graph 32(5):126Google Scholar
  7. 7.
    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–1018CrossRefGoogle Scholar
  8. 8.
    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.
  9. 9.
    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–292CrossRefGoogle Scholar
  10. 10.
    Lebeda K, Matas J, Chum O (2012) Fixing the locally optimized RANSAC. British Machine Vision Conference, GuildfordCrossRefGoogle Scholar
  11. 11.
    Litwin L (2000) FIR and IIR digital filters. IEEE Potentials 19(4):28–31CrossRefGoogle Scholar
  12. 12.
    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)Google Scholar
  13. 13.
    Puglisi G, Battiato S (2011) A robust image alignment algorithm for video stabilization purposes. IEEE Trans Circuits Syst Video Technol 21(10):1390–1400.
  14. 14.
    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)Google Scholar
  15. 15.
    Salunkhe A, Jagtap S (2015) Robust feature-based digital video stabilization. International Journal of Advanced Research in Electronics and Communication Engineering (IJARECE) 4(8)Google Scholar
  16. 16.
    Spampinato G, Bruna A, Guarneri I, Tomaselli V (2016) Advanced feature based digital video stabilization. In 6th international conference on consumer electronics, ICCE BerlinGoogle Scholar
  17. 17.
    Wang YS, Liu F, Hsu PS, Lee TY (2013) Spatially and temporally optimized video stabi-lization. IEEE Trans Vis Comp Graph 19(8):1353–1361Google Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.ST Microelectronics, Advanced System Technology, Imaging GroupCataniaItaly

Personalised recommendations