Skip to main content
Log in

A fast motion estimation algorithm based on adaptive pattern and search priority

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Bajaj M, Lall B (2012) Enhanced motion estimation using kalman filter. IETE J Res 58(2):171–175

    Article  Google Scholar 

  2. Cuevas E (2013) Block-matching algorithm based on harmony search optimization for motion estimation. Appl Intell 39(1):165–183

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. Goel S, Ismail Y, Bayoumi M (2012) High-speed motion estimation architecture for real-time video transmission. Comput J 55(1):35–46

    Article  Google Scholar 

  5. 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

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Purwar RK, Rajpal N (2013) A fast block motion estimation algorithm using dynamic pattern search. SIViP 7(1):151–161

    Article  Google Scholar 

  17. Shen L, Zhang Z (2012) Content-adaptive motion estimation algorithm for coarse-grain SVC. IEEE Trans Image Process 21(5):2582–2591

    Article  MathSciNet  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. Tedmori S, Al-Najdawi N (2012) Hierarchical stochastic fast search motion estimation algorithm. IET Comput Vis 6(1):21–28

    Article  MathSciNet  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Jun Luo.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-014-2280-z

Keywords

Navigation