CN109801357B - 显示三维数字模型的方法及装置、存储介质、处理器 - Google Patents

显示三维数字模型的方法及装置、存储介质、处理器 Download PDF

Info

Publication number
CN109801357B
CN109801357B CN201811474402.XA CN201811474402A CN109801357B CN 109801357 B CN109801357 B CN 109801357B CN 201811474402 A CN201811474402 A CN 201811474402A CN 109801357 B CN109801357 B CN 109801357B
Authority
CN
China
Prior art keywords
coordinate system
digital model
dimensional digital
target view
mdm
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811474402.XA
Other languages
English (en)
Other versions
CN109801357A (zh
Inventor
向小平
张健
马超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shining 3D Technology Co Ltd
Original Assignee
Shining 3D Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shining 3D Technology Co Ltd filed Critical Shining 3D Technology Co Ltd
Priority to CN201811474402.XA priority Critical patent/CN109801357B/zh
Publication of CN109801357A publication Critical patent/CN109801357A/zh
Application granted granted Critical
Publication of CN109801357B publication Critical patent/CN109801357B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种显示三维数字模型的方法及装置、存储介质、处理器。其中,该显示三维模型的方法包括:通过获取待检测对象的三维数字模型;基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***,达到了根据预定算法将三维模型的视图显示为目标视图的目的。本发明解决了现有技术中无法将三维数字模型自动调整为目标视图进行显示的技术问题。

Description

显示三维数字模型的方法及装置、存储介质、处理器
技术领域
本发明涉及三维数字模型处理领域,具体而言,涉及一种显示三维数字模型的方法及装置、存储介质、处理器。
背景技术
目前,口内成像技术已被广泛应用于齿科数字化解决方案,通过扫描仪在口内(或者牙模)缓慢移动,实时获取牙齿表面轮廓和特征的图片,经过图像重建算法和拼接算法实时重建出点云数据,并再拼接对齐和网格后处理,最终合成可用的3D数字模型。现有的解决方案中,每次扫完一个颌,重建出的模型摆放的视图无规律可循。通过手动摆正牙颌姿态的方式呈现给客户,但是存在不够准确与操作不够及时等问题。模型在不同视图下与实物对比不够清晰,模型摆放随意,用户体验不好。
针对现有技术中无法将三维数字模型自动调整为目标视图进行显示的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种显示三维数字模型的方法及装置、存储介质、处理器,以至少解决现有技术中无法将三维数字模型自动调整为目标视图进行显示的技术问题。
根据本发明实施例的一个方面,提供了一种显示三维数字模型的方法,包括:获取待检测对象的三维数字模型;基于预定算法,将所述三维数字模型按照目标视图进行显示,其中,所述预定算法用于确定所述目标视图的坐标***。
进一步地,所述坐标***为局部坐标系矩阵,其中,所述局部坐标系矩阵至少包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心。
进一步地,确定所述拟合平面包括:计算所述三维数字模型的局部坐标系的质量分布矩阵MDM,确定所述Z轴向量;其中,所述MDM为所述三维数字模型位于初始位置时的局部坐标系下的MDM;根据所述MDM中的Z轴向量计算所述三维数字模型的拟合平面。
进一步地,确定所述坐标***包括:将所述三维数字模型的顶点旋转和投影到所述拟合平面,计算所述拟合平面中对应顶点的MDM;基于所述拟合平面中对应顶点的MDM确定所述目标视图的坐标***。
进一步地,确定所述坐标***包括:根据所述局部坐标系的MDM调整所述拟合平面中对应顶点的MDM的各个向量方向,得到所述目标视图的坐标***。
进一步地,根据所述局部坐标系的MDM调整所述拟合平面中对应顶点的MDM的各个向量方向,得到所述目标视图的坐标***包括:判断所述局部坐标坐标轴的方向是否满足预设的方向;当所述局部坐标系坐标轴的方向没有满足预设方向时,根据所述局部坐标系的MDM调整所述局部坐标系坐标轴的方向,得到所述目标视图的坐标***;当所述局部坐标系坐标轴的方向满足预设方向时,则当前局部坐标系作为目标视图的坐标***。
进一步地,所述获取待检测对象的三维数字模型包括:所述三维数字模型中的待处理数据为带法向的无序点。
根据本发明实施例的另一方面,还提供了又一显示牙齿三维数字模型的方法,包括:获取待检测牙齿的三维数字模型;基于预定算法,将所述牙齿的三维数字模型按照目标视图进行显示,其中,所述预定算法用于确定所述三维数字模型的目标视图的坐标***。
进一步地,通过实时的方式获取所述待检测牙齿的三维数字模型。
根据本发明实施例的另一方面,还提供了一种显示三维数字模型的装置,包括:第一获取单元,用于获取待检测对象的三维数字模型;第一显示单元,用于基于预定算法,将所述三维数字模型按照目标视图进行显示,其中,所述预定算法用于确定所述目标视图的坐标***。
根据本发明实施例的另一方面,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的显示三维数字模型的方法。
根据本发明实施例的另一方面,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的显示三维数字模型的方法。
在本发明实施例中,通过获取待检测对象的三维数字模型;基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***,达到了根据预定算法将三维模型的视图显示为目标视图的目的,进而解决了现有技术中无法将三维数字模型自动调整为目标视图进行显示的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的显示三维数字模型的方法的硬件环境的示意图;
图2是根据本发明实施例的显示三维数字模型的方法的流程图;
图3是根据本发明实施例的显示牙齿三维数字模型的方法的流程图;
图4是根据本发明优选实施例的牙齿的三维数字模型的网格模型示意图;
图5是根据本发明优选实施例的牙齿三维数字模型的模型局部姿态示意图;
图6是根据本发明实施例的显示三维数字模型的装置的示意图;以及
图7是根据本发明实施例的显示牙齿三维数字模型的装置的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本发明实施例,提供了一种显示三维数字模型的方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
可选地,在本实施例中,上述显示三维数字模型的方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的显示三维数字模型的方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的显示三维数字模型的方法也可以是由安装在其上的客户端来执行。
可选地,服务器102执行本发明实施例的语句类别识别方法的过程可以描述为:服务器102获取待检测对象的三维数字模型;服务器102基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***。
可选地,终端104或者客户端执行本发明实施例的语句类别识别方法的过程可以描述为:终端104或者客户端获取待检测对象的三维数字模型;终端104或者客户端基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***;终端104或者客户端将三维数字模型按照目标视图进行显示发送给服务器102。
可选地,由服务器102和终端104或者客户端共同执行本发明实施例的语句类别识别方法的过程可以描述为:终端104或者客户端获取待检测对象的三维数字模型;终端104或者客户端基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***;服务器102将三维数字模型按照目标视图进行显示发送给终端104或者客户端。
下面将以客户端为执行主体对本发明实施例的显示三维数字模型的方法进行详细说明。
图2是根据本发明实施例的显示三维数字模型的方法的流程图,如图2所示,该显示三维数字模型的方法包括如下步骤:
步骤S202,获取待检测对象的三维数字模型。
其中,上述三维数字模型中的待处理数据为带法向的无序点,无序点包括Cloud云或者网格Mesh。待检测对象可以是任何物体包括:牙模模型。
步骤S204,基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***。
需要说明的是,上述坐标***为局部坐标系矩阵,其中,局部坐标系矩阵至少可以包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心。
其中,可以通过以下方式计算确定拟合平面:计算三维数字模型的局部坐标系的质量分布矩阵MDM,确定MDM中的Z轴向量,其中,MDM为三维数字模型位于初始位置时的局部坐标系下的MDM;根据MDM中的Z轴向量计算三维数字模型的拟合平面。可以通过以下计算确定坐标***包括:将三维数字模型的顶点旋转和投影到拟合平面,计算拟合平面中对应顶点的MDM;基于拟合平面中对应顶点的MDM确定目标视图的坐标***。
还需要说明的是,确定坐标***还可以包括:根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***。
其中,根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***包括:判断局部坐标系坐标轴的方向是否满足预设的方向;当局部坐标系坐标轴的方向没有满足预设方向时,根据局部坐标系的MDM调整局部坐标系坐标轴的方向,得到目标视图的坐标***;当局部坐标系坐标轴的方向满足预设方向时,则当前局部坐标系作为目标视图的坐标***。例如,优先的可以针对局部坐标系的坐标轴进行反转调整,以得到目标视图的坐标***。
需要说明的是,预设方向的坐标轴可以根据需要进行规定,在进行坐标调整时可以借助笛卡尔坐标系进行调整其余坐标轴的方向:
例如,当Z轴没有满足预设方向时,对Z轴进行反转,根据笛卡尔坐标系规则,X轴需要一起进行反转,否则得到的坐标系违反笛卡尔坐标;当X轴没有满足预设方向时,对X轴进行反转,根据笛卡尔坐标系规则,Y轴需要一起反转,否则得到的坐标系违反笛卡尔坐标。
还需要说明的是,基于预定算法,将三维数字模型按照目标视图进行显示可以包括:在确定的目标视图的局部坐标系中,更新三维数字模型视图按照目标视图显示。进而可以使显示的三维模型按照预先设定的目标视图的形式进行显示,提高了用户的体验。
其中,为了提高计算的速度和准确性,在获取待检测对象的三维数字模型之后,可以对模型进行均匀简化的处理。
通过上述步骤,通过获取待检测对象的三维数字模型;基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***,达到了根据预定算法将三维模型的视图显示为目标视图的目的,进而解决了现有技术中无法将三维数字模型自动调整为目标视图进行显示的技术问题。
图3是根据本发明实施例的显示牙齿三维数字模型的方法的流程图,如图3所示,该显示牙齿三维模型的方法包括如下步骤:
步骤S302,获取待检测牙齿的三维数字模型。
需要说明的是,可以通过实时的方式获取待检测牙齿的三维数字模型,也可以预先将所需要的牙模三维数字模型存储在存储区域,以便进行数据的处理,也可以通过扫描获取数据的同时,对数据进行处理,也即是说,用户可以根据获取数据的获取方便程度,可以选择预先将数据存储好,也可以对牙模三维数据边获取边处理。
步骤S304,基于预定算法,将牙齿的三维数字模型按照目标视图进行显示,其中,预定算法用于确定三维数字模型的目标视图的坐标***。
需要说明的是,上述牙模的目标视图为牙齿的正向视图,正向视图指牙齿挨着唇部的一侧朝向用户,牙尖朝上或朝下或略倾斜但整体仍然朝上或朝下,整体居中或大体居中显示,优选地,牙齿的三维数字模型的显示与牙齿患者牙齿闭合时的目标视图一致,当然也可以使牙齿的三维数字模型略倾斜,相当于牙齿患者的牙齿略分开的状态,可观察到牙齿咬合面的部分,目标视图的具体设定可根据用户习惯确定,不同物体的三维物体模型的显示也根据物体的特征进行具体设定,比如水杯,一般杯口朝上,杯底在下,进行三维数字模型显示时,也采用杯口朝上,杯底在下进行显示。
可选地,可以在牙齿的三维数字模型获取过程中进行实时地调整视图,这个过程中,随着数据的增加,目标视图不断在更新,在一种实施例中,扫描仪与计算机构成扫描***,计算机控制扫描仪扫描牙齿,获取牙齿的三维数字模型,当牙齿数据增加时,计算机调整牙齿三维数字模型的视图;也可以在牙齿的三维数字模型全部获取后调整视图,这个过程中,数据增加的过程中,视图不变,仅在数据获取完全后进行视图的一次性调整。
本发明还提供了一种优选实施例,该优选实施例提供了一种显示牙齿的三维数字模型的方法。
1、获取的牙齿的三维数字模型的数据为带法向的无序点Cloud云或者网格Mesh。如图4所示,牙齿的三维数字模型的网格模型示意图。
2、为提高计算速度与准确性,需要将模型均匀简化。使用3D grid,在点云上均匀采点。
3、计算模型局部坐标系质量分布矩阵MDM。
其中,质量分布矩阵计算如下:先计算模型重心其中,pi为世界坐标系下顶点坐标,N为顶点数量,其中顶点为模型网格中的顶点。为了计算出三个方向向量,计算协方差矩阵,A=∑Di*(Di)T*Wi),其中Di=Pi-Pcen,Wi为权重,权重是顶点pi所占模型的相对比例,常用值1.0。
计算协方差矩阵特征向量。通过自伴随矩阵分解计算协方差矩阵特征向量。自伴随矩阵在实空间里是对称矩阵,则存在一组特征值λ和一组向量υ,使得A*λ=λ*υ。若对角矩阵D由特征值组成,可逆矩阵V的列向量为特征值对应的特征向量,则A=V*D*V'称作自伴随矩阵分解,将协方差矩阵A代入即可求出特征向量。
4、计算模型的拟合平面。以模型重心作为拟合平面的平面中心Pori,最大特征值λ对应的特征向量为平面法向(模型局部姿态Z轴朝向)Pnrv。
5、牙齿三维模型顶点旋转、投影到拟合平面,计算拟合平面中顶点的MDM。
其中,牙齿三维模型顶点旋转、投影到平面如下:
先计算旋转矩阵RT。从轴Pnrv旋转到Z轴(0,0,1),旋转中心为Pori,旋转轴为Z.Cross(Pori),旋转弧度为|cos(Z.dot(Pori))|。再计算旋转投影顶点Proj。旋转坐标点Ri=RT*P,投影坐标点P ro=R-(R-Pori).dot(Z)*Z。用Proj,经过前面第3步,计算最小特征值对应的特征向量作为局部姿态Zaxis,次小特征值对应的特征向量为局部姿态Xaxis,而Yaxis=Zaxis.Cross(Xaxis),进而获得三维坐标轴。如图5所示,牙齿三维模型的模型局部姿态示意图。
6、调整三维坐标的方向。先更新Zaxis和Xaxis。计算原始面片或者顶点的总体方向若Zaxis与Nrv坐标方向相反,则将Zaxis和Xaxis旋转180°调整方向。再更新Xaxis和Yaxis。计算模型重心Pcen到面片中心点fcen(或者原始顶点)的方向中与该面片法向fnrv同向的方向的总体方向/>若Dir与Xaxis坐标方向相反,则将Xaxis和Yaxis旋转180°调整坐标轴的方向。
7、通过上述步骤的计算得到局部姿态矩阵[Xaxis,Yaxis,Zaxis,Pori](相当于局部坐标系矩阵),进而根据局部姿态矩阵更新牙齿的三维数字模型的显示视图。
通过上述优先实施例,通过对获取的牙齿的三维数字模型进行简化处理,然后进行坐标系的计算,最后得到局部姿态矩阵,对获取的牙齿的三维数字模型进行自动摆正操作,提高用户的体验。
根据本发明实施例,还提供了一种显示三维数字模型的装置实施例,需要说明的是,该显示三维数字模型的装置可以用于执行本发明实施例中的显示三维数字模型的方法,也即本发明实施例中的显示三维数字模型的方法可以在该显示三维数字模型的装置中执行。
图6是根据本发明实施例的显示三维数字模型的装置的示意图,如图显示三维数字模型的所示,该显示三维数字模型的装置可以包括:第一获取单元61以及第一显示单元63。具体说明如下。
第一获取单元61,用于获取待检测对象的三维数字模型。
其中,上述三维数字模型中的待处理数据为待法向的无序点,无序点包括Cloud云或者网格Mesh。
第一显示单元63,用于基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***。
需要说明的是,上述坐标***为局部坐标系矩阵,其中,局部坐标系矩阵至少可以包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心。
其中,上述第一显示单元63可以包括:更新模块,用于在确定的目标视图的局部坐标系中,更新三维数字模型视图按照目标视图显示。进而可以使显示的三维模型按照预先设定的目标视图的形式进行显示,提高了用于的体验。
通过上述装置,利用第一获取单元61获取待检测对象的三维数字模型;第一显示单元63基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***,达到了根据预定算法将三维模型的视图显示为目标视图的目的,进而解决了现有技术中无法将三维数字模型自动调整为目标视图进行显示的技术问题。
需要说明的是,该实施例中的第一获取单元61可以用于执行本发明实施例中的步骤S202,该实施例中的第一显示单元63可以用于执行本发明实施例中的步骤S204。上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。
作为一个可选的实施例,上述装置可以包括:第一计算单元,用于计算三维数字模型的局部坐标系的质量分布矩阵MDM,确定MDM中的Z轴向量,其中,所述MDM为所述三维数字模型位于初始位置时的局部坐标系下的MDM;第二计算单元,根据所述MDM中的Z轴向量计算所述三维数字模型的拟合平面。第三计算单元,用于将三维数字模型的顶点旋转和投影到拟合平面,计算拟合平面中对应顶点的MDM,基于拟合平面中对应顶点的MDM确定目标视图的坐标***;得到单元,用于根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***。
其中,上述得到单元还可以包括:判断模块,用于判断局部坐标系坐标轴的方向是否满足预设的方向;第一处理模块,用于当局部坐标系坐标轴的方向没有满足预设方向时,根据局部坐标系的MDM反转局部坐标系坐标轴的方向,得到目标视图的坐标***;第二处理模块,用于当局部坐标系坐标轴的方向满足预设方向时,则当前局部坐标系作为目标视图的坐标***。
作为一个可选实施例,为了提高计算的速度和准确性,上述装置还包括:简化单元,用于在获取待检测对象的三维数字模型之后,可以对模型进行均匀简化的处理。
图7是根据本发明实施例的显示牙齿三维数字模型的装置的示意图,如图7所示,该显示三维数字模型的装置包括如下步骤:第二获取单元71以及第二显示单元73。具体说明如下。
第二获取单元71,用于获取待检测牙齿的三维数字模型。
需要说明的是,可以通过实时的方式获取待检测牙齿的三维数字模型,也可以预先将所需要的牙模三维数字模型存储在存储区域,以便进行数据的处理,也可以通过扫面获取数据的同时,对数据进行处理,也即是说,用户可以根据获取数据的获取方便程度,可以选择预先将数据存储好,也可以对牙模三维数据边获取边处理。
第二显示单元73,用于基于预定算法,将牙齿的三维数字模型按照目标视图进行显示,其中,预定算法用于确定牙模的目标视图的坐标***。
需要说明的是,上述牙模的目标视图可以为用户日常习惯的目标视图,例如在显示的时候,牙齿的三维数字模型的显示可以是我们正对用于看到的牙齿闭合时的目标视图。
通过上述实施例,第二获取单元71,用于获取待检测牙齿的三维数字模型。第二显示单元73,用于基于预定算法,将牙齿的三维数字模型按照目标视图进行显示,其中,预定算法用于确定牙模的目标视图的坐标***。可以使牙模的三维数据模型按照目标视图显示,方便用户根据牙模模型分析牙齿状况。
根据本发明的另一方面,本发明实施例还提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述所述的显示三维数字模型的方法。
根据本发明的另一方面,本发明实施例还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述所述的显示三维数字模型的方法。
本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现以下步骤:获取待检测对象的三维数字模型;基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***。
坐标***为局部坐标系矩阵,其中,局部坐标系矩阵至少包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心。
确定拟合平面包括:计算三维数字模型的局部坐标系的质量分布矩阵MDM,确定MDM中的Z轴向量,其中,MDM为三维数字模型位于初始位置时的局部坐标系下的MDM;根据MDM中的Z轴向量计算三维数字模型的拟合平面。
确定坐标***包括:将三维数字模型的顶点旋转和投影到拟合平面,计算拟合平面中对应顶点的MDM;,基于拟合平面中对应顶点的MDM确定目标视图的坐标***。
确定坐标***包括:根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***。
根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***包括:判断局部坐标系坐标轴的方向是否满足预设的方向;当局部坐标系坐标轴的方向没有满足预设方向时,根据局部坐标系的MDM反转局部坐标系坐标轴的方向,得到目标视图的坐标***;当局部坐标系坐标轴的方向满足预设方向时,则当前局部坐标系作为目标视图的坐标***。
获取待检测对象的三维数字模型包括:三维数字模型中的待处理数据为带法向的无序点。本文中的设备可以是服务器、PC、PAD、手机、三维扫描仪等。
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:获取待检测对象的三维数字模型;基于预定算法,将三维数字模型按照目标视图进行显示,其中,预定算法用于确定目标视图的坐标***。
坐标***为局部坐标系矩阵,其中,局部坐标系矩阵至少包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心。
确定拟合平面包括:计算三维数字模型的局部坐标系的质量分布矩阵MDM,确定MDM中的Z轴向量,其中,MDM为三维数字模型位于初始位置时的局部坐标系下的MDM;根据MDM中的Z轴向量计算三维数字模型的拟合平面。
确定坐标***包括:将三维数字模型的顶点旋转和投影到拟合平面,计算拟合平面中对应顶点的MDM,基于拟合平面中对应顶点的MDM确定目标视图的坐标***。
确定坐标***包括:根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***。
根据局部坐标系的MDM调整拟合平面中对应顶点的MDM的各个向量方向,得到目标视图的坐标***包括:判断局部坐标系坐标轴的方向是否满足预设的方向;当局部坐标系坐标轴的方向没有满足预设方向时,根据局部坐标系的MDM反转局部坐标系坐标轴的方向,得到目标视图的坐标***;当局部坐标系坐标轴的方向满足预设方向时,则当前局部坐标系作为目标视图的坐标***。
获取待检测对象的三维数字模型包括:三维数字模型中的待处理数据为带法向的无序点。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (10)

