牙齿分割方法及装置与流程

文档序号:15641012发布日期:2018-10-12 22:04阅读:551来源:国知局

本发明涉及口腔技术领域,特别是涉及一种牙齿分割方法及装置。



背景技术:

随着科技的进步,获得牙齿图像的方法逐渐由传统的计算机断层扫描(computedtomography,简称ct)技术发展到锥形束计算机断层扫描(conebeamcomputedtomography,简称cbct)技术,并通过对cbct图像进行牙齿分割可以获得牙齿的三维网格模型,从而帮助医生对牙齿情况作出更准确的判断。

目前,现有的商业软件如amira、mimics等提供的牙齿分割功能需要大量人机交互操作,从而导致牙齿分割耗时较长。在研究领域中提出的牙齿自动分割方法的主要实现方式为:利用牙齿与周围组织的密度纹理差异,把cbct体数据中的每个体素看作图的顶点,并建立起相邻体素间的似然关系,最终通过求解图的最大流最小割算法得到牙齿的边界轮廓。但该自动分割方法无法处理牙齿咬合部分及牙根尖部分的情况,由于在拍cbct图像时通常要求病人将牙齿紧密咬合,所以在得到的cbct体数据中无法分辨出每个体素的归属牙齿;牙根尖部分则是与牙槽骨的灰度信息极为接近,从而难以分辨。因此,在自动分割牙齿的基础上,如何更精准地进行分割是亟待解决的。



技术实现要素:

有鉴于此,本发明提供的牙齿分割方法及装置,其目的主要在于如何解决现有技术中自动分割牙齿不精准的问题。

为了解决上述问题,本发明主要提供如下技术方案:

第一方面,本发明提供了一种牙齿分割方法,所述方法包括:

获取经过配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据,所述平均牙列网格模型是通过对已正确分割的cbct体数据重建出三维牙齿网格模型,并对重建的三维牙齿网格模型中同种牙齿进行配准和平均得到的,所述扫描牙冠网格模型是从口内扫描而得的三维牙冠网格模型,所述扫描cbct体数据所对应的患者与所述扫描牙冠网格模型所对应的患者相同;

获取配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着所述顶点法向在配准后的扫描牙冠网格模型上的投影点,并将满足特定条件的投影点确定为所述顶点的理想位置;

对所述平均牙齿网格模型牙根上的顶点沿着所述顶点法向正反方向移动特定距离后所构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置;

通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置;

基于所述理想位置,通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。

第二方面,本发明提供了一种牙齿分割装置,所述装置包括:

第一获取单元,用于获取经过配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据,所述平均牙列网格模型是通过对已正确分割的cbct体数据重建出三维牙齿网格模型,并对重建的三维牙齿网格模型中同种牙齿进行配准和平均得到的,所述扫描牙冠网格模型是从口内扫描而得的三维牙冠网格模型,所述扫描cbct体数据所对应的患者与所述扫描牙冠网格模型所对应的患者相同;

第二获取单元,用于获取配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着所述顶点法向在配准后的扫描牙冠网格模型上的投影点;

第一确定单元,用于将满足特定条件的投影点确定为所述顶点的理想位置;

采样单元,用于对所述平均牙齿网格模型牙根上的顶点沿着所述顶点法向正反方向移动特定距离后所构成的区域进行采样;

第二确定单元,用于从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置;

计算单元,用于通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置;

分割单元,用于基于所述理想位置,通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。

第三方面,本发明提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如第一方面所述的牙齿分割方法。

第四方面,本发明提供了一种牙齿分割装置,所述装置包括存储介质和处理器;

所述处理器,适于实现各指令;

所述存储介质,适于存储多条指令;

所述指令适于由所述处理器加载并执行如第一方面所述的牙齿分割方法。

借由上述技术方案,本发明提供的技术方案至少具有下列优点:

本发明提供的牙齿分割方法及装置,能够在获取到经过配准后的平均牙列网格模型(通过对已正确分割的cbct体数据进行网格重建、配准和平均得到)、扫描牙冠网格模型和扫描cbct体数据后,先通过配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着该顶点法向投影到配准后的扫描牙冠网格模型上,再进行特定条件筛选,获得该顶点的理想位置,然后对平均牙齿网格模型牙根上的顶点沿着该顶点法向正反方向移动特定距离后构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置,再通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算得到其他顶点的理想位置,最后基于这些理想位置,通过优化能量函数的方法对配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。由此可知,本发明这种通过查找对应点(即理想位置),再根据对应点进行牙齿分割的方式,不受体素、灰度信息的限制,从而在无法分辨出每个体素的归属牙齿、无法通过灰度信息分辨牙根尖和牙槽骨的情况下,也能够得到精准的牙齿分割结果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了本发明实施例提供的一种牙齿分割方法的流程图;

