Adaptive pattern selection strategy for diamond search algorithm in fast motion estimation

In this paper, an adaptive pattern selection strategy for diamond search (DS) algorithm is proposed. DS is one of state-of-the-art motion estimation algorithms, while the fixed search strategy and the singular termination strategy lead to lots of redundancy of search points. The proposed search strategy is based on the observation that more than 75% motion vector differences are around the initial predicted search centre in the range of 1. In our search strategy, small diamond search pattern and large diamond search pattern are adaptively used according to the distribution of motion vector differences and the matching error information of initial search centre. Our search strategy focuses on how to use small diamond search pattern and large diamond search pattern more efficiently than diamond search algorithm without introducing additional search patterns. Experimental results show that the proposed algorithm can save about 10.81 search points and achieve 0.12 dB higher PSNR on average compared to DS.

[1]  Kai-Kuang Ma,et al.  Adaptive rood pattern search for fast block-matching motion estimation , 2002, IEEE Trans. Image Process..

[2]  Lai-Man Po,et al.  A new cross-diamond search algorithm for fast block matching motion estimation , 2003, International Conference on Neural Networks and Signal Processing, 2003. Proceedings of the 2003.

[3]  Magdy A. Bayoumi,et al.  Fast Motion Estimation System Using Dynamic Models for H.264/AVC Video Coding , 2012, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Ahmet M. Kondoz,et al.  Adaptive direction search algorithms based on motion correlation for block motion estimation , 2011, IEEE Transactions on Consumer Electronics.

[5]  Lai-Man Po,et al.  Novel Point-Oriented Inner Searches for Fast Block Motion Estimation , 2007, IEEE Transactions on Multimedia.

[6]  V. S. K. Reddy,et al.  Two-layer motion estimation algorithm for video coding , 2014 .

[7]  Lai-Man Po,et al.  A novel cross-diamond search algorithm for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[8]  Ajay Luthra,et al.  Overview of the H.264/AVC video coding standard , 2003, IEEE Trans. Circuits Syst. Video Technol..

[9]  Yao Wang,et al.  LED: A fast overlapping communities detection algorithm based on structural clustering , 2016, Neurocomputing.

[10]  Lap-Pui Chau,et al.  Hexagon-based search pattern for fast block motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[11]  Luis Nero Alves,et al.  Fast Motion Estimation Algorithm for HEVC , 2012, 2012 IEEE Second International Conference on Consumer Electronics - Berlin (ICCE-Berlin).

[12]  Navin Rajpal,et al.  A fast block motion estimation algorithm using dynamic pattern search , 2013, Signal Image Video Process..

[13]  Jun Tian,et al.  A new cross-diamond search algorithm for fast block motion estimation , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[14]  Xingming Sun,et al.  Fast Motion Estimation Based on Content Property for Low-Complexity H.265/HEVC Encoder , 2016, IEEE Transactions on Broadcasting.

[15]  Cheng Li,et al.  A modified hexagon diamond search algorithm for fast motion estimation , 2013 .

[16]  Shaik Rafi Ahamed,et al.  Modified small-cross diamond search motion estimation algorithm for H.264/AVC , 2013, 2013 Annual IEEE India Conference (INDICON).

[17]  Jechang Jeong,et al.  Successive Elimination Algorithm for Constrained One-bit Transform Based Motion Estimation Using the Bonferroni Inequality , 2014, IEEE Signal Processing Letters.

[18]  Si-Woong Lee,et al.  Adaptive search range motion estimation using neighboring motion vector differences , 2011, IEEE Transactions on Consumer Electronics.

[19]  Luis Nero Alves,et al.  Complexity reduction methods for fast motion estimation in HEVC , 2015, Signal Process. Image Commun..

[20]  Peng Jin,et al.  Fast reference frame selection based on content similarity for low complexity HEVC encoder , 2016, J. Vis. Commun. Image Represent..

[21]  Bing Zeng,et al.  A new three-step search algorithm for block motion estimation , 1994, IEEE Trans. Circuits Syst. Video Technol..

[22]  Sangkeun Lee,et al.  Fast motion estimation based on search range adjustment and matching point decimation , 2010 .

[23]  H. So,et al.  Fast motion estimation using modified diamond search patterns , 2001 .

[24]  Zhili Zhou,et al.  Fast and accurate near-duplicate image elimination for visual sensor networks , 2017, Int. J. Distributed Sens. Networks.

[25]  Xiaohua Yang,et al.  A fast motion estimation algorithm based on adaptive pattern and search priority , 2014, Multimedia Tools and Applications.

[26]  S. Mohamad R. Soroushmehr,et al.  Simple and efficient motion estimation algorithm by continuum search , 2012, Multimedia Tools and Applications.

[27]  Kai-Kuang Ma,et al.  A new diamond search algorithm for fast block-matching motion estimation , 2000, IEEE Trans. Image Process..

[28]  Oscar C. Au,et al.  A diamond search windowbased adaptive search range algorithm , 2013, 2013 IEEE International Conference on Multimedia and Expo Workshops (ICMEW).

[29]  Sara Tedmori,et al.  Employing a novel cross-diamond search in a modified hierarchical search motion estimation algorithm for video compression , 2014, Inf. Sci..

[30]  Lai-Man Po,et al.  A novel four-step search algorithm for fast block motion estimation , 1996, IEEE Trans. Circuits Syst. Video Technol..

[31]  Sam Kwong,et al.  Efficient Motion and Disparity Estimation Optimization for Low Complexity Multiview Video Coding , 2015, IEEE Transactions on Broadcasting.

[32]  Fernando Díaz-de-María,et al.  Adaptive Multipattern Fast Block-Matching Algorithm Based on Motion Classification Techniques , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[33]  Amir Mousavinia,et al.  A dynamic search pattern motion estimation algorithm using prioritized motion vectors , 2016, Signal Image Video Process..

[34]  Navin Rajpal,et al.  A new approach with enhanced accuracy in zero motion prejudgment for motion estimation in real-time applications , 2016, Journal of Real-Time Image Processing.

[35]  Farhad Mehdipour,et al.  Adaptive low-complexity motion estimation algorithm for high efficiency video coding encoder , 2016, IET Image Process..

[36]  Djoudi Kerfa,et al.  Star diamond: an efficient algorithm for fast block matching motion estimation in H264/AVC video codec , 2014, Multimedia Tools and Applications.