Elsevier

Medical Image Analysis

Volume 15, Issue 4, August 2011, Pages 498-513
Medical Image Analysis

Kernel regression based feature extraction for 3D MR image denoising

https://doi.org/10.1016/j.media.2011.02.006Get rights and content

Abstract

Kernel regression is a non-parametric estimation technique which has been successfully applied to image denoising and enhancement in recent times. Magnetic resonance 3D image denoising has two features that distinguish it from other typical image denoising applications, namely the tridimensional structure of the images and the nature of the noise, which is Rician rather than Gaussian or impulsive. Here we propose a principled way to adapt the general kernel regression framework to this particular problem. Our noise removal system is rooted on a zeroth order 3D kernel regression, which computes a weighted average of the pixels over a regression window. We propose to obtain the weights from the similarities among small sized feature vectors associated to each pixel. In turn, these features come from a second order 3D kernel regression estimation of the original image values and gradient vectors. By considering directional information in the weight computation, this approach substantially enhances the performance of the filter. Moreover, Rician noise level is automatically estimated without any need of human intervention, i.e. our method is fully automated. Experimental results over synthetic and real images demonstrate that our proposal achieves good performance with respect to the other MRI denoising filters being compared.

Graphical abstract

Second order kernel regression provides pilot estimations of the original image and the 3D gradient, which are used to guide the zeroth order kernel regression filter.

  1. Download : Download high-res image (234KB)
  2. Download : Download full-size image

Research highlights

► Zeroth and second order kernel regression are combined to denoise 3D MRIs. ► Second order kernel regression produces an estimation of the original image and the 3D gradient. ► Local directional information is integrated into zeroth order kernel regression. ► Future work includes searching for other suitable local features.

Introduction

Magnetic Resonance Imaging (MRI) techniques have an ever increasing importance in current medical diagnosis, due to the fact that they are non-invasive and are able to produce accurate three dimensional representations of the internal structures of the human body. Nevertheless, practitioners must attain a balance between image quality and patient comfort, since the image generation process yields more exact images as the acquisition time increases. Moreover, there could be other temporal constraints, such as physiological or organizational limitations. Hence, many MR images suffer from noise, which disturbs the diagnosis.

In an attempt to remedy this problem, many researchers have devoted to the task of developing MRI denoising techniques. A necessary condition for these methods is that they do not remove useful anatomical information. That is, they should not delete real structures in their intent to clean the noise. An additional difficulty comes from the nature of the noise present in this kind of images, which is Rician distributed. This is not usual in image processing, where other noise types are more common, such as Gaussian or impulsive. Consequently, specific techniques must be developed for Rician noise in order to manage MR images properly, since general image denoising algorithms produce suboptimal results.

There is a wide range of methods which have been proposed to accomplish these goals. The so called conventional approach (McGibney and Smith, 1993, Sijbers et al., 1998b, Sijbers and den Dekker, 2004) starts by obtaining an estimation of the Rician noise level present in the acquired image, and then looks for maximum likelihood estimators of the original noiseless pixel values.

Anisotropic diffusion (Perona and Malik, 1990, Gerig et al., 1992, Samsonov and Johnson, 2004) reduces image noise by considering a scale space where the input image generates a succession of progressively more blurred images. It has been adapted to reduce the speckle (Yu and Acton, 2002, Aja-Fernández and Alberola-López, 2006) and suit the need of unbiasing of the Rician noise (Krissian and Aja-Fernández, 2009). Moreover, it has been used for MRI denoising in conjunction with the Wiener filter (Martín-Fernández et al., 2007), which spatially averages pixels by studying their correlation structure.

Wavelet domain methods have produced a large number of algorithms for cleaning magnetic resonance images (Wink and Roerdink, 2004, Pizurica et al., 2006). Early works (Nowak, 1999, Zaroubi and Goelman, 2000) were followed by multiscale products thresholding (Bao and Zhang, 2003), which uses adjacent wavelet subbands to separate the edges from noise. These techniques can also be used to enhance the performance of other approaches. This is demonstrated in (Wu et al., 2003), where wavelets are used to remove the noise in the background areas (those with zero noiseless value), which follows a Rayleigh distribution. Bilateral filtering has been shown to preserve the edges efficiently (Anand and Sahambi, 2010); the proposal works on the squared values of the noisy image, so that the noise is more easy to distinguish from the useful signal.

Other methodologies include Expectation-Maximization based Bayesian estimation (Awate and Whitaker, 2007), median filtering (Liévin et al., 2002, Ling and Bovik, 2002) and modeling of the noisy image as a random field (He and Greenshields, 2009).

Finally, the non-local means filter has been recently proposed, and has received considerable attention (Coupé et al., 2008, Liu et al., 2010, Manjón et al., 2008, Manjón et al., 2010, Buades et al., 2005a, Buades et al., 2005b, Wiest-Daesslé et al., 2008). It builds an estimation of the noiseless pixel value by weighted averaging over a large portion of the input image, where the weights are based on the relative similarities among the neighbor pixels and that one to be estimated. Its capabilities go beyond MRI denoising, since it has been successfully applied to super-resolution reconstruction Protter et al., 2009.