图2示出了本发明实施例提供的另一种牙齿分割方法的流程图;

图3示出了本发明实施例提供的一种牙齿分割装置的组成框图;

图4示出了本发明实施例提供的另一种牙齿分割装置的组成框图。

具体实施方式

下面将参照附图更详细地描述本申请的示例性实施例。虽然附图中显示了本申请的示例性实施例,然而应当理解,可以以各种形式实现本申请而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本申请,并且能够将本申请的范围完整的传达给本领域的技术人员。

本发明实施例提供了一种牙齿分割方法,如图1所示,所述方法主要包括:

101、获取经过配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据。

其中,所述平均牙列网格模型是通过对已正确分割的cbct体数据重建出三维牙齿网格模型,并对重建的三维牙齿网格模型中同种牙齿进行配准和平均得到的。也就是说,先获取多组已经正确分割的cbct体数据,然后对这些cbct体数据进行网格重建,重建出多套三维牙齿网格模型,并对这多套三维牙齿网格模型中同种牙齿进行配准,以排除平移、旋转、缩放等的影响,最后针对每种牙齿,分别对多个三维牙齿网格模型进行平均,得到每种牙齿的平均牙齿网格模型。

所述扫描牙冠网格模型是从口内扫描而得的三维牙冠网格模型,所述扫描cbct体数据所对应的患者与所述扫描牙冠网格模型所对应的患者相同。

在得到平均牙齿网格模型、扫描牙冠网格模型和扫描cbct体数据后,可以对这三种模型进行配准,以防止后续因位置不统一而导致牙齿分割结果误差较大。并且这里的配准不涉及网格的变形,即只进行位置配准(即刚性配准),而不改变网格拓扑结构。

102、获取配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着所述顶点法向在配准后的扫描牙冠网格模型上的投影点,并将满足特定条件的投影点确定为所述顶点的理想位置。

在进行配准后,分别针对配准后的平均牙列网格模型中每颗平均牙齿网格模型,将平均牙齿网格模型上的所有顶点都沿着各自法向向扫描牙冠网格模型进行投影,获得投影点,然后将异常投影关系剔除,将剩余的投影点作为对应顶点的理想位置,即可以得到牙齿分割所需的位置。

其中,异常投影关系就是不满足特定条件的投影点与顶点的对应关系。特定条件主要包括:投影点与对应顶点之间的距离小于或者等于预设距离阈值。也就是说,有的顶点投影可能会投影到扫描牙冠网格模型以外,或者在扫描牙冠网格模型上有两个投影点,此时可以将投影到扫描牙冠网格模型以外的投影点与顶点的投影关系去除,将两个投影点中距离扫描牙冠网格模型较远的投影点与顶点的投影关系去除。

103、对所述平均牙齿网格模型牙根上的顶点沿着所述顶点法向正反方向移动特定距离后所构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置。

在上述步骤102中已经找到平均牙齿网格模型牙冠部分顶点的理想位置,本步骤开始寻找平均牙齿网格模型中牙根部分顶点的理想位置。具体的,可以针对每个平均牙齿网格模型的牙根部分,将牙根上顶点vi沿着其法向正向及反向的一小段区间内平均采样几个点pik,并从这几个采样点中找出在体数据中最接近牙齿边界点的点,将找出的点作为对应顶点的理想位置。也就是说,找出点其中,

g(pik)表示pik的梯度,gmax表示最大梯度,f(vi,pik)用于描述采样点所在体素梯度的明显程度和梯度与vi处法向的一致性关系。d是设置的固定值,d‖vi-pik‖2用于限制顶点与其理想位置之间的距离,防止顶点移动距离过长。

104、通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置。

由于上述步骤102中会排除部分不满足特定条件的投影关系,上述步骤103是找出最接近牙齿边界点的点,所以平均牙齿网格模型上无论是牙冠部分,还是牙根部分,都存在没有理想位置的顶点。因此,还需要查找这些没有理想位置的顶点所对应的理想位置。本步骤通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标的方式,来计算所述其他顶点的理想位置,也就是,通过尽量保持其他顶点拉普拉斯坐标不变性的方式计算出它的理想位置。