1.一种显示三维数字模型的方法,其特征在于,包括:
获取待检测对象的三维数字模型;
基于预定算法,更新所述三维数字模型视图按照目标视图显示,其中,所述预定算法用于确定所述目标视图的坐标***,其中,所述坐标***为局部坐标系矩阵,其中,所述局部坐标系矩阵至少包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心,其中,确定所述坐标***包括:
将所述三维数字模型的顶点旋转和投影到所述拟合平面,计算所述拟合平面中对应顶点的质量分布矩阵MDM,基于所述拟合平面中对应顶点的质量分布矩阵MDM确定所述目标视图的坐标***。
2.根据权利要求1所述的方法,其特征在于,确定所述拟合平面包括:
计算所述三维数字模型的局部坐标系的质量分布矩阵MDM,确定所述MDM中的Z轴向量,其中,所述MDM为所述三维数字模型位于初始位置时的局部坐标系下的MDM;
根据所述MDM中的Z轴向量计算所述三维数字模型的拟合平面。
3.根据权利要求1所述方法,其特征在于,确定所述坐标***包括:
根据所述局部坐标系的MDM调整所述拟合平面中对应顶点的MDM的各个向量方向,得到所述目标视图的坐标***。
4.根据权利要求3所述的方法,其特征在于,根据所述局部坐标系的MDM调整所述拟合平面中对应顶点的MDM的各个向量方向,得到所述目标视图的坐标***包括:
判断所述局部坐标系坐标轴的方向是否满足预设的方向;
当所述局部坐标系坐标轴的方向没有满足预设方向时,根据所述局部坐标系的MDM调整所述局部坐标系坐标轴的方向,得到所述目标视图的坐标***;
当所述局部坐标系坐标轴的方向满足预设方向时,则当前局部坐标系作为目标视图的坐标***。
5.根据权利要求1所述的方法,其特征在于,所述获取待检测对象的三维数字模型包括:所述三维数字模型中的待处理数据为带法向的无序点。
6.一种显示牙齿三维数字模型的方法,其特征在于,包括:
获取待检测牙齿的三维数字模型;
基于预定算法,将所述牙齿的三维数字模型按照目标视图进行显示,其中,所述预定算法用于确定所述三维数字模型的目标视图的坐标***,其中,所述坐标***为局部坐标系矩阵,其中,所述局部坐标系矩阵至少包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心,其中,确定所述坐标***包括:
将所述三维数字模型的顶点旋转和投影到所述拟合平面,计算所述拟合平面中对应顶点的质量分布矩阵MDM,基于所述拟合平面中对应顶点的质量分布矩阵MDM确定所述目标视图的坐标***。
7.根据权利要求6所述的方法,其特征在于,通过实时的方式获取所述待检测牙齿的三维数字模型。
8.一种显示三维数字模型的装置,其特征在于,包括:
第一获取单元,用于获取待检测对象的三维数字模型;
第二显示单元,用于基于预定算法,将所述三维数字模型按照目标视图进行显示,其中,所述预定算法用于确定所述目标视图的坐标***,其中,所述坐标***为局部坐标系矩阵,其中,所述局部坐标系矩阵至少包括:构成局部坐标系的X、Y、Z三个方向的向量和和拟合平面中心,其中,所述装置还包括第三计算单元,用于:
将所述三维数字模型的顶点旋转和投影到所述拟合平面,计算所述拟合平面中对应顶点的质量分布矩阵MDM,基于所述拟合平面中对应顶点的质量分布矩阵MDM确定所述目标视图的坐标***。
9.一种存储介质,其特征在于,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行权利要求1至7中任一项所述的三维数字模型显示的方法。
10.一种处理器,其特征在于,所述处理器用于运行程序,其中,所述程序运行时执行权利要求1至7中任一项所述的三维数字模型显示的方法。
CN201811474402.XA 2018-12-04 2018-12-04 显示三维数字模型的方法及装置、存储介质、处理器 Active CN109801357B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811474402.XA CN109801357B (zh) 2018-12-04 2018-12-04 显示三维数字模型的方法及装置、存储介质、处理器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811474402.XA CN109801357B (zh) 2018-12-04 2018-12-04 显示三维数字模型的方法及装置、存储介质、处理器

