Print

发布时间: 2018-07-16
摘要点击次数:
全文下载次数:
DOI: 10.11834/jig.170575
2018 | Volume 23 | Number 7




    图像处理和编码    




  <<上一篇 




  下一篇>> 





加权核范数降噪算法在扩散加权图像中的应用
expand article info 易三莉, 李思洁, 贺建峰, 张桂芳
昆明理工大学信息工程与自动化学院, 昆明 650500

摘要

目的 扩散加权成像技术是一种能够检测活体组织内水分子扩散运动的无创方法,其对数据的准确度要求较高且对噪声较为敏感。扩散加权图像的自相似性程度高,纹理细节较多且纹理和结构具有重复出现的特性。而获取图像的过程中受到不可避免的噪声干扰会破坏图像的数据准确度,因此对扩散加权图像进行降噪是十分必要的。方法 根据扩散加权图像的特点,提出将加权核范数降噪算法应用于扩散加权图像的降噪。加权核范数降噪算法由于能够利用图像的自相似性,通过对图像中的相似块进行处理从而实现对图像的降噪,该算法能够保存图像中大量的纹理细节信息。结果 通过模拟数据实验和真实数据实验,将加权核范数降噪算法与传统的扩散加权图像降噪算法如各向异性算法进行比较,结果表明,加权核范数降噪算法相较于其他算法得到的峰值信噪比至少高出20 dB,结构相似性值也至少高出其他算法0.2~0.5,再将降噪后的图像进行神经纤维跟踪处理,得到的神经纤维平均长度较其他算法至少要长0.2~0.8且纤维更为平滑。结论 加权核范数降噪算法不仅能够更好地减少扩散加权图像中的噪声,同时也能够最大限度地保存扩散加权图像的纹理细节,降噪效果理想,提高了数据的准确度及有效性。

关键词

扩散加权成像; 加权核范数降噪算法; 图像降噪; 峰值信噪比; 神经纤维跟踪; 自相似性

Application of weighted nuclear norm denoising algorithm in diffusion-weighted image
expand article info Yi Sanli, Li Sijie, He Jianfeng, Zhang Guifang
Institute of Information Engineering and Automation, Kunming University of Science and Technology, Kunming 650500, China
Supported by: National Natural Science Foundation of China (11265007); Scientific Research Starting Foundation for Returned Overseas Chinese Scholars, Ministry of Education, China (2010-1561)

Abstract

Objective Diffusion-weighted imaging is a noninvasive method of detecting the diffusion of water molecules in living tissues and requires highly accurate data. Diffusion-weighted images have a high degree of self-similarity and rich feature details. The acquisition of diffusion-weighted images is often corrupted by noise and artifacts. Diffusion tensor images are calculated by the diffusion-weighted images. Meanwhile, diffusion tensor imaging is widely used in nerve fiber tracking in human brains. Noise affects the data accuracy of the diffusion tensor image and can cause erroneous tracking of fibers. Noise also affects subsequent processes. Therefore, the noise in the diffusion-weighted image should be reduced. Denoising is not only an important pre-processing step for many vision applications but also an ideal test bed for evaluating statistical image modeling methods. Method According to the characteristics of diffusion-weighted images, the weighted nuclear norm denoising algorithm is proposed for diffusion-weighted image denoising; this algorithm adopts the image nonlocal self-similarity. First, the diffusion-weighted image is divided into many target blocks, and the nonlocal similar blocks can be obtained from the entire image by block matching. The nonlocal similar blocks of the image can be obtained by a sufficiently large local window instead of the entire image. Second, the obtained nonlocal similar blocks are stacked into a similar block matrix, and then the similar block matrix is decomposed by a singular value decomposition. Large singular values are more important than small ones because they represent the energy of the major components of the image. Therefore, different singular values are assigned various weights. Third, the singular values obtained are shrunk by the soft-thresholding operator to acquire the denoised nonlocal similar blocks. The larger the singular values, the less they should be shrunk. By aggregating the denoised blocks, the target block can be estimated. Finally, by applying the above procedures to each target block and aggregating all blocks together, the denoised image can be reconstructed. Result The weighted nuclear norm denoising algorithm is compared with traditional diffusion-weighted image denoising algorithms, such as anisotropic algorithm and texture detection algorithm, by simulation and real data experiments. Simulation results show that the peak signal-to-noise ratio of the weighted nuclear norm denoising algorithm is at least 20 dB higher than those of the other traditional algorithms, and the structural similarity's value is 0.2~0.5 higher than those of the other algorithms. In the real data experiment, the neural fibers obtained by the tracking of the diffusion-weighted images denoised by different algorithms are compared. The use of the number of fibers or the length of the longest fiber to judge the effect of noise reduction fails to represent the noise reduction effect satisfactorily, according to our findings. Therefore, the average length of fibers is proposed to express the denoising effect. The longer the average length, the better the denoising effect and that the smoother the fibers. Results show that the average length and the texture of the nerve fibers obtained by denoising using the weighted nuclear denoising algorithm is sufficiently long and smooth, respectively. Conclusion An analysis of the experiment shows that the weighted nuclear norm denoising algorithm maximizes the self-similarity of the diffusion-weighted images and achieves image denoising through the processing of similar blocks. The weighted nuclear norm denoising algorithm can not only reduce the noise in the diffusion-weighted image and lead to visible peak signal-to-noise ratio improvements over state-of-the-art methods, such as texture detection, but also preserve the image's local structures better and generate less visual artifacts. The proposed algorithm can obtain improved results and DTI data accuracy and validity, which are helpful in the subsequent processing of images.

