一种基于分层扩张的牙科三维模型扩张方法技术

技术编号:39600015 阅读:9 留言:0更新日期:2023-12-03 19:59
本申请提出了一种基于分层扩张的牙科三维模型扩张方法

【技术实现步骤摘要】
一种基于分层扩张的牙科三维模型扩张方法、装置及应用


[0001]本申请涉及牙科医疗领域,特别是涉及一种基于分层扩张的牙科三维模型扩张方法

装置及应用


技术介绍

[0002]实现牙科三维模型扩张在牙科医疗领域有重要应用价值,可用于诊断

治疗规划和制作牙颌垫等,然而,在进行复杂牙科三维模型的扩张时,常常会出现模型自相交的问题,尤其是在产生尖锐区域时,导致扩张效果不够理想

[0003]模型自相交指两个或两个以上的线或点相交在一起,目前,处理三维空间中复杂三维模型自相交问题的方法主要通常基于复杂的数学计算和算法,处理过程复杂且耗时,此外,由于计算复杂度的限制,处理大规模三维模型的效率也较低

[0004]综上所述,亟需一种可以在避免自相交的情况下对三维模型进行高效扩张的方法


技术实现思路

[0005]本申请实施例提供了一种基于分层扩张的牙科三维模型扩张方法

装置及应用,通过将牙科三维模型切割为多个二维平面模型,通过对每一二维平面模型进行扩张来达到对牙科三维模型进行扩张的目的,进而降低计算复杂度的同时提高处理效率

[0006]第一方面,本申请实施例提供了一种基于分层扩张的牙科三维模型扩张方法,所述方法包括:
[0007]获取三维牙齿模型的三维数据,根据所述三维数据获取三维牙齿模型的最大投影面;
[0008]构建等距且平行于所述最大投影面的第一数量的切割平面,使用每一切割平面对所述三维牙齿模型进行切割得到第二数量的二维平面模型,并获取每一切割平面在二维平面模型上的切割曲线得到二维平面曲线;
[0009]获取每一二维平面曲线的法向量在最大投影面上的投影向量,设置扩张参数,基于扩张参数对每一二维平面曲线中的每一个点沿对应的投影向量方向进行扩张得到扩张二维平面曲线;
[0010]对每一扩张二维平面曲线进行自相交检测获取每一扩张二维平面曲线的交点,基于每一扩张二维平面曲线的交点构建与每一扩张二维平面曲线对应的裁剪多边形,使用裁剪多边形对对应的扩张二维平面曲线进行多边形裁剪得到裁剪二维平面曲线;
[0011]基于所有的裁剪二维平面曲线对对应的二维平面模型进行重构得到重构二维平面模型,基于重构二维平面模型得到扩张后的三维牙齿模型

[0012]第二方面,本申请实施例提供了一种基于分层扩张的牙科三维模型扩张装置,包括:
[0013]获取模块:获取三维牙齿模型的三维数据,根据所述三维数据获取三维牙齿模型
的最大投影面;
[0014]构建模块:构建等距且平行于所述最大投影面的第一数量的切割平面,使用每一切割平面对所述三维牙齿模型进行切割得到第二数量的二维平面模型,并获取每一切割平面在二维平面模型上的切割曲线得到二维平面曲线;
[0015]扩张模块:获取每一二维平面曲线的法向量在最大投影面上的投影向量,设置扩张参数,基于扩张参数对每一二维平面曲线中的每一个点沿对应的投影向量方向进行扩张得到扩张二维平面曲线;
[0016]裁剪模块:对每一扩张二维平面曲线进行自相交检测获取每一扩张二维平面曲线的交点,基于每一扩张二维平面曲线的交点构建与每一扩张二维平面曲线对应的裁剪多边形,使用裁剪多边形对对应的扩张二维平面曲线进行多边形裁剪得到裁剪二维平面曲线;
[0017]重构模块:基于所有的裁剪二维平面曲线对对应的二维平面模型进行重构得到重构二维平面模型,基于重构二维平面模型得到扩张后的三维牙齿模型

[0018]第三方面,本申请实施例提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行一种基于分层扩张的牙科三维模型扩张方法

[0019]第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序包括用于控制过程以执行过程的程序代码,所述过程包括一种基于分层扩张的牙科三维模型扩张方法

[0020]本专利技术的主要贡献和创新点如下:
[0021]本申请实施例将三维空间的自相交问题巧妙地转换为二维平面上的自相交问题,通过获取三维牙齿模型的最大投影面来确定切割平面,并利用切割平面对三维牙齿模型进行切割得到多个二维平面模型,通过对每一二维平面模型进行扩张的方式实现复杂牙科三维模型的扩张,本方案通过处理二维平面模型在扩张时的自相交问题,再通过将扩张后的二维平面模型进行优化合并的方式来完成三维牙齿模型的拓张,这样可以使得在处理三维牙齿模型的扩张问题时降低了计算的复杂度,提高了处理效率

