1. 引言
随着社会的发展,人们对口腔健康逐渐重视,一旦牙齿出现问题,那么就会对人们的身体健康和生活造成很大的影响。现在很多医院都在使用锥形束计算机断层成像(CBCT) [1] 来为人们治疗牙齿问题,它拍摄范围广,1次就能拍摄颌面部以及全牙的曲线面展开图,其发展潜力更大。CBCT图像通过和计算机图形学进行结合,以CBCT图像为基础来展开研究,通过CBCT图像来获得比较好的牙齿数据 [2],可以帮助医生对患者的牙齿问题进行定位,提高诊治成功率。
CBCT图像很多是用水平集算法进行分割,它由Osher和Sethian [3] 在1988年提出,因其在描述复杂拓扑结构上的独特优势,广泛应用于图像分割、检测等领域,因此研究学者改进了很多水平集算法应用于CBCT图像上。Ji [4] 改进水平集中的先验区域的能量项来分割切牙和尖牙。Wang [5] 在Ji的基础上对水平集算法进行改进,提出窄带实现的混合水平集方法来分割牙齿。石沁祎等人 [6] 根据牙齿及牙槽骨特点,将一种改进的势阱函数与水平集模型结合,克服以往势阱函数在部分区域出现“停止演化”的缺陷。Jiang [7] 所提出的ALSECS方法采用了两种不同的水平集演化,控制和改进的边缘函数,可以有效地分割所有的牙齿,特别是阻生牙、不适牙和种植体。
CBCT图像大多存在高噪声、金属伪影、对比度不佳和边界模糊等问题,很多的水平集算法也会受到初始轮廓设置的影响。为了解决上述的两个问题,更好地进行CBCT图像分割,本文提出了一种基于开闭重建 [8] 和RSF & LoG模型 [9] 相结合的算法。
2. 牙齿图像分割
2.1. 牙齿图像开闭重建
牙齿图像会受到金属伪影等因素的影响,可以采用开闭重建对牙齿图像进行处理。
牙齿图像采用开闭重建处理,可以对牙齿内部信息进行处理,使图像区域内部灰度趋于一致,既保证牙齿轮廓的完整,也剔除噪音的干扰。为了更好的处理牙齿图像,使每颗牙齿之间的粘连性降低,保证牙齿内部灰度一致,开闭重建使用8 × 8的结构元B。
牙齿图像进行开闭重建时,首先对牙齿的灰度图像腐蚀,得到标记图像g1,同时将牙齿的灰度图像作为掩模图像f1,进行开重建处理,得到开重建图像Io。用结构元B对重建图像Io膨胀,将获得的图像求补得到标记图像g2,然后将重建图像Io求补得到掩模图象f2,再进行闭重建处理,将获得的图像求补得到闭重建图像Ic。
开重建运算
和闭重建运算
分别定义为:
(1)
(2)
在式中:
和
分别表示开运算和闭运算;
和
分别表示膨胀和腐蚀收敛时的结果。
开闭重建运算
定义为:
(3)
2.2. RSF & LoG模型分割
RSF & LoG模型是结合局部强度拟合能量和优化后的LoG能量驱动的活动轮廓模型,可克服区域内部灰度变化对水平集分割效果的干扰、以及水平集对初始设置敏感的问题,因此,可以很好的应用于牙齿图像分割。
在RSF & LoG模型中,用优化后的LoG能量和RSF模型的局部拟合能量结合到变分水平集框架中,组成RSF & LoG的能量方程,最后用梯度下降法最小化组成RSF & LoG的能量方程,得到曲线的演化方程。
为了平滑均匀区域,增强牙齿图像的边缘,用能量泛函优化LoG边缘算子,其公式为:
(4)
其中L表示牙齿图像的优化LoG的值,
为常数,
是边缘指示器,在牙齿边界的位置时,
的值为0,在均匀区域时,
的值为1。
是衡量优化后的LoG和零平面之间距离的数据拟合项。
是衡量优化后的LoG与原始LoG之间的数据拟合项。
驱使L接近
,当
时,它可以保留对象边缘,当
时,它可以增强对象边缘。
通过最小化(4)中的能量,得到以下方程:
(5)
使用梯度下降法求解式(5),得到迭代方程:
(6)
通过迭代计算公式(6)可以得到优化后的LoG值。
在RSF模型的局部拟合能量中增加优化后的LoG能量,结合到变分水平集框架中,可以更好平滑同质区域,增强牙齿图像的边缘。
RSF & LoG能量方程如下:
(7)
其中
为常数。
(8)
其中,
为正常数,
是高斯核,
是点x的邻域灰度均值,
,
,
是近似的Heaviside函数。
(9)
其中
是由公式(6)迭代得到的稳定解。
(10)
(11)
其中
为正则化项,添加距离正则化项可避免重新初始的过程;
为长度约束项,添加长度约束项可消除多余轮廓。
使用梯度下降法最小化公式(7)中的能量泛函,可以得到梯度方程:
(12)
其中
和
分别为:
(13)
公式(12)为待解的水平集演化方程。
3. 实验结果及分析
选取一组CBCT口腔图在MATLAB软件上进行仿真,其中RSF & LoG模型中使用以下参数:
、
、
、
,
,
,
,
。