Key words

diffusion weighted imaging; weighted nuclear norm denoising algorithm; image denoising; peak signal-to-noise ratio; nerve fiber tracking

0 引言

扩散加权图像(DWI)能够通过计算得到扩散张量图像。扩散张量成像技术(DTI)是目前唯一非侵入活体获取脑白质结构的技术,从扩散张量图像中能够尽早发现急性脑梗塞症状,也能够揭示有关大脑神经的一些问题,且广泛的应用于人体大脑的神经纤维跟踪,该技术在医学上具有十分重要的意义。但在DWI图像的获取和传输的过程中不可避免的会受到一定程度的噪声干扰,从而影响到DTI数据的准确度以及后续的处理。因此,计算DTI数据之前对DWI图像进行降噪是非常重要的。

目前国内外关于DWI图像降噪的研究有许多。Zhang等人[1]提出的使用高阶奇异值分解对DWI进行降噪,显著减少了在处理图像的过程中产生的伪条纹。Liu等人[2]提出一种用于同时平滑和估计DTI图像的鲁棒变分法,该算法直接对DTI降噪,实现有效降噪的同时减少了计算时间,但是该算法不是直接处理DWI图像中的噪声,因而DTI数据存在可靠性问题。Haldar等人[3]利用数据集中所观察到的高水平结构相似性,采用统计重构的方法,在提高信噪比的同时保持了DWI图像的分辨率。Bao等人[4]通过定义了一个基于局部均值的相似性度量策略,提出将结构自适应稀疏的方法应用于DWI图像降噪,该算法能够较好的减少DWI图像中的噪声。Lam等人[5-7]将降噪问题看成一个包含边缘和低秩模型的最大后验估计问题,通过秩和边缘的约束有效提高了DWI图像的信噪比,从而提高扩散参数估计精度且提高了执行效率。Becker等人[8-9]提出在体素空间和扩散梯度空间中基于结构自适应平滑的DWI图像数据增强方法。McGraw等人提出通过加权的全变分(TV)范数最小化对扩散加权图像数据进行平滑,该算法较好地实现了对DWI图像的平滑[10]。张相芬[11]提出的基于各向异性扩散的DTI图像恢复,主要采用的是经典的各向异性(PM)算法,能够较好地保存图像的边缘。

以上算法均能够有效地改善DWI图像的质量,但是这些算法都没关注到DWI图像中的纹理细节信息。由于DWI图像的自相似性程度高,纹理和结构具有重复出现的特性并且纹理细节较多。而加权核范数降噪算法能够利用图像自相似性的特点,在整幅图像中寻找与局部块相似的图像块,将其堆叠在一起形成相似块矩阵并对相似块矩阵进行奇异值分解,根据奇异值的不同分配权值,再将相似块矩阵聚合得到估计原始图像从而达到降噪的目的。由于该算法是对整幅图像中每个局部块的相似块进行处理,因而可以更好地保留图像中的纹理细节。基于上述特点,本文将加权核范数降噪算法应用到DWI图像的降噪中,对DWI图像进行降噪的同时也能够更好地保存图像中的纹理细节。

1 方法

1.1 扩散张量成像技术

扩散张量成像技术通过检测水分子在大脑中的扩散情况来获取其各向异性等信息,而人体大脑中水分子的扩散运动可以通过扩散张量来表示,其扩散状态可以间接的反映组织微观结构特点及其变化。DTI图像中的每一个体素都是由扩散张量$\mathit{\boldsymbol{D}}$组成的,扩散张量是一个对称的正定矩阵,一般用$\mathit{\boldsymbol{D}}$表示为

$ \mathit{\boldsymbol{D = }}\left[{\begin{array}{*{20}{c}} {{D_{xx}}}&{{D_{xy}}}&{{D_{xz}}} \\ {{D_{xy}}}&{{D_{yy}}}&{{D_{yz}}} \\ {{D_{xz}}}&{{D_{yz}}}&{{D_{zz}}} \end{array}} \right] $ (1)