[0022]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征

目的和优点更加简明易懂

附图说明
[0023]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定

在附图中:
[0024]图1是根据本申请实施例的一种基于分层扩张的牙科三维模型扩张方法的流程图;
[0025]图2是根据本申请实施例的一种对所述三维牙齿模型进行切割的示意图;
[0026]图3是根据本申请实施例的二维平面曲线的自相交示意图;
[0027]图4是根据本申请实施例的消除自相交后的裁剪二维平面曲线示意图;
[0028]图5是根据本申请实施例的一种基于分层扩张的牙科三维模型扩张装置的结构框图;
[0029]图6是根据本申请实施例的电子装置的硬件结构示意图

具体实施方式
[0030]这里将详细地对示例性实施例进行说明,其示例表示在附图中

下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素

以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式

相反,它们仅是与如所附权利要求书中所详述的

本说明书一个或多个实施例的一些方面相一致的装置和方法的例子

[0031]需要说明的是:在其他实施例中并不一定按照本说明书示出和描述的顺序来执行相应方法的步骤

在一些其他实施例中,其方法所包括的步骤可以比本说明书所描述的更多或更少

此外,本说明书中所描述的单个步骤,在其他实施例中可能被分解为多个步骤进行描述;而本说明书中所描述的多个步骤,在其他实施例中也可能被合并为单个步骤进行描述

[0032]实施例一
[0033]本申请实施例提供了一种基于分层扩张的牙科三维模型扩张方法,具体地,参考图1,所述方法包括:
[0034]获取三维牙齿模型的三维数据,根据所述三维数据获取三本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种基于分层扩张的牙科三维模型扩张方法,其特征在于,包括以下步骤:获取三维牙齿模型的三维数据,根据所述三维数据获取三维牙齿模型的最大投影面;构建等距且平行于所述最大投影面的第一数量的切割平面,使用每一切割平面对所述三维牙齿模型进行切割得到第二数量的二维平面模型,并获取每一切割平面在二维平面模型上的切割曲线得到二维平面曲线;获取每一二维平面曲线的法向量在最大投影面上的投影向量,设置扩张参数,基于扩张参数对每一二维平面曲线中的每一个点沿对应的投影向量方向进行扩张得到扩张二维平面曲线;对每一扩张二维平面曲线进行自相交检测获取每一扩张二维平面曲线的交点,基于每一扩张二维平面曲线的交点构建与每一扩张二维平面曲线对应的裁剪多边形,使用裁剪多边形对对应的扩张二维平面曲线进行多边形裁剪得到裁剪二维平面曲线;基于所有的裁剪二维平面曲线对对应的二维平面模型进行重构得到重构二维平面模型,基于重构二维平面模型得到扩张后的三维牙齿模型
。2.
根据权利要求1所述的一种基于分层扩张的牙科三维模型扩张方法,其特征在于,根据所述三维数据将所述三维牙齿模型转换为由三角面片组成的表面网格,计算所述三维牙齿模型中的每一三角面片的面积并获取三角面片面积最大的平面作为最大投影面
。3.
根据权利要求1所述的一种基于分层扩张的牙科三维模型扩张方法,其特征在于,在“基于扩张参数对每一二维平面曲线中的每一个点沿对应的投影向量方向进行扩张得到扩张二维平面曲线”步骤中,将所述投影向量单位化得到单位向量,使用单位向量点乘扩张参数得到扩张大小,使用每一点的坐标值加上对应的扩张大小得到扩张结果,整合扩张结果得到扩张二维平面曲线
。4.
根据权利要求1所述的一种基于分层扩张的牙科三维模型扩张方法,其特征在于,在“基于每一扩张二维平面曲线的交点构建与每一扩张二维平面曲线对应的裁剪多边形”步骤中,所述裁剪多边形中包含对应扩张二维平面曲线中的所有交点
。5.
根据权利要求1所述的一种基于分层扩张的牙科三维模型扩张方法,其特征在于,在“使用裁剪多边形对对应的扩张二维平面曲线进行多边形裁剪得到裁剪二维平面曲线”步骤中,使用裁剪多边形对所述扩张二维平面曲线进行裁剪得到多个不相交的多边形片段,基于所述裁剪多边形使用多边形裁剪算法得到不交...

【专利技术属性】
技术研发人员:蔡林凯
申请(专利权)人:杭州雅智医疗技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1