Publications (2)

Publication Number Publication Date
CN109801357A CN109801357A (zh) 2019-05-24
CN109801357B true CN109801357B (zh) 2023-10-31

Family

ID=66556432

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811474402.XA Active CN109801357B (zh) 2018-12-04 2018-12-04 显示三维数字模型的方法及装置、存储介质、处理器

Country Status (1)

Country Link
CN (1) CN109801357B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111798571A (zh) * 2020-05-29 2020-10-20 先临三维科技股份有限公司 牙齿扫描方法、装置、***和计算机可读存储介质
CN115068140A (zh) * 2022-06-17 2022-09-20 先临三维科技股份有限公司 牙齿模型的获取方法、装置、设备及介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165283A (ja) * 2003-11-13 2005-06-23 Matsushita Electric Ind Co Ltd 地図表示装置
CN1694126A (zh) * 2005-06-02 2005-11-09 中国科学院力学研究所 一种三维场景动态建模和实时仿真的***及方法
CN101692286A (zh) * 2009-09-15 2010-04-07 上海交通大学 医学图像三视图获取方法
CN102722911A (zh) * 2011-09-23 2012-10-10 新奥特(北京)视频技术有限公司 一种OpenGL模型变换的三维坐标获取方法及***
WO2015096518A1 (zh) * 2013-12-25 2015-07-02 湖南三一智能控制设备有限公司 三维模型动态显示方法及装置
CN106503351A (zh) * 2016-10-25 2017-03-15 上海电机学院 一种虚拟环境中运动车辆的行为建模方法
CN108629830A (zh) * 2018-03-28 2018-10-09 深圳臻迪信息技术有限公司 一种三维环境信息显示方法及设备
CN108765496A (zh) * 2018-05-24 2018-11-06 河海大学常州校区 一种多视点汽车环视辅助驾驶***及方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7023432B2 (en) * 2001-09-24 2006-04-04 Geomagic, Inc. Methods, apparatus and computer program products that reconstruct surfaces from data point sets
CN104240302B (zh) * 2014-09-03 2017-12-15 青岛海信移动通信技术股份有限公司 一种图片显示方法及设备

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165283A (ja) * 2003-11-13 2005-06-23 Matsushita Electric Ind Co Ltd 地図表示装置
CN1694126A (zh) * 2005-06-02 2005-11-09 中国科学院力学研究所 一种三维场景动态建模和实时仿真的***及方法
CN101692286A (zh) * 2009-09-15 2010-04-07 上海交通大学 医学图像三视图获取方法
CN102722911A (zh) * 2011-09-23 2012-10-10 新奥特(北京)视频技术有限公司 一种OpenGL模型变换的三维坐标获取方法及***
WO2015096518A1 (zh) * 2013-12-25 2015-07-02 湖南三一智能控制设备有限公司 三维模型动态显示方法及装置
CN106503351A (zh) * 2016-10-25 2017-03-15 上海电机学院 一种虚拟环境中运动车辆的行为建模方法
CN108629830A (zh) * 2018-03-28 2018-10-09 深圳臻迪信息技术有限公司 一种三维环境信息显示方法及设备
CN108765496A (zh) * 2018-05-24 2018-11-06 河海大学常州校区 一种多视点汽车环视辅助驾驶***及方法