扩散张量数据可以用于处理大脑中的许多问题如对大脑神经纤维进行跟踪等,在医学领域具有重要作用。DTI图像是根据Stejskal-Tanner公式对DWI图像进行计算得到的[12-13],而DWI图像是通过对普通核磁图像施加扩散敏感梯度脉冲得到的,它能够检测机体组织中水分子的扩散状态。由于扩散张量$\mathit{\boldsymbol{D}}$是对称矩阵,因而扩散张量$\mathit{\boldsymbol{D}}$实际只有6个独立分量,这6个独立分量表示的是水分子在不同方向上的扩散系数。所以令$\mathit{\boldsymbol{D = }}{\left[{\begin{array}{*{20}{l}} {{D_{xx}}}&{{D_{yy}}}&{{D_{zz}}}&{{D_{xy}}}&{{D_{xz}}}&{{D_{yz}}} \end{array}} \right]^{\text{T}}}$,具体计算公式为

$ \left\{ \begin{gathered} AD{C_i} =-\frac{1}{{{b_i}}}\ln \frac{{{S_i}}}{{{S_0}}} \hfill \\ \mathit{\boldsymbol{G}}*\mathit{\boldsymbol{D}} = ADC \hfill \\ \end{gathered} \right. $ (2)

式中,$\mathit{\boldsymbol{D}}$为扩散张量,$i$表示方向数且$i \geqslant 6$$ADC$被称为表观扩散系数,${b_i}$为第$i$个方向的扩散敏感系数,用来表示扩散的加权程度。${S_0}$表示未施加敏感梯度脉冲的核磁图像,${S_i}$为施加了第$i$个方向的扩散敏感梯度脉冲的DWI图像。由于扩散张量$\mathit{\boldsymbol{D}}$有6个独立分量,所以要计算扩散张量就需要至少6个方程,也就是至少需要6个不同的方向。$\mathit{\boldsymbol{G}}$为扩散敏感梯度记为:$\mathit{\boldsymbol{G}} = \left[{\begin{array}{*{20}{l}} {x_i^2}&{y_i^2}&{z_i^2}&{2{x_i}{y_i}}&{2{x_i}{z_i}}&{2{y_i}{z_i}} \end{array}} \right]$,不同方向的扩散敏感梯度不同。

根据式(2)可知DTI图像的计算源于基准图像${S_0}$和加权的核磁图像${S_i}$。而这些图像在获取过程中均会受到噪声污染,且由于${S_i}$是施加了扩散敏感梯度的DWI图像,因此所含噪声更多图像更模糊,从而使得根据式(1)计算得到的DTI数据不可靠。并且由于式(2)是关于方程组的计算,这个方程组对噪声十分敏感[14],即使微小的偏差也会对扩散张量数据产生较大的影响。因此,对DWI进行有效降噪和对DTI的计算及其后续研究都具有非常重要的意义。

1.2 加权核范数降噪算法

加权核范数降噪算法也可以称为加权核范数最小化算法(WNNM)是由Gu等人[15]提出的,该算法利用了图像的自相似性的特点对图像进行降噪。而图像中普遍存在自相似性,即图像的纹理和结构具有重复出现的特性,且人的大脑图像在这一方面尤为突出。这种特性体现在图像中即为数据具有冗余性,这在图像处理上具有十分重要的意义。加权核范数降噪算法通过在整幅图像中寻找与图像局部块相似的块,将其堆叠形成相似块矩阵,对相似块矩阵进行处理来估计原始图像以达到降噪目的。由于图像块不仅能表示图像的灰度分布特性,还能表示图像的几何特性,因而用图像块的方式对图像进行处理能够较好的保存图像中的纹理细节信息,降噪效果较理想。

对于一幅含噪图像,其模型为

$ \mathit{\boldsymbol{y}} = \mathit{\boldsymbol{x}} + \mathit{\boldsymbol{n}} $ (3)

式中,$\mathit{\boldsymbol{y}}$为观察的含噪图像,$\mathit{\boldsymbol{x}}$为无噪的原始图像,$\mathit{\boldsymbol{n}}$是均值为0方差为${\sigma ^2}$的高斯噪声。将含噪图像$\mathit{\boldsymbol{y}}$分为若干个块,每个块称为局部块${y_j}$,对局部块使用块匹配的方法从整幅图像中找到与它相似的图像块,并将找到的所有相似块进行堆叠,形成一个相似块矩阵${\mathit{\boldsymbol{Y}}_j}$,则

$ {\mathit{\boldsymbol{Y}}_j} = {\mathit{\boldsymbol{X}}_j} + {\mathit{\boldsymbol{N}}_j} $ (4)

式中,${\mathit{\boldsymbol{X}}_j}$${\mathit{\boldsymbol{N}}_j}$分别是原始图像的相似块矩阵与噪声图像块矩阵,$j$表示第$j$个局部块。由于图像本身的纹理和结构具有重复出现的特性,因此${\mathit{\boldsymbol{X}}_j}$可看做是一个低秩矩阵,但由于图像受到噪声${\mathit{\boldsymbol{N}}_j}$的影响,含噪图像的秩比原始图像的秩要高,因此通过低秩矩阵逼近的方法来得到原始图像。

文献[16]中证明了大多数的低秩矩阵都可以用核范数最小化(NNM)算法得到有效解决[16]。NNM算法是通过对相似块矩阵的奇异值进行等量收缩来达到降噪的目的,但由于不同的奇异值具有不同的重要性,奇异值的大小表示所含图像信息的多少,而对奇异值等量收缩会导致许多图像的重要信息也被滤除,因此NNM算法在处理问题的时候不够灵活。于是使用加权的NNM算法即WNNM算法更为合理,通过对不同的奇异值分配不同的权值从而实现对图像的降噪。因此,式(4)可以使用WNNM算法从图像块${\mathit{\boldsymbol{Y}}_j}$中估计图像块${\mathit{\boldsymbol{X}}_j}$,再通过聚合所有降噪后的图像块,就可估计整个图像$ x$。通过使用噪声方差$\sigma _n^2$来标准化F范数的数据保真项$\left\| {{\mathit{\boldsymbol{Y}}_j}-{\mathit{\boldsymbol{X}}_j}} \right\|_{\text{F}}^2$,于是有能量函数

$ {\mathit{\boldsymbol{\hat X}}_j} = \arg \;\mathop {\min }\limits_{{\mathit{\boldsymbol{X}}_j}} \frac{1}{{\sigma _n^2}}\left\| {{\mathit{\boldsymbol{Y}}_j}-{\mathit{\boldsymbol{X}}_j}} \right\|_{\text{F}}^2 + {\left\| {{\mathit{\boldsymbol{X}}_j}} \right\|_{\omega, *}} $ (5)

式中,${\mathit{\boldsymbol{\hat X}}_j}$为估计得到的降噪图像块矩阵,${\left\| {{\mathit{\boldsymbol{X}}_j}} \right\|_{\omega, *}}$为加权的核范数矩阵,可表示为

$ {\left\| {{\mathit{\boldsymbol{X}}_j}} \right\|_{\omega, *}} = \sum\limits_i {{{\left| {{\omega _i}{\sigma _i}\left( \mathit{\boldsymbol{X}} \right)} \right|}_1}} $ (6)

式中,${\sigma _i}\left( {{\mathit{\boldsymbol{X}}_j}} \right)$表示为矩阵${\mathit{\boldsymbol{X}}_j}$的第$i$个奇异值。${\omega _i}$为权值函数,表示为第$i$个奇异值的权值,具体公式为

$ {\omega _i} = c\sqrt n /\left( {{\sigma _i}\left( {{\mathit{\boldsymbol{X}}_j}} \right) + \varepsilon } \right) $ (7)

式中, $n$为相似块的个数,$c$为正常数,$\varepsilon $是避免分母为0的常数。由于原始图像中相似块矩阵${\mathit{\boldsymbol{X}}_j}$的奇异值是未知的,因而要从含噪相似块矩阵${\mathit{\boldsymbol{Y}}_j}$的奇异值估计得到,计算公式为

$ {\hat \sigma _i}\left( {{\mathit{\boldsymbol{X}}_j}} \right) = \sqrt {\max \left( {\sigma _i^2\left( {{\mathit{\boldsymbol{Y}}_j}} \right)-n\sigma _n^2, 0} \right)} $ (8)

式中,$\sigma _n^2$为噪声方差,$n $为相似块个数,$\sigma _i^2\left( {{\mathit{\boldsymbol{Y}}_j}} \right)$表示图像块${\mathit{\boldsymbol{Y}}_j}$的第$ i$个奇异值。通过得到的权值就可以对原始图像块矩阵${\mathit{\boldsymbol{\hat X}}_j}$进行估计。

式(5)中的解${\mathit{\boldsymbol{\hat X}}_j}$可由${\mathit{\boldsymbol{\hat X}}_j} = \mathit{\boldsymbol{U}}{S_\omega }\left( \mathit{\boldsymbol{ \boldsymbol{\varSigma} }} \right){\mathit{\boldsymbol{V}}^{\text{T}}}$得到,$\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}$为奇异值矩阵,${S_\omega }\left( \mathit{\boldsymbol{ \boldsymbol{\varSigma} }} \right)$为软阈值函数,而通过对含噪图像的相似块矩阵${\mathit{\boldsymbol{Y}}_j}$进行奇异值分解即$\left[{\mathit{\boldsymbol{U}}, \mathit{\boldsymbol{ \boldsymbol{\varSigma} }}, \mathit{\boldsymbol{V}}} \right] = SVD\left( {\mathit{\boldsymbol{Y}}j} \right)$,可得到矩阵$\mathit{\boldsymbol{U}}$和矩阵$\mathit{\boldsymbol{V}}$,软阈值函数的作用是对奇异值进行收缩,其计算公式为

