Abstract
Block matching algorithm (BMA) has been widely used in motion estimation for various video coding standards since it can remove temporal redundancy effectively. However, motion estimation is the key problem in realizing real-time video coding due to the high computation complexity of BMA. In this manuscript, we present a fast motion estimation algorithm according to the adaptive pattern and search priority (APSP). Based on the distribution characteristics of motion vector (MV) that achieved by a series of experiments, the improved algorithm defines different efficient patterns and adopts the appropriate pattern adaptively. Firstly, the search can be stopped after checking one point by the features of the current block. And then the starting pattern is determined based on the motion vectors from the neighboring blocks. The subsequent pattern can be further adjusted according to the current best matching point. Furthermore, the proposed method assigns search priority to each point of every pattern. Therefore, the search is performed under the guidance of the search priority, with the result that each pattern can be interrupted in any position by using priority and threshold. Compared to conventional fast algorithms, the experimental results demonstrate that the proposed algorithm improves the performance of the search algorithm with significant reduction in computational complexity on the premise of ensuring the image quality and searching precision.
Similar content being viewed by others
References
Bajaj M, Lall B (2012) Enhanced motion estimation using kalman filter. IETE J Res 58(2):171–175
Cuevas E (2013) Block-matching algorithm based on harmony search optimization for motion estimation. Appl Intell 39(1):165–183
Cuevas E, Zaldívar D, Pérez-Cisneros M, Sossa H, Osuna V (2013) Block matching algorithm for motion estimation based on artificial bee colony (ABC). Appl Soft Comput 13(6):3047–3059
Goel S, Ismail Y, Bayoumi M (2012) High-speed motion estimation architecture for real-time video transmission. Comput J 55(1):35–46
Hosur PI, Ma K-K (1999) Motion vector field adaptive fast motion estimation. International Conference on Information, Communications and Signal Processing, Singapore, pp 7–10
Hsieh L, Chen W-S, Liu C-H (2011) Motion estimation using two-stage predictive search algorithms based on joint spatio-temporal correlation information. Expert Syst Appl 38(9):11608–11623
Immanuel Alex Pandian S, Josemin G, Anitha J (2013) A pattern based PSO approach for block matching in motion estimation. Eng Appl Artif Intell 26(8):1811–1817
Ismail Y, McNeely JB, Shaaban M, Mahmoud H, Bayoumi MA (2012) Fast motion estimation system using dynamic models for H.264/AVC video coding. IEEE Transactions on Circuits and Systems for Video Technology 22(1):28–42
Ko Y-H, Kang H-S, Lee S-W (2011) Adaptive search range motion estimation using neighboring motion vector differences. IEEE Trans Consum Electron 57(2):726–730
Koga T, Iinuma K, Hirano A, Iijima Y, Ishiguro T (1981) Motion compensated interframe coding for video conferencing. National Telecommunications Conference, New Orleans, pp.G5.3.1-G.5.3.5
Kuo C-M, Kuan Y-H, Hsieh C-H, Lee Y-H (2009) A novel prediction-based directional asymmetric search algorithm for fast block-matching motion estimation. IEEE Trans Circ Syst Vi Technol 19(6):893–899
Li R, Zeng B, Liou ML (1994) A new three-step search algorithm for block motion estimation. IEEE Trans Circ Syst Vi Technol 4(4):438–442
Lin M, Yi Q, Shi M (2012) A fast and adaptive search algorithm based on rood pattern and gradient descent. International Conference on Medical Physics and Biomedical Engineering, Guangzhou, pp 1526–1532
Ng K-H, Po L-M, Wong K-M, Ting C-W, Cheung K-W (2009) A search patterns switching algorithm for block motion estimation. IEEE Trans Circ Syst Vi Technol 19(5):753–759
Po L-M, Ma W-C (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circ Syst Vi Technol 6(3):313–317
Purwar RK, Rajpal N (2013) A fast block motion estimation algorithm using dynamic pattern search. SIViP 7(1):151–161
Shen L, Zhang Z (2012) Content-adaptive motion estimation algorithm for coarse-grain SVC. IEEE Trans Image Process 21(5):2582–2591
Shi Z, Fernando WAC, Kondoz A (2011) Adaptive direction search algorithms based on motion correlation for block motion estimation. IEEE Trans Consum Electron 57(3):1354–1361
Tedmori S, Al-Najdawi N (2012) Hierarchical stochastic fast search motion estimation algorithm. IET Comput Vis 6(1):21–28
Tsai A-C, Bharanitharan K, Wang J-F, Lee K-I (2012) Effective search point reduction algorithm and its VLSI design for HDTV H.264/AVC variable block size motion estimation. IEEE Trans Circ Syst Vi Technol 22(7):981–988
Wiegand T, Sullivan GJ, Bjntegaard G, Luthra A (2003) Overview of the H.264/AVC video coding standard. IEEE Trans Circ Syst Vi Technol 13(7):560–576
Zhu C, Lin X, Chau L-P (2002) Hexagon-based search pattern for fast block motion estimation. IEEE Trans Circ Syst Vi Technol 12(5):349–355
Zhu S, Ma K-K (2000) A new diamond search algorithm for fast-block matching motion estimation. IEEE Trans Image Process 9(2):287–290
Acknowledgments
The authors are grateful for the support from the National Defense Basic Scientific Research program of China under Grand no.JG201104. We would also like to thank the editor and the anonymous reviewers for their valuable comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Luo, J., Yang, X. & Liu, L. A fast motion estimation algorithm based on adaptive pattern and search priority. Multimed Tools Appl 74, 11821–11836 (2015). https://doi.org/10.1007/s11042-014-2280-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-014-2280-z