作者简介:王品(1979-),女,副教授,博士.研究方向:医学图像处理.E-mail:wangpin@cqu.edu.cn
为了从膝关节磁共振图像(MRI)中分割出膝软骨,提出一种基于多特征支持向量机(SVM)边缘定位和弹性区域生长的自动分割算法。首先,采用自适应Canny边缘检测算法提取图像主要边缘;再对边缘提取多个图像特征,结合SVM算法对边缘进行分类,完成软骨边缘定位;然后,在软骨边缘的基础上进行种子点及软骨像素区域的选择;之后基于选择的结果采用弹性区域生长进行初步软骨分割;最后,基于先验知识和形态学获得最终膝软骨分割结果。实验结果表明:该算法能够准确、快速地自动分割出膝关节MRI中不同的膝软骨,其中股软骨、胫软骨、髌软骨的平均评价重要指标(DSC)分别可达0.8543、0.8280、0.8703,与手工分割结果具有较高的一致性。
We present an algorithm that automatically and accurately segments the cartilages from Magnetic Resonance Images (MRI) of knees using multi-feature Support Vector Machine (SVM) and elastic region growing. First, adaptive canny edge detection is used to extract the main edges of the images. Second, the edge features are extracted and the edges are classified with SVM to complete the location of the cartilage edges. Then, based on the cartilage edges, the seeds and regions of the cartilage are chosen, and the preliminary segmentation of knee cartilages is achieved using the elastic region growing. Finally, the priori knowledge and morphology are used to improve the preliminary segmentation results. Experimental results show that the proposed method can accurately and rapidly segment the knee cartilages with high consistency with manual segmentation results. The proposed method obtains average DSC values of 0.8543, 0.8280 and 0.8703 for the femoral, tibial and patellar cartilages.
骨关节炎(OA)是最常见的膝关节失调疾病, 危害很大。近年来发现, OA的患者已经出现低龄化趋势, 目前年龄最小的只有25岁, 因此需要监测其退化程度并实施早期诊断, 从而使其得以有效治疗。研究表明[1], OA的发作和退化等级与膝关节软骨(AC)密切相关。由于AC的损害程度反映疾病的严重程度, 因此临床常用AC的损害程度作为诊断和评价OA退化程度的重要指标[2]。磁共振图像(MRI)具有无创性、无辐射性以及良好组织分辨率等性质, 已经被证明是监测AC损害程度(即形态及生理变化)的最适宜的成像检测手段[3, 4]。
基于膝关节MRI进行AC的准确分割, 对AC的损害程度的定量测量至关重要。只有当软骨能准确分割出来, 其厚度、体积、表面积等参数才能被准确计算, 从而辅助医生进行膝关节疾病诊断, 为制定手术方案提供有力的数据基础。目前, 临床上通常采用全手动或半自动的AC分割方法[5, 6, 7, 8], 这些方法费时费力、效率较低, 因此设计一种面向AC精准、快速的全自动分割方法显得尤为迫切。然而, 由于软骨的形态细长且薄, 软骨与其他组织之间对比度较低, MRI中存在伪影及灰度不均等原因, 因此从MRI中自动分割出软骨是一个重要难题。近几年, 许多学者对全自动AC分割算法进行了探索研究。Lee等[9]使用图谱和局部结构分析方法提取关节软骨; González等[10]提出了一种基于主动轮廓模型(ASM)与局部二进制模式(LBP)相结合的半自动分割方法; Prasoon等[11, 12]提出了3个二维卷积神经网络(CNNs)组成的新型像素分类整合系统, 这3个网络分别对应三维图像的
本文分析了膝关节MRI中AC的特点, 提出了一种考虑空间相关性关系的多特征提取及模式分类法来自动识别骨-软骨边缘, 并在边缘定位的基础上, 采用弹性自动区域生长算法实现软骨的自由分割。该算法充分利用了软骨解剖学信息, 通过边缘分类来实现精确定位, 并结合弹性区域生长获得精细的分割效果和可接受的时间代价。
本文采用西南医院提供的5名无关节病史的健康成年男性(平均年龄23.3岁, 年龄在20~25岁)右膝关节矢状位MRI图像作为研究对象, 图像使用1.5T西门子扫描仪得到, 采用T2加权脂肪抑制序列(回波时间为4.42 ms, 重复时间为1363 ms, 偏转角为60° , 切片厚度为2.5 mm, 视场为160 mm, 矩阵尺寸为384× 384, 层数为25左右)。T2加权脂肪抑制序列是临床上进行关节软骨检查的常用序列, 能较为清晰地显示髌软骨、股软骨和胫软骨。图1为某受检者的膝关节图像。
从图1可以看出, 股软骨、胫软骨和髌软骨的一侧分别与股骨、胫骨和髌骨相连, 两者之间有较为明显的灰度差异, 但另一侧股软骨与髌软骨相连, 股软骨和胫软骨与半月板、肌肉及脂肪等组织相连, 其灰度相近, 且软骨的形态细长且薄, 在分割时很容易受到周围复杂纹理的影响。观察MRI图像可以发现, 股骨、胫骨和髌骨的灰度与周围灰度差异较大, 因此, 首先提取出骨-软骨边缘, 然后, 在骨-软骨边缘基础上分割出软骨。然而, 由于骨骼内部有噪声干扰, 骨边缘灰度不均, 股软骨与髌软骨、胫软骨分别相连, 此外, 肌肉中的某些灰度也明显高于周围组织, 综合种种原因, 导致单纯地采用阈值或Canny检测的方法很难直接得到骨-软骨边缘。
本文算法的总体流程图如图2所示。由于软骨及骨骼周围各组织形态及纹理的影响, 使得软骨与非软骨之间存在边界模糊的情况。本文提出在骨-软骨边缘定位的基础上, 采用改进的弹性区域生长算法对膝关节软骨进行精确分割, 该方法主要分为两个步骤:①基于多特征实现膝关节MRI图像中各骨-软骨边缘定位; ②基于提取的骨-软骨边缘定位, 通过自动选取种子点的弹性区域生长算法对软骨进行精确分割。
骨-软骨边缘的提取主要分为:自适应Canny边缘检测、边缘特征提取、边缘识别。
2.2.1 自适应Canny边缘检测Canny算子使用两个阈值来分别检测强边缘和弱边缘, 而且仅当弱边缘与强边缘相连时, 弱边缘才会包含在输出中。因此, 该方法不容易受噪声干扰, 能够检测到弱边缘。但是, 传统Canny算子的高、低阈值
Step1 对图像进行高斯平滑, 计算平滑后图像的梯度幅值图像, 并对梯度幅值图像应用非最大抑制得到新的梯度幅值图像
Step2 对
最后, 根据边缘的数目动态地确定系数
图3为某受试者MRI图像的第3、7、15层切片。采用上述改进的自适应Canny边缘检测算法动态设定高、低阈值对图像进行边缘检测, 初始结果如图3(d)(e)(f)所示。根据解剖学知识, 结合髌骨位置及形态的固定性等特点, 对髌骨边缘的角点进行断开, 断开边缘中的分叉点如图3(g)(h)(i)所示。
2.2.2 边缘特征提取
由图3可以看出, 采用上述自适应Canny边缘检测算法, 除了检测出骨边缘外还会检测出肌肉、组织等非骨边缘, 因此本文采用支持向量机(SVM)对检测出的边缘进行真伪边缘的分类, 从而识别出股骨边缘、胫骨边缘和髌骨边缘。使用SVM对边缘进行分类时首先需要进行边缘的特征提取, 而提取的特征直接影响分类的精度。根据MRI图像的特点及解剖学知识, 本文提取出边缘的局部信息、几何学信息以及邻近体素之间的信息, 共有20个特征, 如表1所示。分析表1中各特征的意义可知:特征1、4及6~11代表了图像的局部信息, 而特征2、3、5代表了邻近体素之间的信息, 特征12~20代表了图像的几何学信息, 因此提取的特征较为丰富, 比较全面地描述了边缘的特性。
2.2.3 边缘识别
SVM[17]是一种监督机器学习方法, 将输入空间线性不可分的样本通过核函数映射到一个高维特征空间, 转换为在特征空间中求解线性约束下的凸二次规划问题, 目标是找到一个最优的分离超平面, 将所有的训练向量正确分类。假设一个训练集为
式中:
核函数采用高斯径向基核函数(RBF):
本文的目标是分割出股骨边缘、胫骨边缘和髌骨边缘及非骨边缘, 属于多分类问题。本研究采用一对一方法[18]来解决该多分类问题。一对一方法是在
式中:
若多个类别的投票数相同, 则对投票相同的类别采用一对一的方法再次进行投票, 直到无投票数相同的情况为止。
本文需要将检测到的边缘分为股骨边缘、胫骨边缘、髌骨边缘及非骨边缘四类, 因此需要构造6个不同的两两分类器。将提取的特征分为三大类:代表图像局部信息的特征1、4及6~11, 代表邻近体素之间信息的特征2、3、5, 代表图像几何学信息的特征12~20。为了验证本文提取的特征的有效性, 分别选取不同的特征对5个人的128幅图像进行边缘识别, 特征的选取组合原则及识别准确率如表2所示。采用FV2虽然也能得到较高的识别率, 但某些图像中会出现虚假边缘。而采用改进后的特征FV3, 识别率达100%。
为了保证识别的准确性, 识别完成后还需进行虚假边缘检测及后处理。
由于初始Canny边缘检测的骨边缘中只有部分像素点为骨-软骨边缘像素点, 因此需要对识别出的骨边缘进行后处理。根据先验知识, 考虑各骨骼之间的位置及距离关系去掉虚假边缘点。后处理步骤如下:
Step1 对于股骨和髌骨粘连的情况(见图3(b)), 初始Canny边缘检测会出现如图3第2列所示的情况, 为后续软骨分割的精确, 需要去掉非髌骨-软骨边缘的点。考虑位置的先验知识, 髌骨-软骨边缘应位于股骨边缘左侧, 设
Step2 根据解剖学知识, 股骨-软骨边缘应该在股骨头处, 根据几何学的知识, 考虑股骨重心与股骨边缘点及边缘点重心的位置关系, 去掉股骨右侧的非股骨-软骨接触面的像素点。设
Step3 对于检测出的胫骨边缘, 采用Harris角点检测算法检测胫骨边缘中的角点。计算每个角点左右邻域及上下邻域灰度差
经过SVM分类的骨边缘及后处理得到的骨-软骨边缘结果如图4所示, 其中1代表股骨-软骨边缘, 2代表胫骨-软骨边缘, 3代表髌骨-软骨边缘。
区域生长法[19]的基本思想是:选取一组种子点, 将与种子预先定义的性质相似的那些邻域像素添加到每个种子上来形成这些生长区域。其主要优点是思想简单, 算法容易实现, 对于较均匀的具有相同特征的连通区域有较好的分割效果。区域生长算法的关键在于:①种子点的选取。传统区域生长法的种子点多为手动选择, 而膝关节MRI图像有25层左右, 需手动选择25次, 过于繁琐, 因此本文结合骨-软骨边缘, 自动选取种子点, 避免人为干扰, 保证了种子点选取的稳定性。②相似性准则的确定。传统的区域生长准则主要是基于区域灰度差, 将相似性准则定义为待生长的像素灰度值
Step1 结合骨-软骨边缘自动选取初始种子点。软骨厚度一般为1~6 mm, 相当于数字图像中的3~18个像素, 因此将候选初始种子点区域限定在骨-软骨周围20个像素内。分别计算股骨-软骨右侧, 胫骨软骨右侧及髌骨-软骨右侧20像素内的梯度幅值, 选取相应区域内梯度幅值及方差较小的最大连通区域
Step2 判断是否符合相似性准则。传统区域生长主要是将种子点邻域像素灰度值
式中:
Step3 判定Step2中满足条件的种子点是否在软骨候选区域内。由于软骨在骨-软骨边缘3~18个像素内, 为了减少算法冗余度, 设定区域生长的软骨候选区域分别为股骨-软骨边缘下方, 胫骨-软骨边缘上方及髌骨-软骨边缘右方20个像素内。计算Step2中满足条件的种子点与相应骨-软骨边缘的欧氏距离, 满足式(8)则保留种子点, 否则删除种子点。
式中:
Step4 判断是否满足终止条件。将满足式(8)的种子点作为新的种子点, 重复Step2和Step3, 继续寻找满足相似性准则的像素, 若没有新的点加入到区域生长中, 则终止。
在本算法中, 对三块软骨分别进行区域的区域生长, 因此, 区域生长的结果中可能会存在软骨重叠等状况, 需要对区域生长结果进行后处理, 保证软骨分割的准确性。根据解剖学知识, 髌软骨右侧与股软骨左侧会出现重叠现象, 股软骨下侧与胫软骨上侧会出现重叠现象。对于重叠部分, 分别计算该区域内体素点与相应两条邻近边缘的欧氏距离, 将重叠像素点判定为距离小的一类软骨。然后, 对软骨结果采用形态学的闭操作、孔洞填充等操作, 得到最终的软骨分类结果。
本文给出了金标准及自动分割结果的二维切片形式, 可以对它们之间的差异进行视觉评价, 此外, 除了视觉评价, 还使用灵敏度(Sensitivity)、特异度(Specificity)、Dice相似度系数(DSC)来定量地比较本文自动软骨分割结果与金标准的差异。使用
式中:DSC为评价的重要指标, 代表金标准与自动软骨分割结果的空间重叠指数, 范围在0~1之间, 1代表完全重叠, 0代表无重叠。
手工分割的金标准、文献[14]方法与本文方法的软骨分割结果对比如图5所示。从图中可以看出, 与文献[14]相比, 由于优化了初始骨-软骨边缘, 本文优化了股软骨分割结果, 去掉了股骨左上方多余的软骨体素, 以及胫骨左右两端的软骨体素。而第7层切片由于采用文献[14]的特征FV2未能识别出髌软骨, 因此造成了软骨结果的缺失。与文献[14]相比, 本文方法在第15层面优化了髌软骨, 平滑了胫软骨。
采用本文方法及文献[14]方法对5个人的128幅图像进行定量分析, 结果如表3所示。从表3中可以看出, 与文献[14]方法相比, 本文方法有明显提高。例如, 第7层中, 文献[14]未分割出的髌软骨被本文方法准确分割出来。通过本文方法, 股软骨、胫软骨、髌软骨的平均DSC系数均达到0.8以上。从所呈现的视觉和定量分析结果表明, 本文方法能够提供有效的软骨分割结果, 且对于软骨分割精度有显著提升。
提出了一种基于多特征SVM边缘定位和弹性区域生长的膝关节软骨自动分割算法。首先, 通过改进的自适应Canny算子获取初始边缘。然后, 提取初始边缘的多种特征, 并采用一对一的多分类SVM算法进行分类, 实现骨-软骨边缘的定位。最后, 在定位的骨-软骨边缘附近自适应地选取种子点, 并采用弹性区域生长方法进行阈值分割, 从而完成对膝关节软骨的准确分割。本算法的视觉和定量分析均表明其分割结果较相关文献明显提高, 且与手工分割金标准相近, 显示其能够实现软骨的精确分割, 为后续三维建模和计算形态参数等提供了数据基础。
下一步将对提取的边缘特征进行筛选, 从而实现更精确的边缘定位及最终软骨分割结果。此外, 对于多层MRI序列, 相邻层之间AC所占面积相近、对比度相近、在图像中的位置相近, 可以考虑利用层间先验知识来为下一层分割提供先验区域, 将可能明显减少时间代价, 并排除先验区域之外的干扰, 从而提高分割精度和稳定性。
The authors have declared that no competing interests exist.
[1] |
|
[2] |
|
[3] |
|
[4] |
|
[5] |
|
[6] |
|
[7] |
|
[8] |
|
[9] |
|
[10] |
|
[11] |
|
[12] |
|
[13] |
|
[14] |
|
[15] |
|
[16] |
|
[17] |
|
[18] |
|
[19] |
|