Abstract
Motion estimation plays a very crucial role in many video applications. Hence, an accurate and fast algorithm is required in real-time applications. Although exhaustive block matching (EBM) algorithm is the best algorithm used for motion estimation in terms of performance, it is computationally very expensive. Several algorithms have been developed in the literature to reduce the computational time required by the EBM algorithm; however, their performance is not comparable to that of EBM. In this paper, we propose an extremely fast technique for motion estimation based on the edge map of only a fraction of the frame. Extensive experiments are carried out, and the results show that the proposed technique provides a performance comparable to that of the EBM algorithm, with a very low computational complexity.






Similar content being viewed by others
References
Vijaykumar, P., Kumar, A., Bhatia, S.: Latest trends, applications and innovations in motion estimation research. Int. J. Sci. Eng. Res. 2(7), 1–6 (2011)
Koga, T.: Motion compensated interframe coding for video-conferencing. In: Proc. Nat. Telecommun. Conf., pp. G5-3 (1981)
Li, R., Zeng, B., Liou, M.L.: A new three-step search algorithm for block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 4(4), 438–442 (1994)
Chen, M.J., Chen, L.G., Chiueh, T.D.: One-dimensional full search motion estimation algorithm for video coding. IEEE Trans. Circuits Syst. Video Technol. 4(5), 504–509 (1994)
Metkar, S., Talbar, S.: Motion Estimation Techniques for Digital Video Coding, pp. 3–4. Springer, Berlin (2013)
Ghanbari, M.: The cross-search algorithm for motion estimation (image coding). IEEE Trans. Commun. 38(7), 950–953 (1990)
Mistry, S.R., Modi, H.S., Gonawala, R.N.: Logarithmic search for motion estimation. In: Proceedings of IRF International Conference, pp. 97–100 (2014)
Lu, J., Liou, M.L.: A simple and efficient search algorithm for block-matching motion estimation. IEEE Trans. Circuits Syst. Video Technol. 7(2), 429–433 (1997)
Nie, Y., Ma, K.K.: Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans. Image Process. 11(12), 1442–1449 (2002)
Yaakob, R., Aryanfar, A., Halin, A.A., Sulaiman, N.: A comparison of different block matching algorithms for motion estimation. Proced. Technol. 11, 199–205 (2013)
Jalloul, M.K., Al-Alaoui, M.A.: A novel parallel motion estimation algorithm based on particle swarm optimization. In: International Symposium on Signals, Circuits and Systems (ISSCS2013), pp. 1–4 (2013)
Bhattacharjee, K., Kumar, S., Pandey, H.M., Pant, M., Windridge, D., Chaudhary, A.: An improved block matching algorithm for motion estimation in video sequences and application in robotics. Comput. Electr. Eng. 68, 92–106 (2018)
Arora, S.M., Khanna, K., Rajpal, N.: A novel hybrid approach for fast block based motion estimation. Int. J. Interact. Multimed. Artif. Intell. 4(6), 24–30 (2017)
Dazhi, Y., Walsh, W.M., Zibo, D., Jirutitijaroen, P., Reindl, T.G.: Block matching algorithms: their applications and limitations in solar irradiance forecasting. Energy Proced. 33, 335–342 (2013)
Zhai, L., Dong, S., Ma, H.: Recent methods and applications on image edge detection. In: International Workshop on Education Technology and Training and 2008 International Workshop on Geoscience and Remote Sensing, vol. 1, pp. 332–335 (2008)
Huang, J., You, X., Tang, Y.Y., Du, L., Yuan, Y.: A novel iris segmentation using radial-suppression edge detection. Signal Process. 89(12), 2630–2643 (2009)
Katiyar, S.K., Arun, P.V.: Comparative analysis of common edge detection techniques in context of object extraction. ArXiv preprint arXiv:1405.6132 (2014)
Shekar, S.C., Ravi, D.J.: Image enhancement and compression using edge detection technique. Methodology (IRJET) 4(05), 1013–1017 (2017)
Ali, M., Clausi, D.: Using the canny edge detector for feature extraction and enhancement of remote sensing images. In: IGARSS 2001, Scanning The Present and Resolving The Future, Proceedings. IEEE 2001 International Geoscience and Remote Sensing Symposium (Cat. No. 01CH37217), vol. 5, pp. 2298–2300 (2001)
Montgomery, C.: Xiph.org Video Test Media (derf’s collection). The Xiph Open Source Community. https://media.xiph.org/video/derf (1994)
YUV videos. http://trace.kom.aau.dk/yuv/index.html. Video Trace Library (TRACE).: YUV video sequences. http://trace.kom.aau.dk/yuv/index.html (2014)
Fortun, D., Bouthemy, P., Kervrann, C.: Optical flow modeling and computation: a survey. Comput. Vis. Image Underst. 134, 1–21 (2015)
Ilg, E., Mayer, N., Saikia, T., Keuper, M., Dosovitskiy, A., Brox, T.: Flownet 2.0: Evolution of optical flow estimation with deep networks. In: Proceedings of The IEEE Conference on Computer Vision and Pattern Recognition, pp. 2462–2470 (2017)
Chen, Q., Koltun, V.: Full flow: optical flow estimation by global optimization over regular grids. In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 4706–4714 (2016)
Palomares, R.P., Meinhardt-Llopis, E., Ballester, C., Haro, G.: FALDOI: a new minimization strategy for large displacement variational optical flow. J. Math. Imaging Vis. 58(1), 27–46 (2017)
Díaz-Cortés, M.A., Cuevas, E. and Rojas, R.: Motion estimation algorithm using block-matching and harmony search optimization. In: Engineering Applications of Soft Computing, pp. 13–44 (2017)
Cuevas, E., Zaldivar, D., Pérez-Cisneros, M., Oliva, D.: Block-matching algorithm based on differential evolution for motion estimation. Eng. Appl. Artif. Intell. 26(1), 488–498 (2013)
Barjatya, A.: Block matching algorithms for motion estimation. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/8761-block-matching-algorithms-for-motion-estimation (2011)
Yarpiz: Artificial bee colony (ABC) in MATLAB. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/52966-artificial-bee-colony-abc-in-matlab (2015)
Buehren, M.: Differential evolution. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/18593-differential-evolution (2019)
Yazdani, S.: Harmony search algorithm. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/41158-harmony-search-algorithm (2013)
Acknowledgements
This work was supported in part by the Natural Sciences and Engineering Research Council (NSERC) of Canada and in part by the Regroupement Stratgique en Microlectronique du Qubec (ReSMiQ).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Al-Amaren, A., Ahmad, M.O. & Swamy, M.N.S. A very fast edge map-based algorithm for accurate motion estimation. SIViP 15, 1609–1616 (2021). https://doi.org/10.1007/s11760-021-01896-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-021-01896-4