Skip to main content
Log in

A very fast edge map-based algorithm for accurate motion estimation

  • Original Paper
  • Published:
Signal, Image and Video Processing Aims and scope Submit manuscript

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.

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

Similar content being viewed by others

References

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

    Google Scholar 

  2. Koga, T.: Motion compensated interframe coding for video-conferencing. In: Proc. Nat. Telecommun. Conf., pp. G5-3 (1981)

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  5. Metkar, S., Talbar, S.: Motion Estimation Techniques for Digital Video Coding, pp. 3–4. Springer, Berlin (2013)

    Book  Google Scholar 

  6. Ghanbari, M.: The cross-search algorithm for motion estimation (image coding). IEEE Trans. Commun. 38(7), 950–953 (1990)

    Article  Google Scholar 

  7. Mistry, S.R., Modi, H.S., Gonawala, R.N.: Logarithmic search for motion estimation. In: Proceedings of IRF International Conference, pp. 97–100 (2014)

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

    Article  Google Scholar 

  9. Nie, Y., Ma, K.K.: Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans. Image Process. 11(12), 1442–1449 (2002)

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  17. Katiyar, S.K., Arun, P.V.: Comparative analysis of common edge detection techniques in context of object extraction. ArXiv preprint arXiv:1405.6132 (2014)

  18. Shekar, S.C., Ravi, D.J.: Image enhancement and compression using edge detection technique. Methodology (IRJET) 4(05), 1013–1017 (2017)

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

  20. Montgomery, C.: Xiph.org Video Test Media (derf’s collection). The Xiph Open Source Community. https://media.xiph.org/video/derf (1994)

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

  22. Fortun, D., Bouthemy, P., Kervrann, C.: Optical flow modeling and computation: a survey. Comput. Vis. Image Underst. 134, 1–21 (2015)

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

  28. Barjatya, A.: Block matching algorithms for motion estimation. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/8761-block-matching-algorithms-for-motion-estimation (2011)

  29. Yarpiz: Artificial bee colony (ABC) in MATLAB. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/52966-artificial-bee-colony-abc-in-matlab (2015)

  30. Buehren, M.: Differential evolution. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/18593-differential-evolution (2019)

  31. Yazdani, S.: Harmony search algorithm. Mathworks. https://www.mathworks.com/matlabcentral/fileexchange/41158-harmony-search-algorithm (2013)

Download references

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

Authors

Corresponding author

Correspondence to M. Omair Ahmad.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11760-021-01896-4

Keywords

Navigation