Figure 1. The processing process of the tooth image segmentation algorithm
图1. 牙齿图像分割算法处理过程
图1(a)是原始的牙齿图像;对图1(a)采用开闭重建操作,结果如图1(b)所示;对图1(b)采用RSF & LoG模型,结果如图1(c)所示。

Figure 2. Verifies that the algorithm is not sensitive to the initial setting of the level set
图2. 验证算法对水平集初始设置不敏感
图2中的水平集初始设置分别位于牙齿图像的左上部分、左下牙槽骨部分和第一二前磨牙部分。结果表明算法克服水平集对初始设置敏感的问题,而且牙齿轮廓分割完整,分割时间相同。
图3中的RSF & LoG模型和RSF模型的水平集初始设置都是相同的;图3(a)是经过开闭重建的牙齿图像;图3(b)是CV模型 [10] 分割的结果,它的分割效果不佳;图3(c)是RSF模型 [11] 分割的结果,它的分割效果略好但出现多余的轮廓;图3(d)是RSF & LoG模型分割的结果,它的分割效果很好。
为了进一步从多个方面分析本文的算法分割性能,使用图3的对比实验,采用分割时间(T)、相似系数(Dice)和积重叠误差(VOE)对图3的对比实验分割性能进行评价,计算时采用归一化灰度范围(0~1)。
相似系数(Dice)表示图像分割前后的相似度,分割结果越接近真实结果,DSC的值越大。Dice公式如下所示:
(14)
其中:X代表原始图像;Y代表分割图像。
积重叠误差(VOE)表示分割算法图像和手动分割图像的真实重叠度,VOE越小,说明分割结果越准确。VOE公式如下所示:
(15)
其中:Y代表分割图像;W代表手动分割图像。
表1给出了三种分割算法的分割时间、相似系数和积重叠误差的比较。在分割时间方面,本文的RSF & LoG模型的分割时间更短;在相似系数(Dice)方面,本文的RSF & LoG模型的Dice值最高;在积重叠误差(VOE)方面,本文的RSF & LoG模型的VOE值最小。综上所述,本文的RSF & LoG模型的分割速度快且精度较高。

Table 1. Three segmentation model metrics
表1. 三种分割模型指标
4. 总结
本文对牙齿图像分割技术进行了探讨,提出了一种基于开闭重建和RSF & LoG模型相结合的算法用于牙齿图像分割处理,该方法先对牙齿图像进行开闭重建,然后用RSF & LoG模型来对开闭重建后图像进行分割,得到牙齿的分割轮廓图像。最后通过实验结果及分析来验证,本文提出的算法分割效率高、鲁棒性好,可克服水平集模型对初始化轮廓敏感的问题。
参考文献