In this work our aim is to adapt to MRI denoising an image denoising framework which has been successful in other applications, such as kernel regression (Takeda et al., 2007, Takeda et al., 2009, López-Rubio, 2010). Kernel regression is a non-parametric estimation method to find the conditional expectation of a variable (the noiseless pixel value) with respect to another (the pixel coordinates in the image). Here we propose a MRI restoration system which uses the local directional information from a second order kernel regressor to guide the operation of a zeroth order kernel regression.

The structure of this paper is as follows. First we describe our proposed restoration system (Section 2), which is made up of four modules. Then we explain our experimental methodology and present the results with both synthetic and real benchmark images (Section 3). After that we discuss the features of our approach, and we outline future lines of research (Section 4). Finally, Section 5 is devoted to conclusions.

Section snippets

Materials and methods

The system we propose has four modules. First of all, the Rician noise level is estimated, and a preprocessing is carried out to obtain a pilot estimation of the original image and its gradients. Then, a finer estimation is obtained by second order steering kernel regression. Finally, the output of the second order kernel regression is used to compute the weights for the zeroth order kernel regression filter. We call our approach the Unbiased Kernel Regression filter (UKR). Next we explain the

Experiments and results

Next we present the results of our denoising experiments. First we describe the used MR benchmark images (Section 3.1), and then we explain our choice of quantitative and qualitative performance measures (Section 3.2). Thirdly we present our validation results with synthetic data (Section 3.3), and finally we show the results with real data (3.4). The source code and a demo of our method are publicly available.

Discussion

Now we discuss some ideas that can be extracted from the preceding. As seen, our proposal consists of multiple phases, each refining the results of the previous one. This suggests that other pipelines could be designed to improve the denoising performance of individual methods, in particular if they are designed to take advantage of automated parameter selection methods (Zhu and Milanfar, 2010). This way we could exploit the advantages of each proposal, so that their weaknesses are avoided.

For

Conclusion

We have presented an automated system for Rician noise removal in 3D magnetic resonance images. It builds an estimation of the noiseless image and its gradients by means of non-parametric second order kernel regression. This information is supplied to a zeroth order kernel regression filter in the form of a feature vector which is used to guide the weight computation.

Experimental results have been carried out with both synthetic and real images. It has been shown that the proposal achieves a

Acknowledgements

We would like to thank McConnell Brain Imaging Center (BIC) of the Montreal Neurological Institute, McGill University; Center for Morphometric Analysis, Massachusetts General Hospital; and Prof. Roettger, Ohm Hochschule, Nuremberg, Germany, for providing access to the MR data in the BrainWeb (Kwan et al., 2010), IBSR (Worth, 2010) and VolLib (Roettger, 2010) databases, respectively. We are indebted to Arnaldo Venegas (Orthopedics, Traumatology and Occupational Health Institute, Posadas,

References (49)

  • S. Ando

    Image field categorization and edge/corner detection from gradient covariance

    IEEE Transactions on Pattern Analysis and Machine Intelligence

    (2000)
  • S. Awate et al.

    Feature-preserving MRI denoising: a nonparametric empirical Bayes approach

    IEEE Transactions on Medical Imaging

    (2007)
  • P. Bao et al.

    Noise reduction for magnetic resonance images via adaptive multiscale products thresholding

    IEEE Transactions on Medical Imaging

    (2003)
  • A. Bhattacharyya

    On a measure of divergence between two statistical populations defined by their probability distributions

    Bulletin of the Calcutta Mathematical Society

    (1943)
  • A. Buades et al.

    A non-local algorithm for image denoising

    IEEE Computer Society Conference on Computer Vision and Pattern Recognition

    (2005)
  • A. Buades et al.

    A review of image denoising algorithms, with a new one

    Multiscale Modeling and Simulation

    (2005)
  • P. Coupé et al.

    An optimized blockwise nonlocal means denoising filter for 3-D magnetic resonance images

    IEEE Transactions on Medical Imaging

    (2008)
  • G. Gerig et al.

    Nonlinear anisotropic filtering of MRI data

    IEEE Transactions on Medical Imaging

    (1992)
  • H. Gudbjartsson et al.

    The Rician distribution of noisy MRI data

    Magnetic Resonance in Medicine

    (1995)
  • L. He et al.

    A nonlocal maximum likelihood estimation method for Rician noise reduction in MR images

    IEEE Transactions on Medical Imaging

    (2009)
  • S.M. Kay

    Fundamentals of Statistical Signal Processing

    (1993)
  • K. Krissian et al.

    Noise-driven anisotropic diffusion filtering of MRI

    IEEE Transactions on Image Processing

    (2009)
  • Kwan, R.-S., Evans, A., Pike, G., 2010. BrainWeb: Simulated Brain Database....
  • M. Liévin et al.

    Entropic estimation of noise for medical volume restoration

    Pattern Recognition

    (2002)
  • Cited by (39)

    • A review on medical image denoising algorithms

      2020, Biomedical Signal Processing and Control
    View all citing articles on Scopus
    View full text