Graphic processing unit-accelerated mutual information-based 3D image rigid registration
Guanhua Li , Zongying Ou , Tieming Su , Jun Han
Transactions of Tianjin University ›› 2009, Vol. 15 ›› Issue (5) : 375 -380.
Graphic processing unit-accelerated mutual information-based 3D image rigid registration
Mutual information (MI)-based image registration is effective in registering medical images, but it is computationally expensive. This paper accelerates MI-based image registration by dividing computation of mutual information into spatial transformation and histogram-based calculation, and performing 3D spatial transformation and trilinear interpolation on graphic processing unit (GPU). The 3D floating image is downloaded to GPU as flat 3D texture, and then fetched and interpolated for each new voxel location in fragment shader. The transformed results are rendered to textures by using frame buffer object (FBO) extension, and then read to the main memory used for the remaining computation on CPU. Experimental results show that GPU-accelerated method can achieve speedup about an order of magnitude with better registration result compared with the software implementation on a single-core CPU.
image registration / mutual information / graphic processing unit (GPU)
| [1] |
Viola P, Wells W M. Alignment by maximization of mutual information[C]. In: Proceedings of the 5th International Conference on Computer Vision. Boston, 1995. 16–23. |
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
|
| [9] |
Moriyoshi O, Hangu Y, Frank S et al. Accelerating mutual-information-based linear registration on the cell broadband engine processor[C]. In: IEEE International Conference on Multimedia and Expo. Beijing, China, 2007. 272–275. |
| [10] |
Shams R, Barnes N. Speeding up mutual information computation using NVIDIA CUDA hardware[C]. In: Proceedings of the 9th Biennial Conference of the Australian Pattern Recognition Society on Digital Image Computing Techniques and Applications. Glenelg, Australia, 2007. 555–560. |
| [11] |
Lin Yuping, Medioni G. Mutual information computation and maximization using GPU[C]. In: IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops. Alaska, USA, 2008. 1–6. |
| [12] |
|
| [13] |
|
| [14] |
Harris M J, Baxter W V, Scheuermann T et al. Simulation of cloud dynamics on graphics hardware[C]. In: Proceedings of the SIGGRAPH/Eurographics Workshop on Graphics Hardware. San Diego, California, USA. 2003. 92–101. |
| [15] |
|
/
| 〈 |
|
〉 |