其中,对于顶点vi,用传统欧几里得坐标可以表示为(xi,yi,zi),则该顶点的拉普拉斯坐标可以表示为:

n(vi)表示顶点vi的邻域,vj属于该领域中的一个顶点,ωij表示拉普拉斯算子,它在不同的应用场景下有不同的计算方式:

其中,αij、βij表示vivj关联的两个三角面片的对角。

105、基于所述理想位置,通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。

在获得平均牙列网格模型上所有顶点所对应的理想位置后,可以通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得分割结果,即通过求解最小能量mine=mineext+βeint的方式来获得牙齿分割结果。其中,能量函数e包括外部能量eext和内部能量eint两部分,β是一个调整参数,用于调整外部能量与内部能量的数量级。外部能量eext的作用是吸引牙齿向其理想形状变形,内部能量eint的作用是从现有的牙齿数据库出发,将牙齿模型看作数据库中一些牙齿数据的线性组合,也就是利用牙齿形状的先验来对分割结果进行约束。

关于外部能量eext:

其中,vq表示平均牙齿网格模型上的顶点集,vq表示该顶点集的个数,是根据原顶点位置和理想位置之间的对应关系而设置的权重,表示理想位置,vi表示理想位置对应的原始顶点。

其中,d是一个固定数值。

关于内部能量eint:

在eext的公式中含有参数eint的公式中含有参数若将表示,则

其中,sq={1sq,2sq,…,msq}

w*=argminw‖sqw-t(φ(vq))‖

sq是将同一型号的牙齿模型按照一定顺序排列得到的模型集合,w是线性组合矩阵,φ(vq)是由|vq|×3维度转换到3|vq|×1维度,t是普氏对齐的转移矩阵,w*是找到一个最优的线性组合矩阵,使得构建出的牙齿模型最接近输入的牙齿模型。

本发明实施例提供的牙齿分割方法,能够在获取到经过配准后的平均牙列网格模型(通过对已正确分割的cbct体数据进行网格重建、配准和平均得到)、扫描牙冠网格模型和扫描cbct体数据后,先通过配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着该顶点法向投影到配准后的扫描牙冠网格模型上,再进行特定条件筛选,获得该顶点的理想位置,然后对平均牙齿网格模型牙根上的顶点沿着该顶点法向正反方向移动特定距离后构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置,再通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算得到其他顶点的理想位置,最后基于这些理想位置,通过优化能量函数的方法对配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。由此可知,本发明这种通过查找对应点(即理想位置),再根据对应点进行牙齿分割的方式,不受体素、灰度信息的限制,从而在无法分辨出每个体素的归属牙齿、无法通过灰度信息分辨牙根尖和牙槽骨的情况下,也能够得到精准的牙齿分割结果。

进一步的,依据图1所示的方法,本发明的另一个实施例还提供了一种牙齿分割方法,如图2所示,所述方法主要包括:

201、对已正确分割的多组cbct体数据重建出三维牙齿网格模型。

202、确定同种牙齿的三维牙齿网格模型上顶点集合之间的对应关系。

在获得多套三维牙齿网格模型后,可以对同种牙齿的三维牙齿网格模型进行配准,以排除平移、旋转和缩放的影响。为了实现同种牙齿的三维牙齿网格模型的配准,需要先确定这些三维牙齿网格模型上顶点集合之间的对应关系,当根据对应关系来进行配准。其中,确定同种牙齿的三维牙齿网格模型上顶点集合之间的对应关系所使用的具体算法可以是一致性点漂移算法。

203、基于所述对应关系,对同种牙齿的三维牙齿网格模型进行配准。

在获得各顶点集合之间的对应关系后,可以根据该对应关系,利用普氏对齐算法对同种牙齿的三维牙齿网格模型进行配准,实现位置的匹配。

204、对配准后的同种牙齿的三维牙齿网格模型进行平均,获得平均牙列网格模型。

205、获取患者的扫描牙冠网格模型和扫描cbct体数据。

206、将扫描牙冠网格模型向扫描cbct体数据进行配准,将平均牙列网格模型向配准后的扫描牙冠网格模型进行配准,得到配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据。