$ {S_\omega }{\left( \mathit{\boldsymbol{ \boldsymbol{\varSigma} }} \right)_{ii}} = \max \left( {{\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}_{ii}}-{\omega _i}, 0} \right) $ (9)

式中,${\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}_{ii}}$为奇异值矩阵$\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}$中的每个对角元素,$\mathit{\boldsymbol{ \boldsymbol{\varSigma} }}$为第$i $个奇异值的权值。由式(7)和式(9)可知,因为相似块矩阵的奇异值越大所含图像的信息就越多,所以分配的权值就越小,收缩速度就减小,从而达到保留信息的作用;反之,奇异值越小所含信息越少,则分配的权值就越大,收缩的速度也就越大,滤除噪声的强度也更大。通过使用收缩后的奇异值矩阵来估计新的相似块矩阵${\mathit{\boldsymbol{\hat X}}_j}$,再将所有估计得到的相似块矩阵进行聚合处理,最终得到降噪图像。

WNNM算法利用了图像本身非局部块之间的相似性,通过对含噪图像中的每个块进行块匹配处理得到相似块矩阵,再根据奇异值的特点,对相似块矩阵的奇异值进行收缩处理得到降噪块估计,该算法能够更好的保持图像局部结构,也就是能够保留图像中较多的纹理细节信息同时也能够较大程度的减少噪声。而DWI图像中含有较多的纹理细节,且其自相似性程度高,噪声对DWI图像产生的破坏则会对DTI数据的准确性造成一定的影响。因此,本文根据DWI图像的特点提出将WNNM算法应用于DWI图像的降噪,该算法能够尽可能多的保存DWI图像中的纹理细节信息,且能够较好的减少噪声,具有较好的降噪效果,提高了数据的准确性。

