GPU implementation of non-local maximum likelihood estimation method for denoising magnetic resonance images

被引:5
作者
Upadhya, Adithya H. K. [1 ]
Talawar, Basavaraj [1 ]
Rajan, Jeny [1 ]
机构
[1] Natl Inst Technol Karnataka, Dept Comp Sci & Engn, Surathkal, India
关键词
Non-local maximum likelihood estimation (NLML); MRI; Rician distribution; GPGPU; Parallel processing; Nvidia CUDA framework; RICIAN NOISE-REDUCTION; MRI;
D O I
10.1007/s11554-015-0559-6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Magnetic resonance imaging (MRI) is a widely deployed medical imaging technique used for various applications such as neuroimaging, cardiovascular imaging and musculoskeletal imaging. However, MR images degrade in quality due to noise. The magnitude MRI data in the presence of noise generally follows a Rician distribution if acquired with single-coil systems. Several methods are proposed in the literature for denoising MR images corrupted with Rician noise. Amongst the methods proposed in literature for denoising MR images corrupted with Rician noise, the non-local maximum likelihood methods (NLML) and its variants are popular. In spite of the performance and denoising quality, NLML algorithm suffers from a tremendous time complexity O(m(3)N(3)), where m(3) and N-3 represent the search window and image size, respectively, for a 3D image. This makes the algorithm challenging for deployment in the real-time applications where fast and prompt results are required. A viable solution to this shortcoming would be the application of a data parallel processing framework such as Nvidia CUDA so as to utilize the mutually exclusive and computationally intensive calculations to our advantage. The GPU-based implementation of NLML-based image denoising achieves significant speedup compared to the serial implementation. This research paper describes the first successful attempt to implement a GPU-accelerated version of the NLML algorithm. The main focus of the research was on the parallelization and acceleration of one computationally intensive section of the algorithm so as to demonstrate the execution time improvement through the application of parallel processing concepts on a GPU. Our results suggest the possibility of practical deployment of NLML and its variants for MRI denoising.
引用
收藏
页码:181 / 192
页数:12
相关论文
共 30 条
  • [1] Noise and signal estimation in magnitude MRI and Rician distributed images:: A LMMSE approach
    Aja-Fernandez, Santiago
    Alberola-Lopez, Carlos
    Westin, Carl-Fredrik
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2008, 17 (08) : 1383 - 1398
  • [2] Noise estimation in single- and multiple-coil magnetic resonance data based on statistical models
    Aja-Fernandez, Santiago
    Tristan-Vega, Antonio
    Alberola-Lopez, Carlos
    [J]. MAGNETIC RESONANCE IMAGING, 2009, 27 (10) : 1397 - 1409
  • [3] [Anonymous], 2015, CUDA C Programming Guide
  • [4] [Anonymous], 2013, ELECT J DIFFERENTIAL
  • [5] INSERTION SORT is O(n log n)
    Bender, MA
    Farach-Colton, M
    Mosteiro, MA
    [J]. THEORY OF COMPUTING SYSTEMS, 2006, 39 (03) : 391 - 397
  • [6] A review of image denoising algorithms, with a new one
    Buades, A
    Coll, B
    Morel, JM
    [J]. MULTISCALE MODELING & SIMULATION, 2005, 4 (02) : 490 - 530
  • [7] Cocosco C.A., 1997, Neuroimage, V5, pS425
  • [8] Coupé P, 2006, LECT NOTES COMPUT SC, V4191, P33
  • [9] Accelerated Multidimensional Radiofrequency Pulse Design for Parallel Transmission Using Concurrent Computation on Multiple Graphics Processing Units
    Deng, Weiran
    Yang, Cungeng
    Stenger, V. Andrew
    [J]. MAGNETIC RESONANCE IN MEDICINE, 2011, 65 (02) : 363 - 369
  • [10] Influence of multichannel combination, parallel imaging and other reconstruction techniques on MRI noise characteristics
    Dietrich, Olaf
    Raya, Jose G.
    Reeder, Scott B.
    Ingrisch, Michael
    Reiser, Maximilian F.
    Schoenberg, Stefan O.
    [J]. MAGNETIC RESONANCE IMAGING, 2008, 26 (06) : 754 - 762