将扫描牙冠网格模型向扫描cbct体数据进行配准,使得配准后的扫描牙冠网格模型与体数据的位置匹配,再将平均牙列网格模型向配准后的扫描牙冠网格模型进行配准,使得平均牙列网格模型也与体数据位置匹配。

207、获取配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着所述顶点法向在配准后的扫描牙冠网格模型上的投影点,并将满足特定条件的投影点确定为所述顶点的理想位置。

其中,将满足特定条件的投影点确定为所述顶点的理想位置的具体实现方式可以为:先确定所述投影点与对应顶点之间的距离,然后将所述距离小于或者等于预设距离阈值的投影点确定为所述顶点的理想位置。

208、对所述平均牙齿网格模型牙根上的顶点沿着所述顶点法向正反方向移动特定距离后所构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置。

209、通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置。

具体的,可以通过公式固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置。

其中,vc是已确定的理想位置的集合,vo是除具有理想位置的顶点以外的其他顶点的所对应的理想位置的集合,δ是所述其他顶点的拉普拉斯坐标,l是特定参数。也就是说,通过求解vo得到其他点的理想位置。

ωij是拉普拉斯算子,vi是平均牙齿网格模型上第i个顶点,vj是vi邻域中的点。

具体计算时,可以使用稳定双共轭梯度算法(bicgstab)对上述公式进行求解,即可得到其他顶点的理想位置。

210、基于所述理想位置,通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。

进一步的,依据上述方法实施例,本发明的另一个实施例还提供了一种牙齿分割装置,如图3所示,所述装置包括:

第一获取单元31,用于获取经过配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据,所述平均牙列网格模型是通过对已正确分割的cbct体数据重建出三维牙齿网格模型,并对重建的三维牙齿网格模型中同种牙齿进行配准和平均得到的,所述扫描牙冠网格模型是从口内扫描而得的三维牙冠网格模型,所述扫描cbct体数据所对应的患者与所述扫描牙冠网格模型所对应的患者相同;

第二获取单元32,用于获取配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着所述顶点法向在配准后的扫描牙冠网格模型上的投影点;

第一确定单元33,用于将满足特定条件的投影点确定为所述顶点的理想位置;

采样单元34,用于对所述平均牙齿网格模型牙根上的顶点沿着所述顶点法向正反方向移动特定距离后所构成的区域进行采样;

第二确定单元35,用于从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置;

计算单元36,用于通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置;

分割单元37,用于基于所述理想位置,通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。

可选的,如图4所示,所述装置还包括:

第一配准单元38,用于在获取经过配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据之前,将配准前的扫描牙冠网格模型向配准前的扫描cbct体数据进行配准;

第二配准单元39,用于将配准前的平均牙列网格模型向配准后的扫描牙冠网格模型进行配准。

可选的,如图4所示,所述装置还包括:

重建单元310,用于在将配准前的平均牙列网格模型向配准后的扫描牙冠网格模型进行配准之前,对已正确分割的多组cbct体数据重建出三维牙齿网格模型;

第三确定单元311,用于确定同种牙齿的三维牙齿网格模型上顶点集合之间的对应关系;

第三配准单元312,用于基于所述对应关系,对同种牙齿的三维牙齿网格模型进行配准;

所述计算单元36,还用于对配准后的同种牙齿的三维牙齿网格模型进行平均,获得配准前的平均牙列网格模型。

可选的,所述第三确定单元311,用于利用一致性点漂移算法确定同种牙齿的三维牙齿网格模型上顶点集合之间的对应关系。

可选的,所述第三配准单元312,用于基于所述对应关系,利用普氏对齐算法对同种牙齿的三维牙齿网格模型进行配准。

可选的,第一确定单元33,用于确定所述投影点与对应顶点之间的距离;将所述距离小于或者等于预设距离阈值的投影点确定为所述顶点的理想位置。

可选的,所述计算单元36,用于通过公式固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置;

其中,vc是已确定的理想位置的集合,vo是除具有理想位置的顶点以外的其他顶点的所对应的理想位置的集合,δ是所述其他顶点的拉普拉斯坐标,l是特定参数;

ωij是拉普拉斯算子,vi是平均牙齿网格模型上第i个顶点,vj是vi邻域中的点。