2 实验

本文通过模拟数据实验和真实数据实验,将WNNM算法与常用的DWI降噪算法如TV算法、各向同性算法、PM算法、Wiener算法[17]以及纹理检测算法[18]进行比较。

2.1 模拟数据

模拟数据实验通过建立模拟张量场对DWI图像进行加噪,再使用各种降噪算法对DWI图像进行降噪,观察其降噪效果。实验使用扩散加权方向为六个扩散方向,其方向编码如表 1所示。

表 1 6个编码方向的梯度编码
Table 1 Gradient coding for six coding directions

下载CSV
$i$ ${x_i}$ ${y_i}$ ${z_i}$
1 1.000 1.000 0.000
2 0.000 1.000 1.000
3 1.000 0.000 1.000
4 0.000 1.000 -1.000
5 1.000 -1.000 0.000
6 -1.000 0.000 1.000

所用的模拟数据是由7幅大小为128×128像素的DWI图像组成,其中包括一幅未加权的图像${S_0}$以及6幅根据表 1所示的扩散加权方向进行加权所得到的DWI图像${S_1}\sim{S_6}$。采用椭球模型来建立模拟张量场,但由于图像过大张量不便显示,于是选择了相同位置大小为15×15的张量视图。通过这7幅模拟数据计算得到的原始不含噪的张量场如图 1(a)所示。对这7幅图像${S_0}\sim{S_6}$加入均值为0标准差为$\sigma = 40$的高斯噪声,根据含噪的DWI图像计算得到含噪张量场如图 1(b)所示。然后再分别采用PM,TV,各向同性,纹理检测,wiener以及WNNM算法对DWI图像进行降噪,降噪后计算得到的张量场如图 1(c)-(h)所示。

图 1 原始张量场和含噪张量场以及各算法降噪后计算所得张量场
Fig. 1 The original noise-free, the noisy tensor field, and the calculated tensor field after noise reduction of each algorithm
((a) noise-free tensor field; (b) noisy tensor field; (c) PM; (d) TV; (e) isotropic; (f) Wiener; (g) texture detection; (h) WNNM)

