All Directional Search Motion Estimation Algorithm
Abstract
:1. Introduction
2. Remarks on Fast Search Block-Matching Motion Estimation Algorithms
3. All Directional Search (ADS) Pattern
- The ADS is applied at the search window centre.
- Calculate the SAD values at the all the search points and find the minimum SAD among them.
- If the minimum SAD point is in the centre go to step 5.
- Apply the ADS at the minimum SAD point and go to step 2.
- The minimum SAD point at the centre is the final motion vector.
4. Results
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Srinivas Rao, K.; Paramkusam, A.V. Block Matching Algorithms for the Estimation of Motion in Image Sequences: Analysis. Pattern. Recognit. Image Anal. 2022, 32, 33–44. [Google Scholar] [CrossRef]
- Li, W.; Salari, E. Successive elimination algorithm for motion estimation. IEEE Trans. Image Process. 1995, 4, 105–107. [Google Scholar] [CrossRef] [PubMed]
- Lee, C.; Chen, L.H. A fast motion estimation algorithm based on the block sum pyramid. IEEE Trans. Image Process. 1997, 6, 1587–1591. [Google Scholar] [PubMed]
- Gao, X.Q.; Duanmu, C.J.; Zou, C.R. A Multilevel Successive Elimination Algorithm for block matching motion estimation. IEEE Trans. Image Process. 2000, 9, 501–504. [Google Scholar] [CrossRef]
- Zhu, C.; Qi, W.S.; Ser, W. Predictive Fine Granularity Successive Elimination for fast optimal block matching motion estimation. IEEE Trans. Image Process. 2005, 14, 213–221. [Google Scholar] [CrossRef]
- Liu, S.W.; Wei, S.D.; Lai, S.H. Fast Optimal Motion Estimation Based On Gradient-Based Adaptive Multilevel Successive Elimination. IEEE Trans. Circuits Syst. Video Technol. 2008, 18, 156–160. [Google Scholar]
- Song, B.C.; Chun, K.W.; Ra, J.B. A rate-constrained fast full-search algorithm based on block sum pyramid. IEEE Trans. Image Process. 2005, 14, 308–311. [Google Scholar] [CrossRef]
- Kim, J.N.; Kang, D.K.; Byun, S.C.; Lee, I.L.; Ahn, B.H. A fast full-search motion estimation algorithm using sequential rejection of candidates from hierarchical decision structure. IEEE Trans. Broadcast. 2002, 48, 43–46. [Google Scholar]
- Huang, Y.W.; Chien, S.Y.; Hsieh, B.Y.; Chen, L.G. Chen Global elimination algorithm and architecture design for fast block matching motion estimation. IEEE Trans. Circuits Syst. Video Technol. 2004, 14, 898–907. [Google Scholar] [CrossRef]
- Jung, J.; Lee, H.W.; Lee, J.H.; Park, D. A Novel Template Matching Scheme for Fast full-search Boosted by an Integral Image. IEEE Signal Process. Lett. 2010, 17, 107–110. [Google Scholar] [CrossRef]
- Koga, T.; Linuma, K.; Hirano, A.; Iijima, Y.; Ishiguro, T. Motion compensated inter frame coding for video conferencing. Proc. Nat. Telecommun. Conf. 1981, C9.6.1–C9.6.5. Available online: https://cir.nii.ac.jp/crid/1570854174952214656 (accessed on 6 October 2022).
- Tham, J.Y.; Ranganath, S.; Ranganath, M.; Kassim, A.A. A Novel Unrestricted Center-biased Diamond Search Algorithm for Block Motion Estimation. IEEE Trans. Circuits Syst. Video Technol. 1998, 8, 369–377. [Google Scholar] [CrossRef] [Green Version]
- Zhu, S.; Ma, K.K. A New Diamond Search Algorithm for Fast Block-matching Motion Estimation. IEEE Trans. Image Process. 2000, 9, 287–290. [Google Scholar] [CrossRef] [PubMed]
- Li, R.; Zeng, B.; Liou, M.L. A New Three-step Search Algorithm for Block Motion Estimation. IEEE Trans. Circuits Syst. Video Technol. 1994, 4, 438–442. [Google Scholar]
- Zhu, C.; Lin, X.; Chau, L.P. Hexagon-based Search Pattern for Fast Block Motion Estimation. IEEE Trans. Circuits Syst. Video Technol. 2002, 12, 349–355. [Google Scholar] [CrossRef] [Green Version]
- Cheung, C.-H.; Po, L.-M. A novel Cross-Diamond Search algorithm for fast block motion estimation. IEEE Trans. Circuits Syst. Video Technol. 2002, 12, 1168–1177. [Google Scholar] [CrossRef]
- Cheung, C.-H.; Po, L.-M. Novel Cross-Diamond-Hexagonal Search Algorithms for Fast Block Motion Estimation. IEEE Trans. Multimedia 2005, 7, 16–22. [Google Scholar] [CrossRef]
- Pan, Z.; Lei, J.; Zhang, Y.; Sun, X.; Kwong, S. Fast motion estimation based on content property for low-complexity H.265/HEVC encoder. IEEE Trans. Broadcast 2016, 62, 675–684. [Google Scholar] [CrossRef]
- Fan, R.; Zhang, Y.; Li, B. Motion Classification-Based Fast Motion Estimation for High-Efficiency Video Coding. IEEE Trans. Multimed. 2017, 19, 893–907. [Google Scholar] [CrossRef]
- Dong, L.; Pan, Z. Fast motion estimation algorithm using multilevel distortion search in Walsh–Hadamard domain. IET Image Process. 2017, 11, 22–30. [Google Scholar] [CrossRef]
- Shinde, T.S.; Tiwari, A.K. Efficient direction-oriented search algorithm for block motion estimation. IET Image Process. 2018, 12, 1557–1566. [Google Scholar] [CrossRef]
- Porto, R.; Perleberg, M.; Afonso, V.; Zatt, B.; Roma, N.; Agostini, L.; Porto, M. Fast and energy efficient approximate motion estimation architecture for real time 4 k uhd processing. J. Real Time Image Process. 2020, 18, 723–737. [Google Scholar] [CrossRef]
- Kerfa, D.; Belbachir, M.F. Star diamond: An efficient algorithm for fast block matching motion estimation in h264/avc video codec. Multimed. Tools Appl. 2016, 75, 3161–3175. [Google Scholar] [CrossRef]
- Priyadarshi, R.; Nath, V. A novel diamond-hexagon search algorithm for motion estimation. Microsyst. Technol. 2019, 25, 4587–4591. [Google Scholar] [CrossRef]
- Chatterjee, S.K.; Vittapu, S.K.; Kundu, S. Prediction-biased diamond search algorithm: A new approach to reduce motion estimation complexity. Microsyst. Technol. 2021, 27, 2027–2032. [Google Scholar] [CrossRef]
- Mishra, A.K.; Kohli, N. Enhanced adaptive threshold algorithm with weighted search points for fast motion estimation. Int. J. Inf. Tecnol. 2022, 1–13. [Google Scholar] [CrossRef]
- Agha, S.; Khan, M.; Jan, F. Efficient fast motion estimation algorithm for real-time applications. J. Real-Time Image Proc. 2022, 19, 403–413. [Google Scholar] [CrossRef]
- Kerfa, D.; Saidane, A. An efficient algorithm for fast block matching motion estimation using an adaptive threshold scheme. Multimed. Tools Appl. 2020, 79, 24173–24184. [Google Scholar] [CrossRef]
- Arnaudov, P.; Ogunfunmi, T. Artificially Intelligent Adaptive Search Fast Motion Estimation Algorithm for HD Video. J. Sign. Process Syst. 2020, 92, 389–408. [Google Scholar] [CrossRef]
- Lin, L.; Wey, I.-C.; Ding, J.-H. Fast predictive motion estimation algorithm with adaptive search mode based on motion type classification. Signal Image Video Process. 2016, 10, 171–180. [Google Scholar] [CrossRef]
- Arnaudov, P.; Ogunfunmi, T. Dynamically Adaptive Fast Motion Estimation Algorithm for HD Video. J. Sign. Process Syst. 2020, 92, 1115–1131. [Google Scholar] [CrossRef]
Video Sequence | All Directional Search (ADS) Proposed | New Three-Step Search (NTSS) [13] | Diamond Search (DS) [12] | Hexagon-Based Search (HS) [14] | Cross-Diamond Search (CDS) [15] | Cross-Diamond Hexagonal Search (CDHS) [16] | Star-Diamond Search (SDS) [22] | Diamond-Hexagon Search (DHS) [23] | Prediction-Biased Diamond Search (PDS) [24] |
---|---|---|---|---|---|---|---|---|---|
Foreman | 7862 | 17,449 | 14,179 | 12,015 | 11,308 | 10,864 | 10,032 | 9206 | 8741 |
Mobile | 10,248 | 17,006 | 16,153 | 15,634 | 13,781 | 13,017 | 12,411 | 11,791 | 11,064 |
Rhinos | 12,850 | 20,537 | 18,444 | 17,790 | 17,073 | 16,572 | 16,034 | 15,530 | 14,987 |
Boat | 13,697 | 21,201 | 20,458 | 19,025 | 18,375 | 17,426 | 16,705 | 16,093 | 15,673 |
Suzie | 8723 | 15,732 | 13,912 | 12,694 | 11,571 | 10,632 | 9906 | 9100 | 9020 |
Akiyo | 6520 | 14,162 | 9813 | 9436 | 8914 | 8367 | 7918 | 7309 | 6983 |
Cricket | 7572 | 16,913 | 13,885 | 12,545 | 10,580 | 9633 | 9219 | 8807 | 8008 |
Flower | 7150 | 17,095 | 15,053 | 13,832 | 12,353 | 11,692 | 10,380 | 9559 | 9005 |
Kari Jobe | 11,167 | 19,991 | 16,428 | 15,282 | 14,828 | 14,029 | 13,633 | 13,031 | 12,796 |
Rocket | 7203 | 18,244 | 12,340 | 11,661 | 10,941 | 10,064 | 9510 | 8865 | 8187 |
Video Sequence | All Directional Search (ADS) Proposed | New Three-Step Search (NTSS) [13] | Diamond Search (DS) [12] | Hexagon-Based Search (HS) [14] | Cross-Diamond Search (CDS) [15] | Cross-Diamond Hexagonal Search (CDHS) [16] | Star-Diamond Search (SDS) [22] | Diamond-Hexagon Search (DHS) [23] | Prediction-Biased Diamond Search (PDS) [24] |
---|---|---|---|---|---|---|---|---|---|
Foreman | 28.86 | 25.30 | 28.15 | 27.64 | 28.03 | 28.19 | 28.26 | 28.28 | 28.29 |
Mobile | 24.25 | 21.71 | 23.52 | 23.35 | 23.85 | 23.89 | 23.91 | 23.95 | 23.99 |
Rhinos | 30.21 | 26.03 | 27.62 | 27.31 | 27.81 | 28.49 | 28.66 | 28.73 | 28.75 |
Boat | 30.58 | 27.30 | 29.21 | 28.13 | 29.10 | 29.51 | 29.63 | 29.79 | 29.86 |
Suzie | 35.86 | 34.49 | 35.02 | 34.78 | 35.10 | 35.19 | 35.33 | 35.53 | 35.64 |
Akiyo | 44.16 | 43.85 | 44.16 | 44.16 | 44.16 | 44.16 | 44.16 | 44.16 | 44.16 |
Cricket | 35.88 | 30.26 | 33.66 | 32.59 | 33.95 | 34.13 | 34.55 | 34.96 | 34.98 |
Flower | 33.65 | 29.26 | 33.02 | 31.19 | 33.19 | 33.31 | 33.47 | 33.51 | 33.55 |
Kari Jobe | 44.68 | 39.05 | 43.15 | 42.21 | 43.21 | 43.30 | 43.45 | 43.68 | 43.73 |
Rocket launch | 38.92 | 36.20 | 37.53 | 36.69 | 37.69 | 37.83 | 37.92 | 37.95 | 37.96 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
A.V., P.; Darimireddy, N.K.; B., S.; Siripurapu, S. All Directional Search Motion Estimation Algorithm. Electronics 2022, 11, 3736. https://doi.org/10.3390/electronics11223736
A.V. P, Darimireddy NK, B. S, Siripurapu S. All Directional Search Motion Estimation Algorithm. Electronics. 2022; 11(22):3736. https://doi.org/10.3390/electronics11223736
Chicago/Turabian StyleA.V., Paramkusam, Naresh K. Darimireddy, Sridhar B., and Sridhar Siripurapu. 2022. "All Directional Search Motion Estimation Algorithm" Electronics 11, no. 22: 3736. https://doi.org/10.3390/electronics11223736
APA StyleA.V., P., Darimireddy, N. K., B., S., & Siripurapu, S. (2022). All Directional Search Motion Estimation Algorithm. Electronics, 11(22), 3736. https://doi.org/10.3390/electronics11223736