多特征融合的超像素谱聚类MRI脑肿瘤图像分割

2021-04-29 09:13白志超康维新
应用科技 2021年1期
关键词:复杂度纹理像素

白志超,康维新

哈尔滨工程大学 信息与通信工程学院,黑龙江 哈尔滨 150001

核磁共振成像(magnetic resonance imaging,MRI)为脑肿瘤的诊断与规划治疗提供了丰富的信息,但是由于脑肿瘤的大小、形状和强度都各不相同,使得肿瘤分割变得困难。同时由于成像技术的原因,MRI图像也受到强度不均匀的影响,也会影响分割的准确性。在临床中,脑肿瘤的分割都是靠人工标注的,这是非常耗时的,并且也依赖于医生的经验,因此脑肿瘤的自动分割也成为医学领域一项具有挑战性的难题。

无监督聚类与有监督聚类相比不需要大量的标记数据集,可以在不损失分割精度的前提下降低计算复杂度、提高计算效率。用于脑肿瘤图像分割的无监督方法包括Fuzzy-c-Means(FCM)[1]、Gaussian Mixture Model(GMM)[2]、K-means[3-4]和Region Seeds Growing(RSG)[5]等。谱聚类是近些年比较流行的一种无监督聚类方法,它是一种基于图的聚类方法[6],与其他聚类技术相比可以在多项式时间内产生全局最优解。但是谱聚类依赖图节点之间构造的相似矩阵,当数据量大的时候,会带来计算复杂度较高的问题。为了克服谱聚类的缺点,Fowlkes[7]采用Nystrom方法,可以用少量的采样像素来逼近相似度矩阵,提高了计算效率,然而由于数据量大、特征向量之间不正交等原因,影响了分割结果的准确性。超像素最开始由Ren等[8]提出,它代表了一个连贯的局部区域,保留了图像的大部分特征,利用超像素可以显著地降低图的节点数,加快图的划分。文献[9]首先使用K-means生成超像素,然后通过谱聚类对超像素进行聚类,进而完成了对脑肿瘤的分割。

本文基于谱聚类和超像素在图像分割中的成功应用,提出了多特征融合的超像素谱聚类MRI脑肿瘤图像分割方法。采用超像素为图节点,构建了一种融合图像空间、颜色和纹理特征的相似度计算函数,进而求得归一化拉普拉斯矩阵,然后对其特征向量进行聚类来完成对图像的分割。通过实验结果表明,该方法有效地降低了计算复杂度,提高了分割精度。

1 相关基础概念

1.1 SLIC算法

SLIC算法是近些年比较流行的超像素分割算法[10],其根据空间距离和颜色相似特征进行局部的迭代聚类。SLIC方法是K-means聚类在生成超像素时的一种改进,与K-means相比它有两个重要的改进:1)SLIC将聚类搜索空间限制为与超像素的大小成比例,这样可以将K-means算法的复杂度降为常数,整个算法复杂度为线性。2)同时考虑颜色和空间距离并且进行加权处理,可以对超像素的边界依附性和紧凑型加以控制,它有一个参数K,可以控制超像素的数量。SLIC算法简单易于理解,通过不断地进行迭代聚类,直到结果收敛。通过限制聚类的搜索区域,显著地降低了计算复杂度,生成的超像素具有规则的尺寸。SLIC的距离计算公式为

式中:ds为空间距离;dc为颜色距离;S为网格间隔;m为权衡因子,l、a、b分别为Lab颜色空间各通道的值,x、y为像素点坐标。m大时,空间邻近性更重要;m小时,颜色相似性更重要。

1.2 谱聚类算法

谱聚类是一种目前比较流行的基于图的无监督聚类技术[6]。它将需要聚类的数据看作为空间中的点,然后通过边将这些点连接起来,并赋予各个边权重值。将间隔较远的两点之间的边赋予较低权重,而相距较近的两点之间的边赋予较高权重,通过对聚类数据点构成的图进行切图,让切图后不同聚类间边权重和尽可能低,而同一聚类内的边权重和尽可能高,以达到对数据聚类的目的。NJW是一种经典的谱聚类方法[11],其通过对拉普拉斯矩阵的特征向量和特征值进行分解来对数据进行聚类。给定一个图像I={I1,I2,···,In},其中I1,I2,···,In表示图像中的像素,将图像表示成一个加权无向图G={V,E}, 其中V表示图中的节点,E表示节点之间的边,在计算相似度矩阵时,第i个节点和第j个节点之间的相似度量函数可以表示为

式中:d(Ii,Ij)表示节点Ii与节点Ij之间的欧氏距离;σ为高斯核尺度参数。然后将相似度矩阵转化为归一化拉普拉斯矩阵进行特征向量分解。最后,利用K-means算法对最小的k个特征值进行聚类,得到原始信息聚类结果。

2 多特征融合的超像素谱聚类脑肿瘤图像分割

2.1 非局部均值滤波去噪

由于成像技术的原因,原始MRI图像中会不可避免地带有噪声,并且噪声通常服从Rician分布,非局部均值滤波(non-local means, NL-Means)技术被发现能很好地处理MRI图像中的噪声[12],该算法利用图像中普遍存在的冗余信息来去除噪声,它利用整幅图像来去噪,以图像块为单位在图像中寻找相似区域,再对这些区域求平均,能够比较好地去掉MRI图像中的噪声。NL-Means滤波过程可以表示为