图 1(a)(b)可以看出,由于噪声的存在对张量的计算产生了较大的影响,使张量的大小形状及其主方向都发生了较大的改变。从图 1(c)-(h)中可以看出,使用WNNM算法降噪后计算得到的张量图与原始无噪张量图几乎趋于一致,其大小形状以及主方向基本未发生变化,降噪效果最好。通过对比其他算法可知,使用PM算法和各向同性扩散算法降噪后计算得到的张量图中,张量的大小形状与原始张量图差异较大。使用TV算法降噪后得到的部分张量主方向发生了改变。使用纹理检测算法降噪后得到的张量主方向基本没变,但其大小与原始张量仍存在少许差异。

为了客观的说明上述算法的降噪效果,本文采用了峰值信噪比(PSNR),结构相似性(SSIM)和均方误差(MSE)作为评价标准。峰值信噪比表示的是最大可能信号和噪声之间的比值,该值越高,表明降噪图像所含的噪声越少且与原始图像差异越小;而结构相似性的值在0与1之间,当降噪图像与原始图像的结构细节相似度越高时,它的值就越接近1。在不同的噪声水平下,使用各类算法对模拟数据进行降噪后得到的降噪图像评价结果如表 2所示。

表 2 各类降噪算法降噪后的评价结果
Table 2 Evaluation values of the denoised images by using various denoising algorithms

下载CSV
标准差 评价标准 PM算法 TV算法 各向同性 Wiener 纹理检测 WNNM
$\sigma $=25 PSNR/dB 77.346 9 80.102 6 75.000 9 74.968 0 82.718 9 107.213 2
SSIM 0.513 3 0.776 1 0.404 6 0.481 8 0.818 1 0.998 2
MSE 0.001 7 0.001 2 0.002 3 0.002 2 0.000 7 0.000 4
$\sigma $=40 PSNR/dB 77.696 9 79.799 5 75.090 4 74.731 3 82.759 4 107.113 1
SSIM 0.516 4 0.763 0 0.403 9 0.491 3 0.839 4 0.992 6
MSE 0.001 8 0.001 4 0.002 7 0.002 2 0.000 9 0.000 6
$\sigma $=50 PSNR/dB 77.993 1 80.384 5 75.849 7 74.492 5 83.330 6 107.698 9
SSIM 0.531 0 0.784 3 0.404 1 0.465 4 0.832 6 0.989 9
MSE 0.002 6 0.002 2 0.003 2 0.002 2 0.001 9 0.001 1
$\sigma $=60 PSNR/dB 78.087 9 79.464 5 75.483 1 74.334 1 82.674 8 106.802 5
SSIM 0.520 3 0.713 2 0.414 1 0.430 8 0.786 6 0.972 4
MSE 0.003 3 0.003 3 0.004 8 0.002 4 0.003 1 0.003 1
注:加粗字体为在同一个评价标准下得到评价值的最优值。

表 2中可以看出,在同一噪声水平下使用WNNM算法降噪后得到的降噪图像PSNR值和SSIM值都最高,且高出其他降噪算法许多,MSE值也较小。并且,随着噪声水平的增加,噪声对图像的影响加大,而WNNM算法的各类评价值结果依然保持较高的水平,说明该算法的抗噪性能优于其他算法。

综合上述实验可知,通过使用WNNM算法对DWI图像进行降噪得到的客观评价结果比其他常用的降噪算法效果要好,说明WNNM算法较大程度地减少了DWI图像中的噪声,并且通过对降噪图像进行计算所得到的张量也与原始图像趋于一致,说明WNNM算法保存了尽更多的纹理细节特征,提高了张量计算的准确度。

2.2 真实数据

真实数据的实验样本采用的是一套完整的人体大脑MRI图像,大小为128×128×58×7。其扫描层数为58层,每层有7幅图像,其中包含一幅未加权的MRI图像和施加了6个不同方向的梯度脉冲获得的6幅DWI图像,每幅图像的大小为128×128。扩散敏感系数$b$=1 000 s/mm2。同样使用各类降噪算法对DWI图像进行降噪,并对降噪后的图像进行神经纤维跟踪处理,通过跟踪结果来判断降噪效果。

实验对真实数据分别采用各降噪算法进行降噪,根据降噪图像计算得到DTI数据,然后采用经典的纤维连续跟踪法(FACT)算法[19-20]对DTI数据进行神经纤维跟踪。FACT算法是神经纤维跟踪里最常用的算法。跟踪结果如图 2所示。

图 2 使用各类降噪算法对DWI图像进行降噪后跟踪到的神经纤维图
Fig. 2 Nerve fiber maps obtained by tracking the denoised images by using various denoising algorithms
((a) TV; (b)PM; (c) isotropic; (d) Wiener; (e) texture detection; (f)WNNM)

