1. 引言及预备知识
近年来,图像去噪技术发展十分迅猛,高效、准确的图像信息为人们的生活提供了极大便利。由于图像会因掺杂噪声受损,所以对图像进行去噪以使得图像更加接近原图像成为了当前必要且热门的研究方向。
目前的去噪方法主要有以下两类:第一类是基于空间域的去噪方法 [1] ;第二类是基于频率域的去噪方法。高斯滤波、均值滤波、中值滤波是空间域常见的去噪算法 [2] ;基于频率域的去噪方法一般有基于离散余弦变换 [3] 的图像去噪方法、基于小波变换的图像去噪方法等 [4] 。日常应用最多的滤波是由Tomasi 等人于1998年提出的双边滤波 [5] ,目前最新的滤波有引导滤波 [6] 、联合双边滤波 [7] 。现已有对常见的高斯滤波、中值滤波和引导滤波进行比较,表明引导滤波去除高斯噪声的效果最好 [8] ;也有针对圆形线材表面缺陷图像进行的去噪实验,表明不同类型的噪声需要选用不同的滤波算法进行去噪处理 [9] 。本文利用引导滤波、小波变换、双边滤波和联合双边滤波的去噪方法对两类头骨图像进行实验,为不同的头部图像找到最适合其的去噪方法。图像的清晰度影响着人们的日常生活,在医学领域中直接关乎病人的健康情况,因此本文主要研究可以使得CT成像效果更佳,以及对CT结果更适用的算法,也为之后研究CT去噪算法的融合打下了基础。
2. 经典去噪算法原理及评价指标
2.1. 引导滤波
引导滤波(guided image filtering, GIF)是由何凯明等人提出的一种十分知名的可以去噪保边的技术。该技术是以引导图指导滤波过程,使得输出结果图尽可能地相似于原图像。单独的一幅图像或者是输入图像都可以作为该滤波的引导图,当引导图为输入图像时,引导滤波就变为一个保持边缘的滤波操作了,此时该滤波可以用于图像重建。目前这项技术拥有应用面广、细节更优以及运行速度快的优势,近些年来被广泛用于图像去噪、融合、分割等多个领域。
引导滤波公式如下:
(1)
式(1)中:输出图像为q;引导图像为I;i为像素点的索引;q与I在以像素k为中心、r为半径的窗口
中。输入图像为p,最小化p与q之间的误差可以得到
(2)
式(2)中:
和
为i在窗口
中的均值和方差;
为控制平滑度的正参数。计算滤波输出的公式为
(3)
式(3)中:
和
分别是以i为中心的窗口
上的a和b的平均值。
2.2. 小波变换
小波变换(wavelet transform, WT)是在傅里叶变换的基础上发展而来的。若
为一组信号,则其连续的小波变换公式如下:
(4)
式(4)中:a为尺度因子;b为平移参数;对a和b进行离散采样如下:
(5)
则小波
变为
。
定义离散小波变换为:
(6)
若
,则
构造的序列为:
(7)
式(7)中:z为整数集。对应的离散小波变换为:
(8)
由此可以进一步推广到二维小波变换。
2.3. 双边滤波
双边滤波(bilateral filter, BF)属于非线性滤波方法, 它具有简单、非迭代、局部的特点。这种方法不仅对像素空间域与像素值域进行了结合,也对权值公式进行了修改,在图像像素点数值比较均衡的区域以空间域信息为主,像素值域的权值接近于零,这样可以使得图像有较好的平滑度;在图像的边界区域主要以像素值域的权值为主,保留了边缘细节。双边滤波通过空域矩阵和值域矩阵形成一个新的权重矩阵,其中空域矩阵用来模糊去噪;值域矩阵用来保护边缘。
双边滤波公式如下:
(9)
其中:
(10)
式中,p为像素;I为输入图像;S为双边滤波后的图像;
是以p为中心的窗口;q为
里的像素;空间域里的核函数为
;
代表归一化后的项;
表示像素范围域的核函数;
与
通常用高斯核函数实现,为
与
。
2.4. 联合双边滤波去噪模型
联合双边滤波模型(joint bilateral filter, JBF)与之前的双边滤波模型不同,它是基于导向图像进行计算得到引导图像,改善了双边滤波模型易在边缘部分翻转的缺点。公式如下:
(11)
其中,
(12)
联合滤波模型的公式大致与双边滤波模型的公式相同,
表示联合双边滤波归一化后的项;
为引入的引导图像。
2.5. 图像数值评价指标
评价图像的质量大致有两种方法,一种为主观观察法;另一种为用指标衡量。常见的指标有:均方误差(MSE)和峰值信噪比(PSNR)。公式如下:
(13)
(14)
式中,
、
分别代表原始图像和去噪图像在像素
处的像素值;
代表图像的大小;
为原图的最大像素值,一般取255。
3. 去噪效果及分析
本文选取Shepp-Logan头模型和头部医学图像为实验对像进行仿真实验,对其进行去噪处理,用Matlab R2014a软件在PC机(4.0 GB内存,2.30 GHz CPU)上实现。采用GIF、小波变换、BF、和JBF四种经典的去噪算法对含噪的S-L图像及头部CT图像进行降噪处理。在BF滤噪算法中,
选取为2,
选取为0.1;在GIF与JBF去噪过程中,都选用原始图像作为引导图对含高斯噪声的头骨图进行去噪;在小波变换去噪过程中,各尺度阈值分别设定为10.28和24.08。
3.1. 头模型图像去噪结果
本文首先生成了180 × 180大小的S-L头骨图像作为原始图像,如图1(a),由于实际生活中得到的图像都是含噪图像,所以对其进行加均值为零,方差为0.03的高斯噪声模拟被噪声污染后的头骨图像,如图1(b)。图1(c)~(f)是四种算法降噪后的结果图。指标数值如表1所示。
Table 1. Two objective evaluation indexes of 4 algorithms
表1. 4种算法的两种客观评价指标
Figure 1. The original image and the image after noise removal
图1. 原始图像及去噪后的图像
3.2. 头部CT图像去噪结果
首先选取头部CT图像作为原始图像,如图2(a),并对其进行加均值为零,方差为0.03的高斯噪声模拟被噪声污染后的头骨图像,如图2(b)。图2(c)~(f)是四种算法降噪后的结果图。指标数值如表2所示。
Figure 2. The original CT image and the image after noise removal
图2. 原始CT图像及去噪后的图像
Table 2. Two objective evaluation indexes
表2. 两种客观评价指标
3.3. 图像去噪分析
从主观角度来看,两幅图像的去噪结果图像都相较于含噪图像变得更加清晰,头像特征也较为明显。
从客观指标数据来看,针对头骨去噪效果最好的是JBF算法,GIF的PSNR数值明显低于另外三种去噪算法,需对权值公式进行优化;对于头部CT去噪效果最好的是BF算法;目前小波变换还需继续优化其运算过程。每种算法都有与其匹配的对象条件:JBF或许更适用于结构简单、边缘明显的图像;BF或许更适于处理结构、层次复杂但内部清晰的图像;小波与GIF或许对于大部分图像而言是一个保守的选择,效果一般。
4. 结语
本文利用4种经典的去噪算法针对CT图像重建的S-L头骨与头部CT图像进行去噪实验,从不同角度、不同本质对四种算法去噪后的图像进行了分析和建议。通过对降噪的S-L头模型效果分析可知,小波去噪算法和SART-TV去噪算法在CT图像上的效果优于BF;GIF去噪算法效果较差。对于头部CT图像而言,BF的效果优于另外三种。但每种算法都有其自身局限性,如何将其优势互补,如何融合出一套更适合于CT图像重建的去噪流程是未来研究的重点及方向,今后会针对不同的算法进行改进并相互结合。