本发明实施例提供的牙齿分割装置,能够在获取到经过配准后的平均牙列网格模型(通过对已正确分割的cbct体数据进行网格重建、配准和平均得到)、扫描牙冠网格模型和扫描cbct体数据后,先通过配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着该顶点法向投影到配准后的扫描牙冠网格模型上,再进行特定条件筛选,获得该顶点的理想位置,然后对平均牙齿网格模型牙根上的顶点沿着该顶点法向正反方向移动特定距离后构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置,再通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算得到其他顶点的理想位置,最后基于这些理想位置,通过优化能量函数的方法对配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。由此可知,本发明这种通过查找对应点(即理想位置),再根据对应点进行牙齿分割的方式,不受体素、灰度信息的限制,从而在无法分辨出每个体素的归属牙齿、无法通过灰度信息分辨牙根尖和牙槽骨的情况下,也能够得到精准的牙齿分割结果。

本发明实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行如上所述的牙齿分割方法。

存储介质可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和非易失性内存等形式,如只读存储器(rom)或闪存(flashram),存储器包括至少一个存储芯片。

本发明实施例提供的存储介质中存储的指令,能够在获取到经过配准后的平均牙列网格模型(通过对已正确分割的cbct体数据进行网格重建、配准和平均得到)、扫描牙冠网格模型和扫描cbct体数据后,先通过配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着该顶点法向投影到配准后的扫描牙冠网格模型上,再进行特定条件筛选,获得该顶点的理想位置,然后对平均牙齿网格模型牙根上的顶点沿着该顶点法向正反方向移动特定距离后构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置,再通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算得到其他顶点的理想位置,最后基于这些理想位置,通过优化能量函数的方法对配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。由此可知,本发明这种通过查找对应点(即理想位置),再根据对应点进行牙齿分割的方式,不受体素、灰度信息的限制,从而在无法分辨出每个体素的归属牙齿、无法通过灰度信息分辨牙根尖和牙槽骨的情况下,也能够得到精准的牙齿分割结果。

本发明实施例提供了一种牙齿分割装置,所述装置包括存储介质和处理器;

所述处理器,适于实现各指令;

所述存储介质,适于存储多条指令;

所述指令适于由所述处理器加载并执行如上所述的牙齿分割方法。

处理器中包含内核,由内核去存储介质中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数提高自动分割牙齿的精准度。

本发明实施例提供的牙齿分割装置,能够在获取到经过配准后的平均牙列网格模型(通过对已正确分割的cbct体数据进行网格重建、配准和平均得到)、扫描牙冠网格模型和扫描cbct体数据后,先通过配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着该顶点法向投影到配准后的扫描牙冠网格模型上,再进行特定条件筛选,获得该顶点的理想位置,然后对平均牙齿网格模型牙根上的顶点沿着该顶点法向正反方向移动特定距离后构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置,再通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算得到其他顶点的理想位置,最后基于这些理想位置,通过优化能量函数的方法对配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。由此可知,本发明这种通过查找对应点(即理想位置),再根据对应点进行牙齿分割的方式,不受体素、灰度信息的限制,从而在无法分辨出每个体素的归属牙齿、无法通过灰度信息分辨牙根尖和牙槽骨的情况下,也能够得到精准的牙齿分割结果。

本申请还提供了一种计算机程序产品,当在牙齿分割装置上执行时,适于执行初始化有如下方法步骤的程序代码:

获取经过配准后的平均牙列网格模型、扫描牙冠网格模型和扫描cbct体数据,所述平均牙列网格模型是通过对已正确分割的cbct体数据重建出三维牙齿网格模型,并对重建的三维牙齿网格模型中同种牙齿进行配准和平均得到的,所述扫描牙冠网格模型是从口内扫描而得的三维牙冠网格模型,所述扫描cbct体数据所对应的患者与所述扫描牙冠网格模型所对应的患者相同;

获取配准后的平均牙列网格模型中每颗平均牙齿网格模型上的顶点沿着所述顶点法向在配准后的扫描牙冠网格模型上的投影点,并将满足特定条件的投影点确定为所述顶点的理想位置;

对所述平均牙齿网格模型牙根上的顶点沿着所述顶点法向正反方向移动特定距离后所构成的区域进行采样,并从采样点中找出在配准后的扫描cbct体数据中的位置最接近牙齿边界的点作为所述顶点的理想位置;

通过固定具有理想位置的顶点的理想位置和其他顶点的拉普拉斯坐标,计算所述其他顶点的理想位置;

基于所述理想位置,通过优化能量函数的方法对所述配准后的扫描cbct体数据进行牙齿分割,获得牙齿分割结果。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器

(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1