Image denoising is one of the fundamental and essential tasks within image processing. In medical imaging, finding an effective algorithm that can remove random noise in MR images is important. This paper proposes an effective noise reduction method for brain magnetic resonance (MR) images. Our approach is based on the collateral filter which is a more powerful method than the bilateral filter in many cases. However, the computation of the collateral filter algorithm is quite time-consuming. To solve this problem, we improved the collateral filter algorithm with parallel computing using GPU. We adopted CUDA, an application programming interface for GPU by NVIDIA, to accelerate the computation. Our experimental evaluation on an Intel Xeon CPU E5-2620 v3 2.40GHz with a NVIDIA Tesla K40c GPU indicated that the proposed implementation runs dramatically faster than the traditional collateral filter. We believe that the proposed framework has established a general blueprint for achieving fast and robust filtering in a wide variety of medical image denoising applications.
[1]
Koenraad Van Leemput,et al.
Automated model-based tissue classification of MR images of the brain
,
1999,
IEEE Transactions on Medical Imaging.
[2]
Roberto Manduchi,et al.
Bilateral filtering for gray and color images
,
1998,
Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).
[3]
A. Macovski.
Noise in MRI
,
1996,
Magnetic resonance in medicine.
[4]
Narendra Ahuja,et al.
Real-time O(1) bilateral filtering
,
2009,
2009 IEEE Conference on Computer Vision and Pattern Recognition.
[5]
Woei-Chyn Chu,et al.
Collateral filtering of magnetic resonance images
,
2010,
2010 IEEE International Symposium on Biomedical Imaging: From Nano to Macro.
[6]
David Kirk,et al.
NVIDIA cuda software and gpu parallel computing architecture
,
2007,
ISMM '07.
[7]
Zhengrong Liang,et al.
Parameter estimation and tissue segmentation from multispectral MR images
,
1994,
IEEE Trans. Medical Imaging.