Accelerating 3-D GPU-based Motion Tracking for Ultrasound Strain Elastography Using Sum-Tables: Analysis and Initial Results
Source abstract
Abstract
Now, with the availability of 3-D ultrasound data, a lot of research efforts are being devoted to developing 3-D ultrasound strain elastography (USE) systems. Because 3-D motion tracking, a core component in any 3-D USE system, is computationally intensive, a lot of efforts are under way to accelerate 3-D motion tracking. In the literature, the concept of Sum-Table has been used in a serial computing environment to reduce the burden of computing signal correlation, which is the single most computationally intensive component in 3-D motion tracking. In this study, parallel programming using graphics processing units (GPU) is used in conjunction with the concept of Sum-Table to improve the computational efficiency of 3-D motion tracking. To our knowledge, sum-tables have not been used in a GPU environment for 3-D motion tracking. Our main objective here is to investigate the feasibility of using sum-table-based normalized correlation coefficient (ST-NCC) method for the above-mentioned GPU-accelerated 3-D USE. More specifically, two different implementations of ST-NCC methods proposed by Lewis et al. and Luo-Konofagou are compared against each other. During the performance comparison, the conventional method for calculating the normalized correlation coefficient (NCC) was used as the baseline. All three methods were implemented using compute unified device architecture (CUDA; Version 9.0, Nvidia Inc., CA, USA) and tested on a professional GeForce GTX TITAN X card (Nvidia Inc., CA, USA). Using 3-D ultrasound data acquired during a tissue-mimicking phantom experiment, both displacement tracking accuracy and computational efficiency were evaluated for the above-mentioned three different methods. Based on data investigated, we found that under the GPU platform, Lou-Konofaguo method can still improve the computational efficiency (17–46%), as compared to the classic NCC method implemented into the same GPU platform. However, the Lewis method does not improve the computational efficiency in some configuration or improves the computational efficiency at a lower rate (7–23%) under the GPU parallel computing environment. Comparable displacement tracking accuracy was obtained by both methods.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Ultrasound Imaging and Elastography · Ultrasonics and Acoustic Wave Propagation · Elasticity and Material Modeling
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
School of Computer Science, Southwest Petroleum University, Chengdu 610500, China
Department of Biomedical Engineering, Michigan Technological University, Houghton, MI 49931, USA
Funding
National Institutes of Health
References (41)
Show source-provided references
1. {WFUMB} Guidelines and Recommendations for Clinical Use of Ultrasound Elastography: Part 1: Basic Principles and Terminology10.1016/j.ultrasmedbio.2015.03.009 ↗
2. In vivo real-time freehand palpation imaging10.1016/S0301-5629(02)00733-0 ↗
3. Differentiating Benign from Malignant Solid Breast Masses with US Strain Imaging10.1148/radiol.2452061805 ↗
4. Breast Disease: Clinical Application of US Elastography for Diagnosis10.1148/radiol.2391041676 ↗
5. Hall, T.J., Oberait, A.A., Barbone, P.E., Sommer, A.M., Gokhale, N.H., Goenezent, S., and Jiang, J. (2009, January 3–9). Elastic nonlinearity imaging. Proceedings of the 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society, Minneapolis, MN, USA.10.1109/IEMBS.2009.5333442 ↗
6. Linear and nonlinear elasticity imaging of soft tissue in vivo: Demonstration of feasibility10.1088/0031-9155/54/5/006 ↗
7. Linear and Nonlinear Elastic Modulus Imaging: An Application to Breast Cancer Diagnosis10.1109/TMI.2012.2201497 ↗
8. A theoretical framework for performance characterization of elastography: The strain filter10.1109/58.585212 ↗
9. Axial resolution in elastography10.1016/S0301-5629(01)00495-1 ↗
10. Resolution of axial shear strain elastography10.1088/0031-9155/51/20/011 ↗
11. Fundamental limitations on the contrast-transfer efficiency in elastography: An analytic study10.1016/0301-5629(95)02079-9 ↗
12. Virtual Breast Quasi-static Elastography (VBQE): A Case Study in Contrast Transfer Efficiency of Viscoelastic Imaging10.1177/0161734616662227 ↗
13. Jiang, J., and Peng, B. (2018). Ultrasonic Methods for Assessment of Tissue Motion in Elastography. Ultrasound Elastography for Biomedical Applications and Medicine, John Wiley & Sons, Ltd.. Chapter 4.10.1002/9781119021520.ch4 ↗
14. A Modified Block Matching Method for Real-Time Freehand Strain Imaging10.1177/016173460202400303 ↗
15. An Efficient Speckle Tracking Algorithm for Ultrasonic Imaging10.1177/016173460202400402 ↗
16. 3-D Correlation-Based Speckle Tracking10.1177/016173460502700102 ↗
17. A parallelizable real-time motion tracking algorithm with applications to ultrasonic strain imaging10.1088/0031-9155/52/13/008 ↗
18. Ultrasound elastography based on multiscale estimations of regularized displacement fields10.1109/TMI.2003.822825 ↗
19. Volumetric Elasticity Imaging with a 2-D CMUT Array10.1016/j.ultrasmedbio.2010.03.019 ↗
20. A 3-D Region-Growing Motion-Tracking Method for Ultrasound Elasticity Imaging10.1016/j.ultrasmedbio.2018.04.011 ↗
21. A GPU-Accelerated 3-D Coupled Subsample Estimation Algorithm for Volumetric Breast Strain Elastography10.1109/TUFFC.2017.2661821 ↗
22. A fast normalized cross-correlation calculation method for motion estimation10.1109/TUFFC.2010.1554 ↗
23. Lewis, J. (1995, January 15–19). Fast Template Matching. Proceedings of the Canadian Image Processing and Pattern Recognition Society, Quebec City, QC, Canada. Vision Interface 95.
24. Insana, M.F., Chaturvedi, P., Hall, T.J., and gBilgen, M. (1997, January 5–8). 3-D companding using linear arrays for improved strain imaging. Proceedings of the Ultrasonics Symposium, Toronto, ON, Canada.
25. Precision estimation and imaging of normal and shear components of the 3D strain tensor in elastography10.1088/0031-9155/45/6/311 ↗
26. 3D prostate elastography: Algorithm, simulations and experiments10.1088/0031-9155/52/12/019 ↗
27. Ultrasound Elastography: A Dynamic Programming Approach10.1109/TMI.2008.917243 ↗
28. Freehand ultrasound elastography with a 3-D probe10.1016/j.ultrasmedbio.2007.08.014 ↗
29. Fast 2-D ultrasound strain imaging: The benefits of using a GPU10.1109/TUFFC.2014.2893 ↗
30. A hybrid CPU-GPGPU approach for real-time elastography10.1109/TUFFC.2011.2126 ↗
31. Elastography Using Multi-Stream GPU: An Application to Online Tracked Ultrasound Elastography, In-Vivo and the da Vinci Surgical System10.1371/journal.pone.0115881 ↗
32. GPU-based real-time small displacement estimation with ultrasound10.1109/TUFFC.2011.1817 ↗
33. Chang, L.W., Hsu, K.H., and Li, P.C. (2009, January 20–23). GPU-based color Doppler ultrasound processing. Proceedings of the 2009 IEEE International Ultrasonics Symposium, Rome, Italy.
34. Sub-sample displacement estimation from digitized ultrasound RF signals using multi-dimensional polynomial fitting of the cross-correlation function10.1109/TUFFC.2010.1708 ↗
35. Real-Time 2-D Temperature Imaging Using Ultrasound10.1109/TBME.2009.2035103 ↗
36. A GPU-Accelerated High-quality Displacement Estimation Method and Its Applications in Strain Elastography
37. Sengupta, S., Harris, M., Garland, M., and Owens, J. (2011). Efficient Parallel Scan Algorithms for GPUs. Scientific Computing with Multicore and Accelerators, Taylor & Francis.
38. Scans as primitive parallel operations10.1109/12.42122 ↗
39. Noise reduction in elastograms using temporal stretching with multicompression averaging10.1016/S0301-5629(96)00128-7 ↗
40. A coupled subsample displacement estimation method for ultrasound-based strain elastography10.1088/0031-9155/60/21/8347 ↗
41. Template Matching Using Fast Normalized Cross Correlation10.1117/12.421129 ↗