式中 ω(x,y)为 权重值,表示在原始图像I中像素x和像素y之间的相似度。 ω(x,y)需要满足式(1)表示的条件,图1给出了去噪后的效果。

图1 去噪后图像

2.2 构建相似度度量函数

将去噪后的MRI图像通过SLIC算法进行超像素分割,进而获得构建加权无向图的节点,SLIC分割结果如图2。因为谱聚类具有对高斯核尺度参数σ的选取敏感的特点,并且MRI医学图像感兴趣区域(ROI)总是存在边界模糊的现象,单一的采用距离及颜色特征度量超像素节点之间的相似性并不会获得良好的分割效果,因此本文构建了一种融合多特征的相似度度量函数,在距离及颜色特征的基础上添加MRI图像的纹理特征,并且采用自适应的方式计算尺度参数σ。

图2 超像素分割

2.2.1 获取纹理体征

局部二值模式(local binary pattern, LBP)是一种常用来描述图像纹理特征的算子,它具有旋转不变性和灰度不变性等优点。其定义在一个3×3的窗口内,以窗口中心的像素作为阈值,并将其与其8邻域内的像素的灰度值进行比较,进而得到该区域的纹理信息[13],如图3所示,用公式表示为

式中: (xc,yc)为 中心像素;ic为 中心像素灰度值;in为相邻像素的灰度值;s(x)是一个符号函数。

图3 纹理特征

2.2.2 构建相似度矩阵

给定N个超像素,加权无向图被表示成一个N×N的相似度矩阵,第i个 超像素与第j个超像素之间的相似距离定义为

式中:g(i)、r(i) 和c(i)分别表示超像素的平均灰度值和平均位置;t(i)为超像素的平均纹理特征值,同时由于空间距离依赖于图像的大小,因此添加空间加权因子dw;其中h为 图像高度;w为图像宽度,在实验中,将m设 置为固定值100;tw为纹理特征调节参数,在实验中设置为固定值10。

计算相似距离之后,选择fully connected graph的方式构建相似度矩阵,相似度矩阵S定义如下:

其中:

谱聚类算法相比于其他分割算法能更有效的进行聚类,但是它的计算复杂度为O(N3/2),采用SLIC进行超像素分割可以大大降低N,提高计算效率。同时本文构造的相似度矩阵融合了MRI图像的纹理信息,可以更好反应图像的结构与信息,采用式(4)计算σ可以有效地避免人为选取σ带来的敏感性问题。

3 对比试验与结果分析

为了验证本文方法,分别与INJW算法[14]和RSF-Ncut算法[15]进行对比分割实验。实验所用的数据来自BraTS 2015数据集[2],实验机器采用PC机,Inter Core i5 2.6 GHZ处理器,8 GB内存,实验平台为MATLAB 2019b,图4给出了以上3种分割方法与人工分割的对比图。

图4 3种算法分割结果及人工分割的对比图

为了定量评估算法的性能,本文选用相似性系数(Dice)、相对体积误差(RVD)和灵敏度(Sensitivity)作为脑肿瘤分割结果的评价指标,其中Dice表示分割结果和groundtruth之间的重叠程度,RVD表示分割结果和groundtruth之间体积的差值,Sensitivity表示正确分割的肿瘤占真值肿瘤的比例,实验中对每幅图像均做了多次实验,结果取平均值。

式中Rseg和Rgt分别表示算法分割结果和人工分割。

从视觉效果来看,本文方法较对比方法更能保持分割出的脑肿瘤部位的完整性,在边界保持上也具有更好的效果。表1给出本文方法与INJW方法和RSF-Ncut方法的分割性能对比,可以看出,在所选取的3个性能指标上,本文方法均高于对比算法。因此,本文方法具有更高的分割精度和更优的分割效果。

表1 3种分割方法性能对比

4 结论

本文提出了一种多特征融合的超像素谱聚类MRI脑肿瘤图像分割方法,算法有以下特点:

1)采用超像素代替单一像素为图节点构建加权无向图,有效地降低了谱聚类的计算复杂度,提高了计算效率。

2)在计算相似度矩阵时,融合多种图像特征,使相似度矩阵更全面地反映了图像的信息。实验表明,本文所提方法在Dice、RVD和Sensitivity3个性能评价指标上均优于对比方法,达到了更高的分割精度,具有实际应用价值。

本文的算法也存在局限性,还有很大的提升空间,具体表现在:在计算相似度矩阵时存在大量的指数运算,比较耗时,因此分割实时性还有待提高。未来将对算法的分割实时性作进一步的探索,寻找更加快速有效的方法。

猜你喜欢
复杂度纹理像素
像素前线之“幻影”2000
基于BM3D的复杂纹理区域图像去噪
“像素”仙人掌
一种低复杂度的惯性/GNSS矢量深组合方法
使用纹理叠加添加艺术画特效
ÉVOLUTIONDIGAE Style de vie tactile
TEXTURE ON TEXTURE质地上的纹理
求图上广探树的时间复杂度
消除凹凸纹理有妙招!
高像素不是全部