图 2可以看出,使用WNNM算法进行降噪处理后得到的神经纤维图中的纤维密度明显较大,纤维普遍较长且平滑。从图 2的方框中可以看到,使用WNNM算法处理后得到的神经纤维密度最大,且长度普遍较长,而TV算法和PM算法跟踪到的该部分纤维较为稀疏,右边一簇神经纤维几乎没有跟踪到。通过对比其他算法可知,使用PM算法和各向同性算法进行降噪处理后跟踪得到的神经纤维中存在角度弯曲过大的纤维,这在人体大脑中是不可能存在的,而WNNM算法跟踪到的神经纤维中则没有这种弯曲角度过大的纤维,其纤维都较为平滑。

对于真实数据,要对神经纤维跟踪的效果进行好坏的判断,常用的方法是根据神经纤维数量和最长纤维长度来说明跟踪效果[21]。但是由于图像中噪声的影响,会使较长的纤维被错分为几根较短的纤维,从而出现被跟踪出来的纤维又短又多的情况。因此以纤维数量和最长纤维长度来判断降噪效果并不可靠,本文提出用平均纤维长度来判断降噪效果,平均纤维长度越长则跟踪到的纤维更均匀平滑,能较好的说明降噪效果。平均纤维长度的计算为

$ av{e_{{\text{length}}}} = \frac{{\sum\limits_{i = 1}^n {length\left( i \right)} }}{n} $ (10)

式中,$n$表示为纤维数量,$length$表示每条纤维长度。

用平均纤维长度来对各算法降噪处理后跟踪出来的神经纤维进行统计,其结果如表 3所示。

表 3 神经纤维跟踪数据
Table 3 Nerve fiber tracking data

下载CSV
TV PM 各向同性 Wiener 纹理检测 WNNM
纤维数量/条 190 205 219 219 209 228
最长纤维长度/体素 43 34 52 48 47 43
平均长度/体素 20.7 20.502 4 21.109 6 20.429 2 20.411 5 21.330 4
注:加粗字体为纤维平均长度中的最大值。

表 3的统计数据中可以看出,使用WNNM算法进行降噪后得到的降噪图像,其跟踪得到的神经纤维平均长度最长,说明得到的神经纤维长度普遍较长,则其有效性更高。而使用各向同性算法进行降噪后跟踪得到的神经纤维的最长纤维长度最长,但根据图 2(d)可以看到,该算法得到的神经纤维中有由于错误跟踪得到的神经纤维,因此进一步说明以最长纤维长度来判断其效果是不可靠的。

3 结论

加权核范数降噪算法利用了图像本身的自相似性而形成的低秩的特性,通过对图像的相似块矩阵进行处理,得到最优化解,较好地保存了图像的局部结构及纹理细节同时也较大程度的减少了噪声。本文根据DWI图像本身的结构相似性程度高和纹理细节多的特点,提出了将加权核范数降噪算法应用于DWI图像的降噪,从而得到更加理想的降噪效果。本文采用模拟实验与真实数据的实验对该算法进行验证,并将该算法与目前DWI降噪中常用的算法进行比较。实验结果表明,本文算法取得的降噪效果更好,所得峰值信噪比较其他算法高出至少20 dB,结构相似性值要高0.2~0.5,且跟踪得到的神经纤维长度要长0.2~0.8, 。加权核范数降噪算法保留了DWI图像中较多的纹理细节信息,提高了DTI数据的准确度,使后续的处理更具有效性。本文对DWI图像的降噪是在建立2维数据的基础上,而DTI是3维的数据,所以我们将对图像的处理扩展到3维空间作为下一步的研究内容。