Also Published As

Publication number Publication date
CN109801357A (zh) 2019-05-24

Similar Documents

Publication Publication Date Title
WO2021174939A1 (zh) 人脸图像的获取方法与***
US11302064B2 (en) Method and apparatus for reconstructing three-dimensional model of human body, and storage medium
US10102639B2 (en) Building a three-dimensional composite scene
US20210312220A1 (en) Photograph-based assessment of dental treatments and procedures
CN108305312B (zh) 3d虚拟形象的生成方法和装置
EP3992919B1 (en) Three-dimensional facial model generation method and apparatus, device, and medium
US11257299B2 (en) Face model processing for facial expression method and apparatus, non-volatile computer-readable storage-medium, and electronic device
CN111369428B (zh) 虚拟头像生成方法和装置
CN109801357B (zh) 显示三维数字模型的方法及装置、存储介质、处理器
CN110689626A (zh) 游戏模型渲染方法和装置
JP2013190942A (ja) 視線誤差補正装置、そのプログラム及びその方法
CN113223137B (zh) 透视投影人脸点云图的生成方法、装置及电子设备
CN111599002A (zh) 用于生成图像的方法和装置
CN109035380B (zh) 基于三维重建的人脸修饰方法、装置、设备及存储介质
JP4809480B2 (ja) 丸みのある角を備えた画像を生成するためのコンピュータグラフィックスの方法およびシステム
CN110751026B (zh) 视频处理方法及相关装置
CN115830202A (zh) 一种三维模型渲染方法和装置
CN114399800A (zh) 人脸姿态估计方法及装置
CN113223128A (zh) 用于生成图像的方法和装置
CN111524062B (zh) 图像生成方法和装置
CN116597079A (zh) 三维虚拟人脸的生成方法及装置和电子设备
CN114596357A (zh) 基于仿真数据的位姿精度评估方法及装置
CN114283238A (zh) 数据增强方法、神经网络训练方法、图像处理方法及设备
CN113256797A (zh) 一种语义点确定方法、装置、电子设备及计算机可读存储介质
CN116310245A (zh) 体积视频上挂载道具的方法、装置、介质、设备及产品

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant