一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

牙科种植导板定向方法、装置、电子设备及存储介质与流程

2022-11-09 21:36:57 来源:中国专利 TAG:


1.本技术涉及3d打印技术领域,具体涉及牙科种植导板定向方法、装置、电子设备及存储介质。


背景技术:

2.当前,随着口腔种植学和数字化技术的快速发展,计算机辅助设计(cad),光学扫描技术,信息融合技术、3d打印加工制作技术等应用口腔种植学领域,使得牙科种植导板也从简易牙科种植导板发展到数字化牙科种植导板应用于临床,数字化牙科种植导板的引导辅助作用在口腔医学领域得到越来越广泛的应用,与传统的“自由手”操作相比,数字化牙科种植导板是通过cbct系统分析,计算机辅助设计,从而实现精准定位的种植手术装置,它可以更好的辅助医生利用牙科种植导板上的导环孔进行种植体植入,使种植体植入的三维位置更加精准,避免损伤一些重要的解剖结构。
3.但是,目前的牙科种植导板的定制化制作主要采用sla点光源光固化成型技术、dlp面光源固化成型技术、lcd面光源固化成型技术,这三种成型技术在打印制作牙科种植导板时都需要对模型添加支撑单元,而牙科种植导板的表面在打印完成并去除支撑单元后会在存在支撑单元剪切残留,为了避免使这些支撑单元剪切残留接触到人体口腔牙床黏膜,因此需要在打印时使牙科种植导板的接触牙床黏膜的凹面朝上,并使支撑单元添加于牙科种植导板的下部凸面,因此就涉及到了模型计算机预处理过程中的牙科种植导板3d模型的定向问题。
4.在此过程中,虽然可以手动调整牙科种植导板3d模型的方向,但是处理多个牙科种植导板3d模型时,特别是处理多个不同形状类型的牙科种植导板3d模型时,手动逐个调整牙科种植导板3d模型的方向不仅效率低,而且还涉及到牙科种植导板3d模型上导环孔的z轴补偿问题,参考申请号为cn2022108069902《3d打印z轴补偿方法、装置、电子设备及存储介质》的在先发明申请,可知沿着模型孔轴向方向对模型进行切片打印,无需对孔的边缘进行补偿,而沿着模型孔径向方向对模型进行切片打印,会使孔特征的打印出现z轴方向上的误差;因此对牙科种植导板进行定向时,需要使孔特征以模型孔轴方向对模型进行切片打印;而对具有多个不同朝向的孔特征进行定向时,又需要确保多个孔特征指向综合趋于最佳方向,以尽量减小z轴方向上的打印误差。此时还会存在不易确定综合取优方向的问题。
5.为此,需要提供一种牙科种植导板定向方法,以方便对牙科种植导板的孔特征进行凸面向下时的综合取优定向,以避免在导板凹面添加支撑,还需要通过综合取优定向来避免或降低z轴方向上导环孔的打印误差。


技术实现要素:

6.本技术实施例提供一种牙科种植导板定向方法、装置、电子设备及存储介质,旨在方便使牙科种植导板的孔特征进行凸面向下时的综合取优定向,以避免在导板凹面添加支撑和避免导环孔形成z轴方向的打印误差。
7.本技术实施例的第一方面提供一种牙科种植导板定向方法,包括:
8.获取牙科种植导板3d模型在三维坐标系下的三角网格模型数据;
9.遍历所述牙科种植导板3d模型上拼接组成所述牙科种植导板3d模型的所有三角网格;
10.获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点;
11.根据所提取的所述非公共边的端点确定所述牙科种植导板3d模型导环孔圆柱端面的外环轮廓;
12.获取所述牙科种植导板3d模型上全部的导环孔圆柱端面的外环轮廓平面的法向量作为取样集合;
13.由所述取样集合中选取外环轮廓完整度最高的平面的法向量作为参考向量;
14.按照相互角度差异小于θ度的标准将所述取样集合中的法向量区分为两组;
15.由所述参考向量所在的一组法向量计算出合向量;
16.对所述牙科种植导板3d模型数据进行角度和坐标转换处理使3d模型以合向量方向向下垂直于xy平面;
17.将处理完成的所述牙科种植导板3d模型的三维数据储存于存储单元。
18.进一步地,所述获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点,还包括:
19.获取所有三角网格的法向量;
20.获取所述法向量趋同且连续共边的三角网格群组并分为n个连续共边群组;
21.对所述第n连续共边群组提取非公共边的端点作为第n端点集合。
22.进一步地,所述根据所提取的所述非公共边的端点确定所述牙科种植导板3d模型导环孔圆柱端面的外环轮廓,还包括:
23.由第n端点集合中的全部端点添加最小外接矩形并获取最小外接矩形的几何中心点g;
24.由所述第n端点集合中选取与所述几何中心点g直线距离最远的端点a;
25.由所述第n端点集合中选取与所述端点a直线距离最远的端点b;
26.将所述端点a到所述端点b的距离确定为2r并且将所述端点a到所述端点b的线段中点确定为圆心c;
27.以所述圆心c为中心确定半径k1*r至半径k2*r的环形区域;
28.以所述圆心c为中心将所述环形区域等分为y个扇区;
29.由所述第n端点集合选取处于所述环形区域的端点作为提取点;
30.当y个所述扇区中有x个所述扇区存在提取点时确定所述扇区内的提取点位于所述牙科种植导板3d模型导环孔圆柱端面的外环轮廓。
31.进一步地,所述由取样集合中选取外环轮廓完整度最高的平面的法向量作为参考向量,还包括:
32.获取各个外环轮廓所在平面对应的x值;
33.由所述取样集合中选取所述x值最大的外环轮廓平面的法向量作为参考向量。
34.进一步地,所述的牙科种植导板定向方法,还包括:
35.对所述牙科种植导板3d模型的下部添加支撑单元。
36.可选地,对所述牙科种植导板3d模型的下部添加支撑单元之后,还包括:
37.将所述牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据;
38.将所述切片图像数据导入到3d打印设备进行3d曝光打印。
39.可选地,所述θ为0-90度中的任一设定值。
40.可选地,所述n为正整数。
41.可选地,所述k1的取值范围为0.6-1之间的任意小数。
42.可选地,所述k2的取值范围为1-1.4之间的任意小数。
43.可选地,所述y的取值范围为8-100之间的任意整数;所述x小于或等于y。
44.本技术实施例的第二方面提供一种牙科种植导板定向装置,包括:
45.模型数据获取模块,用于获取牙科种植导板3d模型在三维坐标系下的三角网格模型数据;
46.模型网格遍历模块,用于遍历所述牙科种植导板3d模型上拼接组成所述牙科种植导板3d模型的所有三角网格;
47.端点提取模块,用于获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点;
48.外环轮廓确定模块,用于根据所提取的所述非公共边的端点确定所述牙科种植导板3d模型导环孔圆柱端面的外环轮廓;
49.取样集合获取模块,用于获取所述牙科种植导板3d模型上全部的导环孔圆柱端面的外环轮廓平面的法向量作为取样集合;
50.参考向量获取模块,用于由所述取样集合中选取外环轮廓完整度最高的平面的法向量作为参考向量;
51.法向量分组模块,用于按照相互角度差异小于θ度的标准将所述取样集合中的法向量区分为两组;
52.合向量计算模块,用于由所述参考向量所在的一组法向量计算出合向量;
53.模型数据转换模块,用于对所述牙科种植导板3d模型数据进行角度和坐标转换处理使3d模型以合向量方向向下垂直于xy平面;
54.三维数据存储模块,用于将处理完成的所述牙科种植导板3d模型的三维数据储存于存储单元。
55.进一步地,所述端点提取模块还包括:
56.网格法向量提取模块,用于获取所有三角网格的法向量;
57.连续共边网格群组获取模块,用于获取所述法向量趋同且连续共边的三角网格群组并分为n个连续共边群组;
58.非公共边端点提取模块,用于对所述第n连续共边群组提取非公共边的端点作为第n端点集合。
59.进一步地,所述外环轮廓确定模块还包括:
60.几何中心点g获取模块,用于由第n端点集合中的全部端点添加最小外接矩形并获取最小外接矩形的几何中心点g;
61.最远端点a选取模块,用于由所述第n端点集合中选取与所述几何中心点g直线距
离最远的端点a;
62.最远端点b选取模块,用于由所述第n端点集合中选取与所述端点a直线距离最远的端点b;
63.圆心c确定模块,用于将所述端点a到所述端点b的距离确定为2r并且将所述端点a到所述端点b的线段中点确定为圆心c;
64.环形区域确定模块,用于以所述圆心c为中心确定半径k1*r至半径k2*r的环形区域;
65.环形区域等分模块,用于以所述圆心c为中心将所述环形区域等分为y个扇区;
66.提取点选取模块,用于由所述第n端点集合选取处于所述环形区域的端点作为提取点;
67.外环轮廓确定模块,用于当y个所述扇区中有x个所述扇区存在提取点时确定所述扇区内的提取点位于所述牙科种植导板3d模型导环孔圆柱端面的外环轮廓。
68.进一步地,所述参考向量获取模块还包括:
69.x值获取模块,用于获取各个外环轮廓所在平面对应的x值;
70.参考向量获取模块,用于由取样集合中选取所述x值最大的外环轮廓平面的法向量作为参考向量。
71.进一步地,所述牙科种植导板定向装置,还包括:
72.支撑单元添加模块,用于对所述牙科种植导板3d模型的下部添加支撑单元。
73.可选地,所述牙科种植导板定向装置,还包括:
74.切片处理模块,用于将所述牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据;
75.3d打印设备,用于将所述切片图像数据导入到3d打印设备进行3d曝光打印。
76.本技术实施例的第三方面提供一种电子设备,包括:
77.至少一个处理器;以及与所述至少一个处理器通信连接的存储单元;
78.其中,所述存储模块存储有可被所述至少一个处理器执行的指令,所述至少一个处理器执行所述指令时实现本技术实施例的第一方面提供的牙科种植导板定向方法的步骤。
79.本技术实施例的第四方面提供一种非瞬时计算机可读存储介质,所述非瞬时计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现本技术实施例的第一方面提供的牙科种植导板定向方法的步骤。
80.本技术实施例的第五方面提供一种计算机程序产品,所述计算机程序产品包括计算机指令,所述计算机指令被计算机执行时实现本技术实施例的第一方面提供的牙科种植导板定向方法的步骤。
81.与现有技术相比,本技术的有益效果是:
82.1.本技术实施例的第一方面提供的牙科种植导板定向方法,在模型预处理阶段,可以方便使牙科种植导板模型以凹面朝上,并能够使支撑单元添加于牙科种植导板的下部凸面,避免了后续打印完成后,牙科种植导板凹面上的支撑残留接触牙床黏膜带来的不适问题。
83.2.本技术实施例的第一方面提供的牙科种植导板定向方法,对具有一个孔特征的
牙科种植导板,能够使牙科种植导板凹面朝上的同时,还能够以孔轴垂直于切片方向,进而使牙科种植导板在打印时,能够避免导环孔形成z轴方向的打印误差。
84.3.本技术实施例的第一方面提供的牙科种植导板定向方法,对具有多个孔轴方向不同的孔特征的牙科种植导板,能够使牙科种植导板凹面朝上的同时,还能够对方向不同的孔特征的进行综合取优定向,进而使牙科种植导板在打印时,能够降低z轴方向上导环孔的打印误差。
85.4.本技术实施例的第一方面提供的牙科种植导板定向方法,能够对多个形状不同的牙科种植导板进行批量自动定向,在使牙科种植导板凹面朝上和避免导环孔形成z轴方向的打印误差的同时,还能够避免手动逐个调整牙科种植导板3d模型的方向,进而提高了模型处理效率。
86.5.本技术实施例的第一方面提供的牙科种植导板定向方法,根据牙科种植导板的结构特点,通过找寻牙科种植导板孔特征的上端面外环轮廓,和判断上端面外环轮廓完整度,能够区分牙科种植导板的凹、凸面,再通过牙科种植导板的凹、凸面朝向以及孔轴方向可以确定牙科种植导板的定向,特别是能够区分孔特征圆柱端面和其他类型形状的平面,方法巧妙,分辨度高。
附图说明
87.图1为本技术实施例的牙科种植导板定向方法的流程图1;
88.图2为本技术实施例的牙科种植导板定向方法的流程图2;
89.图3为本技术实施例的牙科种植导板定向装置的结构图1;
90.图4为本技术实施例的牙科种植导板定向装置的结构图2;
91.图5a-b为本技术实施例的第一牙科种植导板;
92.图5c-d为本技术实施例的第二牙科种植导板;
93.图6a-d为本技术实施例的第三牙科种植导板;
94.图7a-c为本技术实施例的第三牙科种植导板的特征提取示意图;
95.图8a-d为本技术实施例的非公共边端点提取过程示意图;
96.图9a-d为本技术实施例的外环轮廓圆心确定过程示意图;
97.图10a-d为本技术实施例的外环轮廓确定过程示意图;
98.图11a-c为本技术实施例的合向量确定过程示意图;
99.图12a为实现本技术实施例牙科种植导板定向方法的电子设备结构框图;
100.图12b为本技术实施例电子设备对3d模型进行预处理切片的示意图;
101.图13a为实现本技术方法牙科种植导板定向方法的3d打印设备结构框图;
102.图13b为本技术方法实施后经切片得到的图像数据导入3d打印设备的示意图。
103.标号说明:
104.第一牙科种植导板51;第二牙科种植导板52;第三牙科种植导板61;凸面501;凹面502;直平面503;孔特征511;圆柱端面512;模型投影601;支撑单云602;支撑底台603;
105.电子设备12;计算机程序120;处理器121;存储单元122;3d打印设备13;打印控制程序130;控制器131;存储器132;移动存储设备14;
106.模型数据获取模块100;模型网格遍历模块200;端点提取模块300;外环轮廓确定
模块400;取样集合获取模块500;参考向量获取模块600;法向量分组模块700;合向量计算模块800;模型数据转换模块900;三维数据存储模块920;支撑单元添加模块940;切片处理模块960;
107.网格法向量提取模块310;连续共边网格群组获取模块320;非公共边端点提取模块330;几何中心点g获取模块410;最远端点a选取模块420;最远端点b选取模块430;圆心c确定模块440;环形区域确定模块450;环形区域等分模块460;提取点选取模块470;外环轮廓确定模块480;x值获取模块610;参考向量获取模块620。
具体实施方式
108.为使得本技术的发明目的、特征、优点能够更加的明显和易懂,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本技术一部分实施例,而非全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
109.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
110.如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0111]
图1为本技术实施例的牙科种植导板定向方法的流程图1。如图所示,牙科种植导板定向方法,包括以下步骤:
[0112]
s100、获取牙科种植导板3d模型在三维坐标系下的三角网格模型数据;
[0113]
s200、遍历牙科种植导板3d模型上拼接组成牙科种植导板3d模型的所有三角网格;
[0114]
s300、获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点;
[0115]
s400、根据所提取的非公共边的端点确定牙科种植导板3d模型导环孔圆柱端面的外环轮廓;
[0116]
s500、获取牙科种植导板3d模型上全部的导环孔圆柱端面的外环轮廓平面的法向量作为取样集合;
[0117]
s600、由取样集合中选取外环轮廓完整度最高的平面的法向量作为参考向量;
[0118]
s700、按照相互角度差异小于θ度的标准将取样集合中的法向量区分为两组;
[0119]
s800、由参考向量所在的一组法向量计算出合向量;
[0120]
s900、对牙科种植导板3d模型数据进行角度和坐标转换处理使3d模型以合向量方向向下垂直于xy平面;
[0121]
s920、将处理完成的牙科种植导板3d模型的三维数据储存于存储单元。
[0122]
可选地,将处理完成的牙科种植导板3d模型的三维数据储存于存储单元之后,还包括以下步骤:
[0123]
s940、对牙科种植导板3d模型的下部添加支撑单元;
[0124]
s960、将牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据;
[0125]
s980、将切片图像数据导入到3d打印设备进行3d曝光打印。
[0126]
可选地,所述θ为0-90度中的任一设定值。
[0127]
具体的,所述步骤s300中,获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点;其中,法向量趋同的意思是,例如一个三角网格法向量与z轴正半轴夹角为2度,另一个三角网格法向量与z轴正半轴夹角0度时,如果允许角度误差为2度,则将两个三角网格法向量视为法向量趋同。
[0128]
图2为本技术实施例的牙科种植导板定向方法的流程图2。如图所示,牙科种植导板定向方法,更具体的,包括以下步骤:
[0129]
s100、获取牙科种植导板3d模型在三维坐标系下的三角网格模型数据;
[0130]
s200、遍历牙科种植导板3d模型上拼接组成牙科种植导板3d模型的所有三角网格;s310、获取所有三角网格的法向量;
[0131]
s320、获取法向量趋同且连续共边的三角网格群组并分为n个连续共边群组;
[0132]
s330、对第n连续共边群组提取非公共边的端点作为第n端点集合;
[0133]
s410、由第n端点集合中的全部端点添加最小外接矩形并获取最小外接矩形的几何中心点g;
[0134]
s420、由第n端点集合中选取与几何中心点g直线距离最远的端点a;
[0135]
s430、由第n端点集合中选取与端点a直线距离最远的端点b;
[0136]
s440、将端点a到端点b的距离确定为2r并且将端点a到端点b的线段中点确定为圆心c;
[0137]
s450、以圆心c为中心确定半径k1*r至半径k2*r的环形区域;
[0138]
s460、以圆心c为中心将环形区域等分为y个扇区;
[0139]
s470、由第n端点集合选取处于环形区域的端点作为提取点;
[0140]
s480、当y个扇区中有x个扇区存在提取点时确定扇区内的提取点位于牙科种植导板3d模型导环孔圆柱端面的外环轮廓;
[0141]
s500、获取牙科种植导板3d模型上全部的导环孔圆柱端面的外环轮廓平面的法向量作为取样集合;
[0142]
s610、获取各个外环轮廓所在平面对应的x值;
[0143]
s620、由取样集合中选取x值最大的外环轮廓平面的法向量作为参考向量;
[0144]
s700、按照相互角度差异小于θ度的标准将取样集合中的法向量区分为两组;
[0145]
s800、由参考向量所在的一组法向量计算出合向量;
[0146]
s900、对牙科种植导板3d模型数据进行角度和坐标转换处理使3d模型以合向量方
向向下垂直于xy平面;
[0147]
s920、将处理完成的牙科种植导板3d模型的三维数据储存于存储单元。
[0148]
可选地,将处理完成的牙科种植导板3d模型的三维数据储存于存储单元之后,还包括以下步骤:
[0149]
s940、对牙科种植导板3d模型的下部添加支撑单元;
[0150]
s960、将牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据;
[0151]
s980、将切片图像数据导入到3d打印设备进行3d曝光打印。
[0152]
可选地,所述θ为0-90度中的任一设定值。
[0153]
可选地,所述n为正整数。
[0154]
可选地,所述k1的取值范围为0.6-1之间的任意小数。
[0155]
可选地,所述k2的取值范围为1-1.4之间的任意小数。
[0156]
可选地,所述y的取值范围为8-100之间的任意整数;所述x小于或等于y。
[0157]
图3为本技术实施例的牙科种植导板定向装置的结构图1。如图所示,牙科种植导板定向装置,包括:
[0158]
模型数据获取模块100,用于获取牙科种植导板3d模型在三维坐标系下的三角网格模型数据;
[0159]
模型网格遍历模块200,用于遍历牙科种植导板3d模型上拼接组成牙科种植导板3d模型的所有三角网格;
[0160]
端点提取模块300,用于获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点;
[0161]
外环轮廓确定模块400,用于根据所提取的非公共边的端点确定牙科种植导板3d模型导环孔圆柱端面的外环轮廓;
[0162]
取样集合获取模块500,用于获取牙科种植导板3d模型上全部的导环孔圆柱端面的外环轮廓平面的法向量作为取样集合;
[0163]
参考向量获取模块600,用于由取样集合中选取外环轮廓完整度最高的平面的法向量作为参考向量;
[0164]
法向量分组模块700,用于按照相互角度差异小于θ度的标准将取样集合中的法向量区分为两组;
[0165]
合向量计算模块800,用于由参考向量所在的一组法向量计算出合向量;
[0166]
模型数据转换模块900,用于对牙科种植导板3d模型数据进行角度和坐标转换处理使3d模型以合向量方向向下垂直于xy平面;
[0167]
三维数据存储模块920,用于将处理完成的牙科种植导板3d模型的三维数据储存于存储单元。
[0168]
进一步地,所述牙科种植导板定向装置,还包括:
[0169]
支撑单元添加模块940,用于对牙科种植导板3d模型的下部添加支撑单元。
[0170]
可选地,所述一种牙科种植导板定向装置,还包括:
[0171]
切片处理模块960,用于将牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据;
[0172]
3d打印设备13,用于将切片图像数据导入到3d打印设备进行3d曝光打印。
[0173]
图4为本技术实施例的牙科种植导板定向装置的结构图2。如图所示,牙科种植导板定向装置,更具体的,包括:
[0174]
模型数据获取模块100,用于获取牙科种植导板3d模型在三维坐标系下的三角网格模型数据;
[0175]
模型网格遍历模块200,用于遍历牙科种植导板3d模型上拼接组成牙科种植导板3d模型的所有三角网格;
[0176]
网格法向量提取模块310,用于获取所有三角网格的法向量;
[0177]
连续共边网格群组获取模块320,用于获取法向量趋同且连续共边的三角网格群组并分为n个连续共边群组;
[0178]
非公共边端点提取模块330,用于对第n连续共边群组提取非公共边的端点作为第n端点集合;
[0179]
几何中心点g获取模块410,用于由第n端点集合中的全部端点添加最小外接矩形并获取最小外接矩形的几何中心点g;
[0180]
最远端点a选取模块420,用于由第n端点集合中选取与几何中心点g直线距离最远的端点a;
[0181]
最远端点b选取模块430,用于由第n端点集合中选取与端点a直线距离最远的端点b;
[0182]
圆心c确定模块440,用于将端点a到端点b的距离确定为2r并且将端点a到端点b的线段中点确定为圆心c;
[0183]
环形区域确定模块450,用于以圆心c为中心确定半径k1*r至半径k2*r的环形区域;
[0184]
环形区域等分模块460,用于以圆心c为中心将环形区域等分为y个扇区;
[0185]
提取点选取模块470,用于由第n端点集合选取处于环形区域的端点作为提取点;
[0186]
外环轮廓确定模块480,用于当y个扇区中有x个扇区存在提取点时确定扇区内的提取点位于牙科种植导板3d模型导环孔圆柱端面的外环轮廓;
[0187]
取样集合获取模块500,用于获取牙科种植导板3d模型上全部的导环孔圆柱端面的外环轮廓平面的法向量作为取样集合;
[0188]
x值获取模块610,用于获取各个外环轮廓所在平面对应的x值;
[0189]
参考向量获取模块620,用于由取样集合中选取x值最大的外环轮廓平面的法向量作为参考向量;
[0190]
法向量分组模块700,用于按照相互角度差异小于θ度的标准将取样集合中的法向量区分为两组;
[0191]
合向量计算模块800,用于由参考向量所在的一组法向量计算出合向量;
[0192]
模型数据转换模块900,用于对牙科种植导板3d模型数据进行角度和坐标转换处理使3d模型以合向量方向向下垂直于xy平面;
[0193]
三维数据存储模块920,用于将处理完成的牙科种植导板3d模型的三维数据储存于存储单元。
[0194]
进一步地,所述牙科种植导板定向装置,还包括:
[0195]
支撑单元添加模块940,用于对牙科种植导板3d模型的下部添加支撑单元。
[0196]
可选地,所述一种牙科种植导板定向装置,还包括:
[0197]
切片处理模块960,用于将牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据;
[0198]
3d打印设备13,用于将切片图像数据导入到3d打印设备进行3d曝光打印。
[0199]
图5a-b为本技术实施例的第一牙科种植导板。
[0200]
如图所示,图5a中以凸面501向外展示了第一牙科种植导板51;第一牙科种植导板51具有两个孔特征511,并且两个孔特征511在凸面501视角上具有两个圆柱端面512;特别的,图中第一牙科种植导板51在凸面501视角上还具有直平面503。
[0201]
如图所示,图5b中以凹面502向外展示了第一牙科种植导板51;第一牙科种植导板51具有两个孔特征511,但是孔特征511在凹面502视角上不存在圆柱端面512;特别的,图中第一牙科种植导板51在凹面502视角上也具有直平面503。
[0202]
图5c-d为本技术实施例的第二牙科种植导板。
[0203]
如图所示,图5c中以凸面501向外展示了第二牙科种植导板52;第二牙科种植导板52具有八个孔特征511,并且八个孔特征511在凸面501视角上具有八个圆柱端面512;特别的,图中第二牙科种植导板52在凸面501视角上圆柱端面512的朝向各不相同。
[0204]
如图所示,图5d中以凹面502向外展示了第二牙科种植导板52;第二牙科种植导板52具有八个孔特征511,但是孔特征511在凹面502视角上不存在圆柱端面512。
[0205]
图6a-d为本技术实施例的第三牙科种植导板。
[0206]
如图所示,图6a中以凸面501向外展示了第三牙科种植导板61;第三牙科种植导板61具有三个孔特征511,并且三个孔特征511在凸面501视角上具有三个圆柱端面512;特别的,图中第三牙科种植导板61在凸面501视角上还具有直平面503。
[0207]
如图所示,图6b中以凹面502向外展示了第三牙科种植导板61;第三牙科种植导板61具有三个孔特征511,并且三个孔特征511在凹面502视角上也具有三个圆柱端面512;特别的,图中第三牙科种植导板61在凹面502视角上也具有直平面503。
[0208]
如图所示,图6c中第三牙科种植导板61以凹面502向上,向下形成模型投影601。
[0209]
如图所示,图6d中第三牙科种植导板61以凹面502向上,将支撑单元602添加于凸面501以方便进行光固化打印;在第三牙科种植导板61打印完成并去除支撑单元后,支撑单元的剪切残留只存在于凸面501上,而凹面502上也就不存在支撑单元的剪切残留,这样可以避免第三牙科种植导板61被覆盖人体口腔牙床黏膜时,不会留有剪切残留刺激牙床黏膜。
[0210]
图7a-c为本技术实施例的第三牙科种植导板的特征提取示意图。
[0211]
如图所示,图7a中以第三牙科种植导板61为例,来大概说明牙科种植导板的特征提取思路和模型定向过程。对于图5a和图5b中的第一牙科种植导板51而言,其凸面501视角下,具有两个圆柱端面512,其凹面501视角下,不具有圆柱端面512,因此很容易就能确定具有两个圆柱端面512的一面为适合添加支撑单元的凸面;而对于图5c和图5d中的第二牙科种植导板52而言,其凸面501视角下,具有八个圆柱端面512,其凹面501视角下,不具有圆柱端面512,因此很容易就能确定具有八个圆柱端面512的一面为适合添加支撑单元的凸面;
[0212]
而对于第三牙科种植导板61,由图6a和图6b可知,其凸面501视角和凹面502视角
下,均具有三个圆柱端面512,因此仅从凸面501视角或凹面502视角下的圆柱端面512的数量上,难以判断其凹、凸面;所以需要进一步结合图7a中以第三牙科种植导板61的特点来优化判断思路,对于牙科种植导板而言,图7a中第三牙科种植导板61的凹面502由于是接触牙床的一面,因此其圆柱端面512通常完整度较低,简单而言就是位于凹面501上的圆柱端面512相较于凸面501上的圆柱端面512,其环形平面的外环轮廓更为完整,这也是由于位于凸面501上的圆柱端面512通常是安装牙科导环且背离牙床的一面,所以凸面501的圆柱端面512也就更完整。因此在对牙科种植导板定向时,也就需要使牙科种植导板外环轮廓更为完整的凹面在模型预处理阶段使其朝上,从而使支撑单元添加于凸面。
[0213]
其次,对于具有孔特征的模型而言,沿着模型孔轴向方向对模型进行切片打印,无需对孔的边缘进行补偿,而沿着模型孔径向方向对模型进行切片打印,会使孔出现z轴方向上的误差;因此对第三牙科种植导板61进行定向时,还需要使孔特征以模型孔轴向方向对模型进行切片打印;而对具有多个不同朝向的孔特征进行定向时,又需要确保多个孔特征指向综合趋于最佳方向,以尽量减小z轴方向上的打印误差。此时就需要由第三牙科种植导板61根据圆柱端面512提取出环形轮廓,并以圆柱端面512的平面法向量来确定孔特征511的轴向,进而确定综合取优方向。
[0214]
此外,由于图7a中第三牙科种植导板61上还具有圆柱端面512之外的直平面503,因此在获取圆柱端面512所在的环形轮廓时,还需要排除直平面503上三角网格的干扰。
[0215]
如图所示,图7b中以第三牙科种植导板61的一个孔特征511为例,可以看到在圆柱端面512和其周围所在的直平面503上具有多个共边三角网格。
[0216]
如图所示,图7c在图7b基础上突出了位于圆柱端面512的圆周上具有多个共边的三角网格,灰色填充部分仅是示意三角网格共边。
[0217]
图8a-d为本技术实施例的非公共边端点提取过程示意图。
[0218]
如图所示,图8a中以取自图7a中第三牙科种植导板61上的一个孔特征511为例,由图可知孔特征511上具有圆柱端面512和其周围所在的直平面503上具有多个共边三角网格。
[0219]
根据图1中本技术实施例的牙科种植导板定向方法的流程图1中的步骤s300,获取法向量趋同且连续共边的三角网格群组并提取非公共边的端点;具体的,根据图2中本技术实施例的牙科种植导板定向方法的流程图2的步骤s310、获取所有三角网格的法向量,和步骤s320、获取法向量趋同且连续共边的三角网格群组并分为n个连续共边群组;
[0220]
因此,以法向量趋同和连续共边为条件,可以筛选出直平面503上的三角网格群组和圆柱端面512上的三角网格群组;后续仅以圆柱端面512上的三角网格群组进行示例说明圆柱端面512上的三角网格群组的判断选择过程,相信本领域技术人员可以很容易相应判断出直平面503上的三角网格群组被排除的过程。
[0221]
如图所示,图8b中以取自图8a中点状填充部分三角网格进行举例,即获取圆柱端面512上三角网格m1-m10构成的三角网格群组;和三角网格对应趋同的法向量m1-m10。
[0222]
如图所示,图8c中根据图2中本技术实施例的牙科种植导板定向方法的流程图2的步骤s330、对第n连续共边群组提取非公共边的端点作为第n端点集合;以非公共边为条件,即可以提取到如图8c所示的线状间断线和黑色填充端点,其中线状间断线为非公共边,黑色填充端点为非公共边端点。
[0223]
如图所示,图8d中为由图8c示例的,获取到的整个圆柱端面512上的非公共边的端点构成的外圆轮廓和内圆轮廓。
[0224]
图9a-d为本技术实施例的外环轮廓圆心确定过程示意图。
[0225]
如图所示,图9a示例的是以图8d中得到的非公共边的端点,添加最小外接矩形。
[0226]
如图所示,图9b示例的是以图9a中得到的最小外接矩形获取最小外接矩形的几何中心点g。
[0227]
如图所示,图9c示例的是以在各个端点中选取与几何中心点g直线距离最远的端点a。
[0228]
如图所示,图9d示例的是在各个端点中选取与端点a直线距离最远的端点b;再由端点a到端点b的线段中点确定为圆心c。
[0229]
图10a-d为本技术实施例的外环轮廓确定过程示意图。
[0230]
如图所示,图10a示例的是将端点a到端点b的距离确定为2r,即形成圆心为c点,半径为r的圆形。
[0231]
如图所示,图10b示例的是外圆轮廓上的非公共边的端点刚好在位于圆心为c点且半径为r的圆上。
[0232]
如图所示,图10c示例的是以圆心c为中心确定半径k1*r至半径k2*r的环形区域;在本图中,k1取值0.8,k1取值1.2。
[0233]
如图所示,图10d示例的是以圆心c为中心将环形区域等分为y个扇区;在本图中,y为20,即将环形区域等分为20个扇区;其中有3个扇区是空集,即没有非公共边的端点落入扇区中;另有17个扇区内存在非公共边的端点;当设定20个扇区内有大于或等于13个扇区内存在非公共边的端点为条件,而本图中y为20,x为17,满足此条件,由此可以确定外圆轮廓上的非公共边的端点位于牙科种植导板3d模型导环孔圆柱端面的外环轮廓;并且x值为17,也较接近y值20,由此可以知晓牙科种植导板3d模型导环孔圆柱端面的圆形轮廓的完整度较高。
[0234]
特别的,由本图的判断过程可以区分和筛选出如图8a中直平面503上的三角网格群组和圆柱端面512上的三角网格群组。
[0235]
相应的,在后续步骤s600中,由取样集合中选取外环轮廓完整度最高的平面的法向量作为参考向量,即可根据x值的大小来综合比较确定如图6a中孔特征511上圆柱端面的完整度更高的一面为凸面。
[0236]
图11a-c为本技术实施例的合向量确定过程示意图。
[0237]
如图所示,图11a示例的是图7a中第三牙科种植导板61上特征孔511所在的三个圆柱,相应的,左侧圆柱上部外环轮廓平面为n1,法向量为n1;中间圆柱上部外环轮廓平面为n2,法向量为n2;右侧圆柱上部外环轮廓平面为n3,法向量为n3;左侧圆柱下部外环轮廓平面为n4,法向量为n4;中间圆柱下部外环轮廓平面为n5,法向量为n5;右侧圆柱下部外环轮廓平面为n6,法向量为n6。
[0238]
如图所示,图11b示例的是按照相互角度差异小于θ度的标准将外环轮廓平面n1-n6对应的法向量n1-n6区分为两组;由图5a中的第一牙科种植导板51和图6a中的第三牙科种植导板61来看,由于特征孔511所在的圆柱端面趋向近乎相同,因此可知当θ取值为10度左右时,即能够将特征孔511所在的圆柱端面区按大概的朝上或朝下分为两组;由图5c中的
第二牙科种植导板52来看,要想将特征孔511所在的圆柱端面区大概的朝上或朝下分为两组,则θ取值应当设定到接近60度,才能够完成区分;而一般的牙科种植导板对应的导环孔角度也普遍不超过60度,所以如果按照本技术实施例的牙科种植导板定向方法将θ值设定为60度,即可使全部牙科种植导板的模型的导环孔圆柱端面的外环轮廓按大概的朝上或朝下分为两组。当然,具体的θ取值还可以进行适当调整。
[0239]
同时,图11b还示例了由上述图11a中的6个外环轮廓平面及法向量,选取外环轮廓完整度最高的平面的法向量作为参考向量的过程;由图10d中的示意过程,假设n1-n6上的端点落入扇区后,x值分别为19,17,19,19,20,20;则有两个x值最大的外环轮廓平面n5和n6对应的法向量n5、n6为参考向量;相应的,参考向量所在的向量组则包括法向量n4、n5、n6。
[0240]
如图所示,图11c示例的是由图11b所得的参考向量所在的向量组则包括法向量n4、n5、n6计算出合向量;最后合向量与法向量n5的方向一致;由于前文所述法向量n5示例的是图6a中第三牙科种植导板61上位于凸面上的一个圆柱端面,因此法向量n5即是第三牙科种植导板61以凸面向下的最终指向,并向下垂直于xy平面;在此基础上,再对牙科种植导板3d模型数据进行角度和坐标转换处理并将处理完成的牙科种植导板3d模型的三维数据储存,就完成了对第三牙科种植导板61的牙科种植导板定向。
[0241]
图12a为实现本技术实施例牙科种植导板定向方法的电子设备结构框图。如图所示,本图中电子设备12以具有一个处理器121为例。如图所示,一种电子设备12包括一个处理器121和一个存储单元122;其中存储单元122存储有可被处理器121执行的计算机程序120或指令,计算机程序120或指令被处理器121执行,以使处理器121能够执行如图1中的步骤s100-步骤s920,或执行如图1中的步骤s100-步骤s960。
[0242]
存储单元122即为本技术的第三方面,所提供的一种非瞬时计算机可读存储介质。其中,存储单元122存储有可由至少一个处理器121执行的指令,以使至少一个处理器121执行时实现如图1中的步骤s100-步骤s920,或实现如图1中的步骤s100-步骤s960。
[0243]
存储单元122作为一种非瞬时计算机可读存储介质,可用于存储非瞬时软件程序、非瞬时计算机可执行程序以及模块,如执行时实现如图1中的步骤s100-步骤s920对应的程序指令/模块,或实现如图1中的步骤s100-步骤s960对应的程序指令/模块。处理器121通过运行存储在存储单元122中的非瞬时计算机程序120、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述图1对应的实施例中涉及计算机和处理器的步骤。
[0244]
存储单元122可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储电子设备12使用方法时所创建的数据等。此外,存储单元122可以包括高速随机存取存储模块,还可以包括非瞬时存储模块,例如至少一个磁盘存储模块件、闪存器件、或其它非瞬时固态存储模块件。在一些实施例中,存储单元122可选包括相对于处理器121远程设置的存储模块,这些远程存储模块可以通过网络连接至支撑结构生成的电子设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0245]
此处描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、专用asic(专用集成电路)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用
或者通用可编程处理器,可以从存储系统、至少一个输入单元、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入单元、和该至少一个输出装置。
[0246]
这些计算机程序120(也称作程序、软件、软件应用、或者代码)包括可编程处理器的机器指令,并且可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。如本文使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储模块、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
[0247]
应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发申请中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本技术公开的技术方案所期望的结果,本文在此不进行限制。
[0248]
图12b本技术实施例电子设备对3d模型进行预处理切片的示意图。如图所示,用户通过电子设备12运行3d切片软件使用本技术实施例的第一方面提供的一种牙科种植导板定向方法,对牙科种植导板3d模型进行定向摆放,再进行步骤s940,对牙科种植导板3d模型的下部添加支撑单元;再进行步骤s960,将牙科种植导板3d模型和支撑单元的整体三维数据进行切片处理并获取切片图像数据。
[0249]
图13a为实现本技术方法牙科种植导板定向方法的3d打印设备结构框图。如图所示,一种3d打印设备13包括一个控制器131和一个存储器132;其中存储器132存储有可被控制器131执行的打印控制程序130或指令,打印控制程序130或指令被控制器131执行,以使控制器131能够执行如图1中的步骤s980,进而获得支撑单元添加于下部凸面的牙科种植导板3d模型的整体打印件;或执行如图1中的步骤s100-s980,这是因为图1中的步骤s100-s500部分也可以在3d打印设备13中全程执行。
[0250]
图13b为本技术方法实施后经切片得到的图像数据导入3d打印设备的示意图。如图所示,用户采用移动存储设备14将电子设备12处理获得的支撑单元添加于下部凸面的牙科种植导板3d模型的切片图像数据和/或打印参数导入到3d打印设备13进行3d曝光打印,进而获得支撑单元添加于下部凸面的牙科种植导板3d模型的整体打印件。
[0251]
上述具体实施方式,并不构成对本技术保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其它因素,可以进行各种修改、组合、子组合和替代。任何在本技术的精神和原则之内所作的修改、等同替换和改进等,均应包含在本技术保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献