Translation and rotation invariant video stabilization for real time applications

Use of camera has increased among professionals and nonprofessionals in recent years and videos are being captured widely and wildly for information, knowledge, surveillance, adventures and memories. So these videos are highly vulnerable to suffer from translational and rotational noises. These noise are caused by multiple factors and it is difficult to remove all those causes. So digital video stabilization is a process of acquiring and minimizing/removing the undesired motion from the video. In this paper we have presented a method which utilizes existing algorithms and techniques in a novel fashion for digital video stabilization. The quality of feature extraction is improved by using Speeded Up Robust Features (SURF) and the process for the selection of extracted features, for global motion acquisition, is also refined. Actual motion of the camera and the undesired motion are separated by applying the moving average filter. Finally, stable frames are obtained through affine transformation to produce an out of phase motion. We have also presented a way to use interpolation for improving the quality of video stabilization. Our system has been successfully tested on various videos including VIRAT dataset, disaster videos, rush hour videos, mountain cycling, street walking, TV reports etc.

[1]  Yike Liu,et al.  Noise reduction by vector median filtering , 2013 .

[2]  Martin Drahansky,et al.  CUDA Accelerated Real-time Digital Image Stabilization in a Video Stream , 2016 .

[3]  Rina Panigrahy,et al.  An Improved Algorithm Finding Nearest Neighbor Using Kd-trees , 2008, LATIN.

[4]  M. P. Nandakumar,et al.  GYROSCOPIC STABILIZATION OF TWO-DIMENSIONAL GIMBALS PLATFORM USING FUZZY LOGIC CONTROL , 2014 .

[5]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[6]  Timothy B. Terriberry,et al.  GPU Accelerating Speeded-Up Robust Features , 2008 .

[7]  Hammam A. Alshazly,et al.  Image Features Detection, Description and Matching , 2016 .

[8]  Adel M. Alimi,et al.  Video stabilization with moving object detecting and tracking for aerial video surveillance , 2014, Multimedia Tools and Applications.

[9]  Mohammad Saiedur Rahaman,et al.  Global Motion tracking with six parameter model , 2011 .

[10]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[11]  Jyoti Singhai,et al.  Review of Motion Estimation and Video Stabilization techniques For hand held mobile video , 2011 .

[12]  Sumana Gupta,et al.  Video Stabilization, Camera Motion Pattern Recognition and Motion Tracking Using Spatiotemporal Regularity Flow , 2014 .

[13]  David G. Lowe,et al.  Fast Approximate Nearest Neighbors with Automatic Algorithm Configuration , 2009, VISAPP.

[14]  Adel M. Alimi,et al.  Video Stabilization for Aerial Video Surveillance , 2013 .

[15]  S. Liu,et al.  Object Trajectory Estimation Using Optical Flow , 2009 .

[16]  S. Govindarajulu,et al.  A Comparison of SIFT, PCA-SIFT and SURF , 2012 .