参考文献

  • [1] Zhang X Y, Peng J, Xu M, et al. Denoise diffusion-weighted images using higher-order singular value decomposition[J]. NeuroImage, 2017, 156: 128–145. [DOI:10.1016/j.neuroimage.2017.04.017]
  • [2] Liu M Z, Vemuri B C, Deriche R. A robust variational approach for simultaneous smoothing and estimation of DTI[J]. NeuroImage, 2013, 67: 33–41. [DOI:10.1016/j.neuroimage.2012.11.012]
  • [3] Haldar J P, Wedeen V J, Nezamzadeh M, et al. Improved diffusion imaging through SNR-enhancing joint reconstruction[J]. Magnetic Resonance in Medicine, 2013, 69(1): 277–289. [DOI:10.1002/mrm.24229]
  • [4] Bao L J, Robini M, Liu W Y, et al. Structure-adaptive sparse denoising for diffusion-tensor MRI[J]. Medical Image Analysis, 2013, 17(4): 442–457. [DOI:10.1016/j.media.2013.01.006]
  • [5] Lam F, Babacan S D, Haldar J P, et al. Denoising diffusion-weighted MR magnitude image sequences using low rank and edge constraints[C]//9th IEEE International Symposium on Biomedical Imaging. Barcelona, Spain: IEEE, 2012: 1401-1404. [DOI:10.1109/ISBI.2012.6235830]
  • [6] Lam F, Babacan S D, Haldar J P, et al. Denoising diffusion-weighted magnitude MR images using rank and edge constraints[J]. Magnetic Resonance in Medicine, 2014, 71(3): 1272–1284. [DOI:10.1002/mrm.24728]
  • [7] Lam F, Liu D, Song Z, et al. A fast algorithm for denoising magnitude diffusion-weighted images with rank and edge constraints[J]. Magnetic Resonance in Medicine, 2016, 75(1): 433–440. [DOI:10.1002/mrm.25643]
  • [8] Becker S M A, Tabelow K, Voss H U, et al. Position-orientation adaptive smoothing of diffusion weighted magnetic resonance data (POAS)[J]. Medical Image Analysis, 2012, 16(6): 1142–1155. [DOI:10.1016/j.media.2012.05.007]
  • [9] Becker S M A, Tabelow K, Mohammadi S, et al. Adaptive smoothing of multi-shell diffusion weighted magnetic resonance data by msPOAS[J]. NeuroImage, 2014, 95: 90–105. [DOI:10.1016/j.neuroimage.2014.03.053]
  • [10] McGraw T, Vemuri B C, Chen Y, et al. DT-MRI denoising and neuronal fiber tracking[J]. Medical Image Analysis, 2004, 8(2): 95–111. [DOI:10.1016/j.media.2003.12.001]
  • [11] Zhang X F, Ye H, Tian W F. Restoration of DTI images based on anisotropic diffusion[J]. Chinese Medical Equipment Journal, 2007, 28(5): 25–26, 31. [张相芬, 叶宏, 田蔚风. 基于各向异性扩散的DTI图像恢复[J]. 医疗卫生装备, 2007, 28(5): 25–26, 31. ] [DOI:10.3969/j.issn.1003-8868.2007.05.009]
  • [12] Basser P J, Mattiello J, LeBihan D. MR diffusion tensor spectroscopy and imaging[J]. Biophysical Journal, 1994, 66(1): 259–267. [DOI:10.1016/S0006-3495(94)80775-1]
  • [13] Stejskal E O, Tanner J E. Spin diffusion measurements:spin echoes in the presence of a time-dependent field gradient[J]. The Journal of Chemical Physics, 1965, 42(1): 288–292. [DOI:10.1063/1.1695690]
  • [14] Maximov I I, Grinberg F, Shah N J. Robust tensor estimation in diffusion tensor imaging[J]. Journal of Magnetic Resonance, 2011, 213(1): 136–144. [DOI:10.1016/j.jmr.2011.09.035]
  • [15] Gu S H, Zhang L, Zuo W M, et al. Weighted nuclear norm minimization with application to image Denoising[C]//Proceedings of 2014 IEEE Conference on Computer Vision and Pattern Recognition. Columbus, OH, USA: IEEE, 2014: 2862-2869. [DOI:10.1109/CVPR.2014.366]
  • [16] Candès E J, Recht B. Exact matrix completion via convex optimization[J]. Communications of the ACM, 2012, 55(6): 111–119. [DOI:10.1145/2184319.2184343]
  • [17] Martin-Fernandez M, Muñoz-Moreno E, Cammoun L, et al. Sequential anisotropic multichannel Wiener filtering with Rician bias correction applied to 3D regularization of DWI data[J]. Medical Image Analysis, 2009, 13(1): 19–35. [DOI:10.1016/j.media.2008.05.004]
  • [18] Rafsanjani H K, Sedaaghi M H, Saryazdi S. An adaptive diffusion coefficient selection for image denoising[J]. Digital Signal Processing, 2017, 64: 71–82. [DOI:10.1016/j.dsp.2017.02.004]
  • [19] Kim K H, Ronen I, Formisano E, et al. Robust fiber tracking method by vector selection criterion in diffusion tensor images[C]//Proceedings of the 26th Annual International Conference of Engineering in Medicine and Biology Society. San Francisco, CA, USA: IEEE, 2004: 1080-1083. [DOI:10.1109/IEMBS.2004.1403351]
  • [20] Lai Y. Research on white matter fiber tracking in diffusion tensor imaging[D]. Suzhou: Soochow University, 2013. [赖昀. 基于弥散张量成像的脑白质纤维追踪算法研究[D]. 苏州: 苏州大学, 2013.] http://cdmd.cnki.com.cn/Article/CDMD-10285-1013229567.htm
  • [21] Zhang X F. Study on DTI image denoising[D]. Shanghai: Shanghai Jiao Tong University, 2008. [张相芬. DTI图像去噪方法研究[D]. 上海: 上海交通大学, 2008.] http://www.wanfangdata.com.cn/details/detail.do?_type=degree&id=Y1415551