Abstract
Block-based motion estimation is widely used in video compression for reducing the temporal data redundancy. However, it is still a main problem to effectively reduce the computational complexity of motion estimation. The median predictor is usually used for initial search center prediction, however it is not always accurate enough, especially for fast motion sequences. In this paper, a novel dynamic initial search pattern algorithm for fast block-based motion estimation is proposed. Based on the observation that the components of the current motion vector are very similar to the corresponding components of its neighboring motion vectors, Cartesian product of neighboring motion vectors is introduced to generate the proposed dynamic initial search pattern (DISP). And then the cross search pattern is employed to search for the best matching block. The number of search points of the proposed DISP is adaptive to the neighboring correlation of the current block. In fact, the proposed DISP can be considered as a generalization of median prediction scheme and it performs better in capturing the best matching block than median prediction. Experiment results show that the proposed DISP method with small cross search pattern can save about 1.71 search points on average compared with adaptive rood pattern search (ARPS) algorithm and can achieve the similar PSNR to full search (FS) algorithm by combining large cross search pattern.
Similar content being viewed by others
References
Ahn TG, Moon YH, Kim JH (2004) Fast full-search motion estimation based on multilevel successive elimination algorithm. IEEE Trans Circuits Syst Video Technol 14(11):1265–1269
Amirpour H, Mousavinia A (2016) A dynamic search pattern motion estimation algorithm using prioritized motion vectors. SIViP 10(8):1–8
Chen Z, Goto S (2011) Efficient motion vector prediction algorithm using pattern matching. J Vis Commun Image Represent 22(8):727–733
Gao XQ, Duanmu CJ, Zou CR (2000) A multilevel successive elimination algorithm for block matching motion estimation. IEEE Trans Image Process 9(3):501–504
Ismail Y et al (2012) Fast motion estimation system using dynamic models for H.264/AVC video coding. IEEE Trans Circuits Syst Video Technol 22(1):28–42
Jakubowski M, Pastuszak G (2013) Block-based motion estimation algorithms — a survey. Opto-Electron Rev 21(1):86–102
Jing X, Chau LP (2004) An efficient three-step search algorithm for block motion estimation. IEEE Trans Multimedia 6(3):435–438
Kerfa D, Belbachir MF (2016) Star diamond: an efficient algorithm for fast block matching motion estimation in H264/AVC video codec. Multimed Tools Appl 75(6):3161–3175
Ko YH, Kang HS, Lee SW (2011) Adaptive search range motion estimation using neighboring motion vector differences. IEEE Trans Consum Electron 57(2):726–730
Kuo C-M et al (2009) A novel prediction-based directional asymmetric search algorithm for fast block-matching motion estimation. IEEE Trans Circuits Syst Video Technol 19(6):893–897
Liu M, Zhang D, Chen S et al (2016) Joint binary classifier learning for ECOC-based multi-class classification. IEEE Trans Pattern Anal Mach Intell 38(11):2335–2341
Luo J, Yang XH, Liu LH (2015) A fast motion estimation algorithm based on adaptive pattern and search priority. Multimed Tools Appl 74(24):11821–11836
Nie Y, Ma K-K (2002) Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans Image Process 11(12):1442–1449
Nisar H, Choi T-S (2009) Multiple initial point prediction based search pattern selection for fast motion estimation. Pattern Recogn 42(3):475–486
Pan Z, Zhang Y, Kwong S (2015) Efficient motion and disparity estimation optimization for low complexity multiview video coding. IEEE Trans Broadcast 61(2):166–176
Pan Z, Lei J, Zhang Y et al (2016) Fast motion estimation based on content property for low-complexity H.265/HEVC encoder. IEEE Trans Broadcast 62:1–10
Pan Z, Jin P, Lei J et al (2016) Fast reference frame selection based on content similarity for low complexity HEVC encoder ☆. J Vis Commun Image Represent 40(PB):516–524
Paramkusam AV, Reddy VSK (2014) Two-layer motion estimation algorithm for video coding. Electron Lett 50(4):276–277
Po LM, Ma WC (1996) A novel four-step search algorithm for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 6(3):313–317
Soroushmehr SM, Samavi S, Shirani S (2014) Simple and efficient motion estimation algorithm by continuum search. Multimed Tools Appl 71(3):1615–1633
Tham JY et al (1998) A novel unrestricted center-biased diamond search algorithm for block motion estimation. IEEE Trans Circuits Syst Video Technol 8(4):369–377
Wiegand T, Sullivan GJ, Bjontegaard G et al (2003) Overview of the H.264/AVC video coding standard. IEEE Trans Circuits Syst Video Technol 13(7):560–576
Zhu S, Ma KK (2000) A new diamond search algorithm for fast block-matching motion estimation. IEEE Trans Image Process 9(2):287–290
Zhu C, Lin X, Chau LP (2002) Hexagon-based search pattern for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 12(5):349–355
Zhu C et al (2004) Enhanced hexagonal search for fast block motion estimation. IEEE Trans Circuits Syst Video Technol 14(10):1210–1214
Zou B-J et al (2010) Enhanced hexagonal-based search using direction-oriented inner search for motion estimation. IEEE Trans Circuits Syst Video Technol 20(1):156–160
Acknowledgments
This work is supported in part by the Open Project Program of the State Key Lab of Novel Software Technology (Grant No. KFKT2016B14), Nanjing University, the Priority Academic Program Development of Jiangsu Higher Education Institutions (PAPD), the Key Science and Technology Program of Shaanxi Province (Grant No. 2016GY-097) and the Industrial Program of Zhejiang Province (Grant No. 2016C31G4180003).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pan, Z., Ku, W. & Wang, Y. Dynamic initial search pattern defined on Cartesian product of neighboring motion vectors for fast block-based motion estimation. Multimed Tools Appl 77, 14803–14816 (2018). https://doi.org/10.1007/s11042-017-5063-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-5063-5