Abstract
Every video coding standard includes and requires motion estimation and compensation. The full search algorithm, which provides the best motion estimation, has a very high computation cost. Researchers have developed several algorithms to reduce the cost of computation. However, most of these algorithms become trapped in local minima during the search. Population-based evolutionary algorithms are widely used to develop a computationally efficient and cost-effective motion estimation strategy. The most recent effort used the Jaya algorithm to develop a motion estimation process that outperformed the state-of-the-art test zone search algorithm. In this study, a motion estimation algorithm based on the ant weight-lifting approach is proposed. Previously, the ant weight-lifting algorithm was used to solve a variety of problems, such as image segmentation, signal compression, and so on. The ant weight-lifting algorithm's computation cost was reduced by adopting a fitness estimation method that uses nearest-neighbor interpolation and an early termination strategy. Compared to Jaya algorithm-based motion estimation, the proposed algorithm executes up to 3% more quickly and exhibits up to 1.2 dB less distortion.
Similar content being viewed by others
Data availability
The test video sequences used during the current study are available in the “YUV Dataset: **ph.org Video Test Media [Derf’s Collection]” repository, https://media.xiph.org/video/derf.
Abbreviations
- VVC:
-
Versatile video coding
- GOP:
-
Group of pictures
- TZS:
-
Test zone search
- AWL Algorithm:
-
Ant weight-lifting algorithm
- JABM:
-
Jaya algorithm-based motion estimation
- ZMP:
-
Zero-motion prejudgment
- SAD:
-
Sum of absolute difference
- NNI:
-
Nearest-neighbor interpolation
- PSNR:
-
Peak signal-to-noise ratio
- SSIM:
-
Structure similarity index metric
References
Bross, B., Chen, J., Ohm, J.R., Sullivan, G.J., Wang, Y.K.: Developments in international video coding standardization after avc, with an overview of versatile video coding (vvc). Proc. IEEE 109(9), 1463–1493 (2021). https://doi.org/10.1109/JPROC.2020.3043399
Sullivan, G.J., Ohm, J.R., Han, W.J., Wiegand, T.: Overview of the high efficiency video coding (HEVC) standard. IEEE Trans. Circuits Syst. Video Technol. 22(12), 1649–1668 (2012). https://doi.org/10.1109/TCSVT.2012.2221191
Cote, G., Erol, B., Gallant, M., Kossentini, F.: H. 263+: video coding at low bit rates. IEEE Trans. Circuits Syst. Video Technol. 8(7), 849–866 (1998). https://doi.org/10.1109/76.735381
Kalva, H.: The H. 264 video coding standard. IEEE Multimed. 13(4), 86–90 (2006). https://doi.org/10.1109/MMUL.2006.93
Barjatya, A.: Block matching algorithms for motion estimation. IEEE Trans. Evolut. Comput. 8(3), 225–239 (2004)
Chow, K.H.K., Liou, M.L.: Genetic motion search algorithm for video compression. IEEE Trans. Circuits Syst. Video Technol. 3(6), 440–445 (1993). https://doi.org/10.1109/76.260203
Nie, Y., Ma, K.K.: Adaptive rood pattern search for fast block-matching motion estimation. IEEE Trans. Image Process. 11(12), 1442–1449 (2002). https://doi.org/10.1109/TIP.2002.806251
Hosur, P. I.: Motion vector field adaptive fast motion estimation. In Second International Conference on Information, Communications and Signal Processing (ICICS'99), Singapore, Dec. 1999 (1999)
Tourapis, A. M., Au, O. C. L., & Liou, M. L.: Predictive motion vector field adaptive search technique (PMVFAST): enhancing block-based motion estimation. In Visual Communications and Image Processing 2001 (Vol. 4310, pp. 883–892). SPIE (2000). https://doi.org/10.1117/12.411871
Tourapis, A. M.: Enhanced predictive zonal search for single and multiple frame motion estimation. In Visual Communications and Image Processing 2002 (Vol. 4671, pp. 1069–1079). SPIE (2002). https://doi.org/10.1117/12.453031
Li, X., **ao, N., Claramunt, C., Lin, H.: Initialization strategies to enhancing the performance of genetic algorithms for the p-median problem. Comput. Ind. Eng. 61(4), 1024–1034 (2011). https://doi.org/10.1016/j.cie.2011.06.015
**ao, N.: A unified conceptual framework for geographical optimization using evolutionary algorithms. Ann. Assoc. Am. Geogr. 98(4), 795–817 (2008). https://doi.org/10.1080/00045600802232458
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). https://doi.org/10.1016/j.engappai.2012.08.003
Dash, B., Rup, S., Mohanty, F., Swamy, M.N.S.: A hybrid block-based motion estimation algorithm using JAYA for video coding techniques. Digital Signal Process. 88, 160–171 (2019). https://doi.org/10.1016/j.dsp.2019.01.016
Dixit, A., Mani, A., & Bansal, R.: DEBM: Differential Evolution-Based Block Matching Algorithm. In Intelligence Enabled Research (pp. 1–9). Springer, Singapore (2021). https://doi.org/10.1007/978-981-15-9290-4_1
“YUV Dataset: **ph.org Video Test Media [Derf's Collection].” https://media.xiph.org/video/derf (Last accessed on November 26, 2022 01:08 IST)
Pandian, S.I.A., Bala, G.J., Anitha, J.: A pattern based PSO approach for block matching in motion estimation. Eng. Appl. Artif. Intell. 26(8), 1811–1817 (2013). https://doi.org/10.1016/j.engappai.2013.04.003
Praveena, M., Balaji, N., Naidu, C.D.: Hardware efficient block matching algorithm based on modified differential evolution optimization for fast motion estimation. Analog Integr. Circ. Sig. Process 100(2), 389–404 (2019). https://doi.org/10.1007/s10470-018-1348-5
Praveena, M., Balaji, N., & Naidu, C. D.: FPGA design of area efficient and superfast motion estimation using JAYA optimization-based block matching algorithm. In: Communication, Software and Networks (pp. 137–148). Springer, Singapore (2023). https://doi.org/10.1007/978-981-19-4990-6_13
Balamonica, K., Saravanan, T.J., Priya, C.B., Gopalakrishnan, N.: Small creatures can lift more than their own bodyweight and a human cannot-an explanation through structural mechanics. Biomater. Biomech. Bioeng. 4(1), 9–20 (2019). https://doi.org/10.12989/bme.2019.4.1.009
Samanta, S., Chakraborty, S., Acharjee, S., Mukherjee, A., & Dey, N.: Solving 0/1 knapsack problem using ant weight lifting algorithm. In 2013 IEEE International Conference on Computational Intelligence and Computing Research (pp. 1–5). IEEE (2013). https://doi.org/10.1109/ICCIC.2013.6724162
Acharjee, S., Dey, N., Samanta, S., Das, D., Roy, R., Chakraborty, S., Chaudhuri, S.S.: Electrocardiograph signal compression using ant weight lifting algorithm for tele-monitoring. J. Med. Imaging Health Inform. 6(1), 244–251 (2016). https://doi.org/10.1166/jmihi.2016.1594
Samanta, S., Acharjee, S., Mukherjee, A., Das, D., & Dey, N.: Ant weight lifting algorithm for image segmentation. In 2013 IEEE International Conference on Computational Intelligence and Computing Research (pp. 1–5). IEEE. (2013). https://doi.org/10.1109/ICCIC.2013.6724160
Acharjee, S., Chakraborty, S., Karaa, W.B.A., Azar, A.T., Dey, N.: Performance evaluation of different cost functions in motion vector estimation. Int. J. Serv. Sci. Manage. Eng. Technol. 5(1), 45–65 (2014). https://doi.org/10.4018/ijssmet.2014010103
Funding
The authors did not receive support from any organization for the submitted work.
Author information
Authors and Affiliations
Contributions
SA has carried out the research work. Prof. SS Chaudhuri has supervised the research work. Both of them has reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
Ethical approval
Not applicable as no studies on human or animal have been performed.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Acharjee, S., Chaudhuri, S.S. Ant weight-lifting algorithm for motion estimation. Iran J Comput Sci 6, 207–219 (2023). https://doi.org/10.1007/s42044-022-00134-5
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s42044-022-00134-5