CN116457835A - 从三维模型确定对象体区域的方法和三维模型处理装置 - Google Patents
从三维模型确定对象体区域的方法和三维模型处理装置 Download PDFInfo
- Publication number
- CN116457835A CN116457835A CN202180072440.6A CN202180072440A CN116457835A CN 116457835 A CN116457835 A CN 116457835A CN 202180072440 A CN202180072440 A CN 202180072440A CN 116457835 A CN116457835 A CN 116457835A
- Authority
- CN
- China
- Prior art keywords
- area
- dimensional model
- determining
- reference point
- tooth
- 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.)
- Pending
Links
Landscapes
- Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
Abstract
本公开的一方面提供一种区域确定方法,从关于口腔的三维模型确定对应于对象体的区域,其中,所述区域确定方法包括如下步骤:获取所述三维模型,在所述三维模型上确定种子点,基于所述种子点在所述三维模型上确定基准点,基于所述基准点逐渐扩大选择区域来确定对应于对象体的区域,以及在所述三维模型上显示所确定的区域。
Description
技术领域
本公开涉及一种处理三维模型的方法和装置,更具体地,涉及一种从关于口腔的三维模型确定对应于对象体的区域的方法和装置。
背景技术
牙科计算机辅助设计/计算机辅助制作(Dental Computer Aided Design/Computer Aided Manufacturing,CAD/CAM)技术在牙科治疗、特别是在补牙等治疗方面得到了广泛的应用。利用CAD/CAM进行牙科治疗最重要的是针对患者牙齿、牙龈、颌骨等对象体形状获得精巧的三维数据。在执行牙科治疗时,利用从对象体获得的三维数据,具有能够通过电脑进行准确计算的优点。
例如,在牙科CAD/CAM治疗过程中,为了获得对象体的三维数据,可以使用计算机断层扫描(Computed Tomography,CT)、磁共振成像(Magnetic Resonance Imaging,MRI)以及光学扫描等方法。
在牙科CAD/CAM领域,三维扫描装置被广泛使用。三维扫描装置可以利用从对象体反射的光获取三维表面形状信息,例如,可以获取牙齿的印模体、针对印模体获得的石膏模型或牙齿表面的三维模型。表面数据以多边形网格记录,可以包括对象体表面顶点的位置信息和各顶点的连接关系信息。或者,表面数据可以以点云的形式记录,并且可以包括对象体表面顶点的位置信息。
发明内容
发明要解决的问题
当从口腔和石膏模型的扫描数据中获取三维模型时,可以使用所获取的模型虚拟设计假体或制定矫正计划。
为了设计虚拟假体及矫正计划,需要对象体(例如,单个牙齿、牙龈等)信息,因此,可以对三维模型附加用于设定对象体区域等的信息。
然而,以往,为了选择对象体区域,使用了从三维模型手动选择对应于对象体的区域的方法。由此,在手动选择对象体区域的过程中,同时存在需要花费大量时间或设置不必要的区域的问题。
用于解决问题的手段
本公开的一方面可以提供一种区域确定方法,从关于口腔的三维模型确定对应于对象体的区域,其中,所述区域确定方法包括如下步骤:获取所述三维模型,在所述三维模型上确定种子点,基于所述种子点在所述三维模型上确定基准点,基于所述基准点逐渐扩大选择区域来确定对应于对象体的区域,以及在所述三维模型上显示所确定的区域。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定所述基准点的步骤,包括如下步骤:基于所述种子点的曲率值来确定所述基准点。
另外,本公开的一实施例可提供一种区域确定方法,其特征在于,所述三维模型通过三维扫描装置获取,并包括所述口腔内的多个牙齿和牙龈的表面形状信息,所述对象体为牙齿或牙龈。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定所述种子点的步骤,包括如下步骤:显示所述三维模型,以及基于针对显示的所述三维模型的用户输入,确定所述种子点。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定所述基准点的步骤,包括如下步骤:基于在所述三维模型上确定的所述种子点的曲率值,确定所述基准点;所述种子点的曲率值,包括曲率值k1和曲率值k2中的至少一者,所述曲率值k1为包括所述种子点的法线的法平面和所述对象体的曲面交叉的曲线所实现的曲率值中绝对值最大的曲率值,所述曲率值k2为与所述法平面正交且包括所述种子点的法线的正交法平面与所述对象体的曲面交叉的曲线所实现的曲率值。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定所述基准点的步骤,包括如下步骤:当在所述三维模型上确定的所述种子点的曲率值具有预定范围内的值时,将所述种子点确定为基准点,以及当所述种子点的曲率值不具有所述预定范围内的值时,将具有所述预定范围内的曲率值的其他点确定为基准点。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定对应于所述对象体的区域的步骤,包括如下步骤:通过从所述基准点逐渐扩大选择区域,来以所述基准点的曲率值为基准确定具有临界范围内的曲率值的第一区域。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定对应于所述对象体的区域的步骤,还包括如下步骤:从所确定的第一区域反复进行区域扩大和缩小处理,来确定对应于所述对象体的第二区域。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定对应于所述对象体的区域的步骤,包括如下步骤:通过从所述基准点逐渐扩大选择区域,来以所述基准点的曲率值为基准确定具有临界范围内的曲率值的第一区域;所述区域确定方法,还包括如下步骤:基于用户的拖动输入而变更所述临界范围,以及基于所变更的临界范围确定第二区域。
另外,本公开的一实施例可提供一种区域确定方法,其中,确定所述种子点的步骤,包括如下步骤:将所述三维模型划分为对应于多个对象体的多个区域,以及在所述多个区域中的一个区域上确定所述种子点。
另外,本公开的一实施例可提供一种区域确定方法,其中,所述区域确定方法还包括如下步骤:显示在所述三维模型上显示有多个牙齿以及与各牙齿对应的牙齿编号的影像,以及接收用于将所述多个牙齿中的第一牙齿选择为所述对象体的用户输入;确定所述基准点的步骤,包括如下步骤:确定所述第一牙齿上的所述基准点。
本公开的另一方面提供一种三维模型处理装置,处理关于口腔的三维模型,其中,所述三维模型处理装置包括:显示器,显示从所述三维模型渲染的影像,以及至少一个处理器,在所述三维模型上确定种子点,基于所述种子点在所述三维模型上确定基准点,基于所述基准点逐渐扩大选择区域来确定对应于对象体的区域,并且控制所述显示器以在所述三维模型上显示所确定的区域。
另外,本公开的一实施例可提供一种三维模型处理装置,其特征在于,所述显示器,显示所述三维模型,所述至少一个处理器,基于针对显示的所述三维模型的用户输入,确定所述种子点。
另外,本公开的一实施例可提供一种三维模型处理装置,其特征在于,所述至少一个处理器,通过从所述基准点逐渐扩大选择区域,来以所述基准点的曲率值为基准确定具有临界范围内的曲率值的第一区域,从所确定的第一区域反复进行区域扩大和缩小处理,来确定对应于所述对象体的第二区域。
另外,本公开的一实施例可提供一种三维模型处理装置,其特征在于,所述显示器,显示在所述三维模型上显示有多个牙齿以及与各牙齿对应的牙齿编号的影像,所述至少一个处理器,接收用于将所述多个牙齿中的第一牙齿选择为所述对象体的用户输入,并确定所述第一牙齿上的所述基准点。
本公开的另一方面提供一种区域确定方法,从三维模型确定区域,其中,所述区域确定方法包括如下步骤:获取关于口腔的三维模型,确定要在所述口腔内选择的区域中的至少一部分区域,基于所确定的至少一部分区域,从所述三维模型确定与要选择的区域对应的第一区域,以及显示所确定的第一区域。
另外,本公开的一实施例提供一种区域确定方法,其中,确定所述至少一部分区域的步骤,包括如下步骤:基于用户输入确定所述至少一部分区域。
另外,本公开的一实施例提供一种区域确定方法,其中,所述用户输入包括点击、悬停和拖动中的至少一个动作。
另外,本公开的一实施例提供一种区域确定方法,其中,所述区域确定方法还包括如下步骤:将所述三维模型划分为与多个牙齿分别对应的多个区域;确定所述至少一部分区域的步骤,包括如下步骤:基于所划分的三维模型,选择所述多个牙齿中的一个牙齿,以及基于所选择的牙齿上的种子点,确定所述至少一部分区域。
发明效果
根据公开的实施例,能够提高选择对象体区域的准确度,并缩短所需时间。
附图说明
本发明可以通过结合以下详细说明和相应的附图来容易理解,并且附图标记(reference numerals)表示构成要素(structural elements)。
图1是用于说明一实施例的三维模型处理系统的图。
图2是用于说明手动选择单个牙齿的外围线的方法的图。
图3是示出一实施例的三维模型处理系统的框图。
图4示出一实施例的三维模型处理装置从三维模型确定对象体区域的方法的流程图。
图5是用于说明根据一实施例从种子点计算的曲率值的图。
图6a是以颜色示出牙齿上的点的k1值的图。
图6b示出表示牙齿表面的k1值的分布的图表。
图7示出根据一实施例在牙齿上选择的种子点和基准点。
图8是用于说明根据一实施例的为了选择牙齿区域而确定的基准点的图。
图9a是根据一实施例在关于多个牙齿的三维模型上表示具有临界范围内的曲率值的区域的图。
图9b是示出根据一实施例零星选择的牙齿区域的图。
图10a是用于说明根据一实施例扩大(expand)牙齿选择区域的方法的图。
图10b示出根据一实施例扩大的牙齿区域的图。
图10c是用于说明根据一实施例缩小(shrink)扩大的牙齿区域的方法的图。
图10d示出根据一实施例经过区域扩大和缩小过程而最终确定的牙齿区域的图。
图11a是用于说明根据一实施例基于用户的拖动输入来扩大牙齿选择区域的方法的图。
图11b是用于说明根据一实施例基于用户的拖动输入来扩大牙齿选择区域的方法的图。
图11c是用于说明根据一实施例基于用户的拖动输入来扩大牙齿选择区域的方法的图。
图12示出适用一实施例的牙齿区域选择方法的程序的驱动画面的例。
图13a示出适用一实施例的牙齿区域选择方法的程序的驱动画面的例。
图13b示出适用一实施例的牙齿区域选择方法的程序的驱动画面的例。
图13c示出适用一实施例的牙齿区域选择方法的程序的驱动画面的例。
图14示出适用一实施例的牙齿区域选择方法的程序的驱动画面的例。
图15示出一实施例的三维模型处理装置的框图。
具体实施方式
所公开的实施例明确了本发明的权利范围,并且描述了本发明的原理,并公开了实施例,以便本领域技术人员能够实施本发明。所公开的实施例可以以各种形式实现。
在整个说明书中,相同的附图标记指相同的构成要素。所公开的实施例并不说明实施例的所有要素,并且省略了属于本发明的技术领域的一般内容或实施例之间的重复内容。说明书中使用的“部(part、portion)”一词,可以通过软件或硬件实现,根据实施例,多个“部”可以作为一个要素(unit、element)实现,或者一个“部”可以包含多个要素。以下,参考附图说明本发明的作用原理和实施例。
在本公开中,“对象体(object)”作为被拍摄的对象,可包括人、动物或其一部分。例如,对象体可包括身体的一部分(脏器或器官等)、可附着至对象体上或可插入对象体内的人工结构物或模体(phantom)等。例如,对象体可包括牙齿、牙龈、口腔的至少一部分区域和/或可插入口腔内的人工结构物(例如,包括托架和钢丝的矫正装置、植牙、人工牙齿、包括嵌体和高嵌体等的牙齿修复物、插入口腔内的矫正辅助工具等)、附着有人工结构物的牙齿或牙龈等。
在本公开中,“影像”可以为对于对象体的二维影像或立体地表现对象体的三维模型或三维影像。在本公开中,所谓影像,可包括二维帧和三维帧两者。例如,影像可包括:二维帧,包括针对对象体在彼此不同的视点所获取的二维影像;或三维帧,以点云形式或多边形网格形式表现。
另外,在本公开中,“数据”可指为了二维或三维地表现对象体所需的信息,例如,从至少一个影像传感器获取的原始数据(raw data)。具体地,原始数据可以是为了生成关于对象体的三维模型而获取的二维影像。原始数据可以为,利用三维扫描仪(例如,口腔扫描仪(intraoral scanner))扫描对象体时通过多个影像传感器而获取的不同视点的二维影像。另外,在本公开中,“数据”可指表示对象体的立体特性的三维模型,所述对象体包括牙齿、牙龈以及附着至牙齿或牙龈的人工结构物中的至少一者。
以下,参照附图,详细说明实施例。
图1是用于说明一实施例的三维模型处理系统的图。
如图1所示,本公开的一实施例的三维模型处理系统,包括三维扫描装置100和三维模型处理装置300。
一实施例的三维模型处理系统,利用三维扫描装置100向对象体照射(project)图案光,并通过扫描被照射图案光的对象体,利用图案变形引起的三角测量原理来获取表示对象体的形状的三维模型。然而,通过三维扫描装置100获取三维模型的方法不限于此,可根据实现方式通过多种方法获取三维模型。
一实施例的三维扫描装置100,可将从对象体获取的原始数据传送至三维模型处理装置300。三维模型处理装置300可基于所接收的原始数据,生成三维地表示对象体的表面形状的三维模型。三维模型可以为点云数据或多边形网格数据。另一实施例的三维扫描装置100,可重组从对象体获取的原始数据来生成三维帧,并将所生成的三维帧传送至三维模型处理装置300。
一实施例的三维扫描装置100,可包括用于获取口腔内的三维模型的医疗装置。具体地,三维扫描装置100是一种用于插入口腔内并以非接触式扫描牙齿,来获取关于口腔的三维模型的装置,所述口腔包括至少一个牙齿。另外,三维扫描装置100可具有可插入口腔内以及从口腔内抽出的形式,并利用至少一个影像传感器(例如,光学摄像头等)扫描患者的口腔内部。另外,三维扫描装置100可以是台式扫描仪。
三维扫描装置100为对作为对象体的口腔内部的牙齿、牙龈和可插入口腔内的人工结构物(例如,包括托架和钢丝等的矫正装置、牙冠、人工牙齿、插入口腔内的矫正辅助工具等)中的至少一者的表面进行成像,可获取关于对象体的表面信息作为原始数据。三维模型处理装置300,可基于原始数据执行结合(merge)等的三维演算来获取三维模型,并将渲染三维模型的影像显示在画面上。
一实施例的三维模型处理装置300可与三维扫描装置100通过有线或无线通信网络连接,可从三维扫描装置100接收扫描对象体而获取的原始数据或三维帧。
三维模型处理装置300可以为,基于所接收的原始数据或三维帧,生成、处理、显示和/或传送关于对象体的三维模型或影像的所有电子装置。例如,三维模型处理装置300可以为智能手机(smart phone)、笔记本电脑、台式电脑、PDA、平板电脑等的计算装置,但不限于此。
三维模型处理装置300可基于从三维扫描装置100接收的数据,生成对象体的诊断所需的信息和对象体影像中的至少一个,并通过显示器320显示所生成的信息和/或影像。
一实施例的三维模型处理装置300可分析关于对象体的三维模型或影像,并能够处理、显示和/或传送分析结果。
另外,一实施例的三维模型处理装置300可存储和运行联动至三维扫描装置100的专用软件。专用软件可称为专用程序或专用应用程序。当三维模型处理装置300与三维扫描装置100相互联动而动作时,存储在三维模型处理装置300中的专用软件可与三维扫描装置100连接,并实时接收通过扫描对象体而获取的数据。例如,在对应于作为本公司的口腔扫描仪的i500产品的i500中,就存在用于处理通过口腔扫描而获取的数据的专用软件。三维模型处理装置300可存储并运行对应于i500产品的专用软件。专用软件可以执行用于获取、处理、存储和/或传送三维模型的至少一个动作。
专用软件可存储在三维模型处理装置300的处理器或存储器中。另外,专用软件可以提供为使用在三维扫描装置100中获得的数据的用户界面。专用软件中提供的用户界面画面可以包括根据所公开的实施例生成的关于对象体的三维模型。例如,在公开的实施例中,在专用软件中提供的用户界面画面可以为附图所示的用户界面画面中的任意一者。
另一方面,为了设计虚拟假体和矫正计划,例如,可能需要关于单个牙齿的信息。为了选择对应于单个牙齿的区域,以往采用从关于多个牙齿的三维模型中手动选择牙齿形状的方式。
图2是用于说明手动选择单个牙齿的外围线的方法的图。
如图2所示,以往,用户在三维模型影像200上手动地选择牙齿210的边界区域。当用户选择牙齿210的边界上的点时,三维模型处理装置通过连接用户所选择的点来获取外围线205,从而确定单个牙齿区域。因此,根据现有技术,其问题在于,在手动选择单个牙齿的过程中,会花费很多的时间,或者会选中不必要的区域。
为了解决这种问题,根据本公开的多种实施例的三维模型处理装置300,提出一种能够快速且以高准确度自动选择对象体区域的方法。
图3是示出一实施例的三维模型处理系统的框图。
如图3所示,一实施例的三维模型处理装置300可与外部设备或外部服务器通过有线或无线通信网络连接。一实施例的三维模型处理装置300可从三维扫描装置31、数据获取装置32(例如,CT、MRI等的医疗诊断装置)以及服务器33中的至少一者获取并处理关于对象体的数据。或者,一实施例的三维模型处理装置300可获取并处理预先存储在内部存储器中的数据。
根据本公开的多种实施例,三维模型处理装置300可从关于口腔的三维模型确定对应于至少一个对象体的区域。一实施例的三维模型处理装置300可获取关于口腔的三维模型,并确定在口腔内要选择的区域中的至少一部分区域。一实施例的三维模型处理装置300可基于用户输入确定至少一部分区域。例如,用户输入可包括点击、悬停和拖动中的至少一种动作。
例如,三维模型处理装置300可将三维模型划分为分别对应于多个牙齿的多个区域。三维模型处理装置300可基于划分的三维模型,选择多个牙齿中的一个牙齿。三维模型处理装置300可基于所选择的牙齿上的种子点确定至少一部分区域。
三维模型处理装置300可基于所确定的至少一部分区域确定与要从三维模型中选择的区域对应的第一区域。三维模型处理装置300可显示所确定的第一区域。
关于三维模型处理装置300根据多种实施例选择对象体区域具体方法,将在下文中参照图4至图14进一步详细说明。
图4示出一实施例的三维模型处理装置从三维模型确定对象体区域的方法的流程图。
在步骤S401中,一实施例的三维模型处理装置300可获取关于口腔的三维模型。例如,可获取三维模型,其包括口腔内的多个牙齿、牙龈和/或人工结构物的表面形状信息。例如,三维模型可以是通过三维扫描装置而获取的扫描数据。三维模型处理装置300可从三维扫描装置等的外部装置或外部服务器获取三维模型。或者,三维模型处理装置300可获取预先存储在内部存储器中的三维模型。
一实施例的三维模型处理装置300,可在三维模型上选择推断为与对象体对应的区域上的种子点。种子点是指,为了确定与对象体对应的区域而选择的点。例如,三维模型处理装置300可选择三维模型所表示的多个牙齿中的第一牙齿上的种子点。
作为一例,三维模型处理装置300可基于用户输入选择种子点。
为了接收选择种子点的用户输入,首先,三维模型处理装置300可在画面上显示从三维模型渲染的影像。三维模型处理装置300可显示三维模型,并接收在所显示的三维模型上选择点的用户输入,并基于所选择的点的位置来确定三维模型上的种子点。
图7示出三维模型处理装置300所显示的三维模型的一部分。三维模型处理装置300可接收在三维模型上选择种子点701的用户输入。
为了基于针对显示在2D画面上的影像的用户输入来选择三维空间内的种子点,三维模型处理装置300可确定与接收用户输入的位置对应的三维坐标值。例如,选择种子点的用户输入可包括:触摸屏上的轻拍动作,将鼠标指针定位在画面内的动作(例如,悬停(hovering)动作),将鼠标指针定位在画面内并点击的动作,或点击后拖动鼠标的动作等。
例如,三维模型处理装置300可基于接收到用户的鼠标点击输入的位置,获取所显示的影像的屏幕坐标系上的x、y轴坐标值。三维模型处理装置300将所获取的x、y轴坐标值变换为三维模型的坐标系,并在以三角网(triangle mesh)表现的三维模型内确定种子点。三维模型处理装置300可将与所变换的坐标值相对应的顶点(vertex)确定为种子点。
作为另一例,三维模型处理装置300可通过分析三维模型来自动选择种子点。
作为又一例,三维模型处理装置300可以选择划分区域作为种子点。
一实施例的三维模型处理装置300可以将三维模型划分为对应于多个对象体的区域。三维模型处理装置300可在通过划分而识别的多个区域中的一个区域上确定种子点。
具体说明,三维模型处理装置300可划分三维模型。作为一例,三维模型处理装置300可使用模板或使用人工智能等,将三维模型分为对应于至少一个牙齿的区域和对应于牙龈的区域,还可将关于多个牙齿的区域分为对应于单个牙齿的区域。
然而,通过划分三维模型来选择对应于预定对象体(例如,牙齿或牙龈等)的区域的现有方法,在准确地选择对应于对象体的区域方面存在限制。根据扫描仪的噪声或分辨率,通过划分确定的牙齿区域可以仅包括实际牙齿区域的一部分,或包括脱离实际牙齿区域的区域。因此,根据现有方式,在准确识别单个牙齿的区域方面存在限制。因此,一实施例的三维模型处理装置300可以在执行第一次划分后,在通过划分而被推断为对应于对象体的区域上选择种子点。这种实施例可以在没有用户输入的情况下执行。
在步骤S402中,一实施例的三维模型处理装置300可在三维模型上确定基准点。一实施例的三维模型处理装置300可基于种子点的曲率值,在三维模型上确定基准点。
曲率(curvature)是表示曲面弯曲程度的指标(indicator),可以表现为曲面半径的倒数。对象体表面上的预定点的曲率值可以表示经过预定点并在对象体表面上确定的至少一条曲线的弯曲程度。这时,经过预定点的曲线可以根据方向改变弯曲程度。因此,一实施例的三维模型处理装置300可以将最大的曲率值确定为预定点的曲率值,但本公开不限于此。
当在三维模型上确定的种子点的曲率值具有预定范围内的值时,一实施例的三维模型处理装置300可将种子点确定为基准点。相反,当种子点的曲率值不具有预定范围内的值时,三维模型处理装置300可将具有预定范围内的曲率值的其他点确定为基准点。
作为另一例,当种子点为规定区域时(例如,划分区域),三维模型处理装置300可在该区域内确定至少一个基准点。当基准点为一个以上时,通过合并从各基准点选择的选择区域来确定为对应于对象体的区域。
在步骤S403中,一实施例的三维模型处理装置300可基于基准点逐渐扩大选择区域来确定对应于对象体的区域。三维模型处理装置300可基于基准点的曲率值逐渐扩大选择区域来确定对应于对象体的区域。
三维模型处理装置300可以基于基准点的曲率值而确定具有临界范围内的曲率值的对应于对象体的区域。
作为用于选择对象体区域的基准值,三维模型处理装置300可利用基准点的k1值,或同时利用k1值和k2值,或利用k1值和k2值中更小的值。
另外,一实施例的三维模型处理装置300可以基于基准点的曲率值,确定具有临界范围内的曲率值的对应于对象体的第一区域。三维模型处理装置300通过在所确定的第一区域中反复进行区域扩大和缩小处理,来确定对应于对象体的第二区域。三维模型处理装置300可将第二区域确定为对应于对象体的最终区域。
这时,三维模型处理装置300可基于用户的拖动输入来变更用于确定对象体区域的曲率值的临界范围。三维模型处理装置300可基于所变更的临界范围,确定对应于对象体的区域。
在步骤S404中,一实施例的三维模型处理装置300可在三维模型上显示确定为对应于对象体的区域的区域。三维模型处理装置300可利用颜色、明暗、线或纹理来区分表示确定为对应于对象体的区域的区域和其他区域。
下文中,将以从关于多个牙齿的三维模型确定对应于第一牙齿的区域的情况为例来说明本公开的具体动作方法。然而,本公开的多种实施例,不限于在三维模型上确定牙齿区域,如上所述,为了确定对应于牙齿、牙龈和人工结构物中的至少一个的区域,也可适用本公开的方法。将省略重复的说明。
图5是用于说明根据一实施例从种子点计算的曲率值的图。
一实施例的三维模型处理装置300可计算种子点501的曲率值。
三维模型处理装置300可计算包括种子点501的法向量531(或,法线)的法平面和牙齿的曲面520所交叉的曲线的曲率值。三维模型处理装置300可以确定在所计算的曲率值中第一法平面542和牙齿的曲面520所交叉的曲线的曲率值k1的绝对值最大。另外,三维模型处理装置300可计算与第一法平面542正交且包括种子点501的法向量的法平面544和牙齿的曲面520所交叉的曲线的曲率值k2。三维模型处理装置300可将k1值和k2值中的至少一个用作种子点501的曲率值。
图6a是以颜色示出牙齿上的点的k1值的图。
如图6a所示,牙齿中拱起的部位即牙尖(cusp)区域上的点具有相对较大的k1值,因此可以以红色显示。相反,在牙齿中凹陷的牙沟(groove)区域上的点和牙齿以及牙龈的边界区域上的点具有相对较小的k1值,可以以蓝色显示。
图6b示出表示牙齿表面的k1值的分布的图表。更具体地,图6b可以为表示牙齿表面上的点的k1值的各区间频率分布的图表。
参照图6b可知,牙齿表面上的点,具有以平均值为中心左右类似的分布,大部分的点具有预定范围内的k1值。因此,一实施例的三维模型处理装置300可将包括具有预定范围内的曲率值(例如,k1值)的点的区域识别为牙齿区域。
这时,准确度取决于根据以哪一点为基准来选择牙齿区域。例如,如果用户选择的种子点位于牙齿的牙尖,则能够相对准确地选择牙齿区域,相反,如果用户选择的种子点位于牙齿的牙沟位置,则可相对不准确地选择牙齿区域。
因此,三维模型处理装置300可基于种子点的曲率值确定用于选择牙齿区域的基准点,来提高区域选择准确度。在种子点的曲率值为预定范围内的值时,一实施例的三维模型处理装置300可将种子点确定为基准点。相反,在种子点的曲率值不是预定范围内的值时,三维模型处理装置300可将具有预定范围内的曲率值的其他点确定为基准点。三维模型处理装置300可在曲率值为预定范围内的点中,将离种子点最近的点确定为基准点。
当所选择的种子点的曲率值不落入预定范围内时,三维模型处理装置300可在曲率值落入预定范围内的点中搜索离种子点最近的点。例如,预定范围可以是牙齿的牙尖(cusp)区域所表示的曲率值的范围。三维模型处理装置300可以搜索距种子点规定距离(例如,0.01~0.02mm)内的区域的点,并逐渐扩大搜索对象区域,同时将搜索到的曲率值落入预定范围内的点确定为基准点。
图7示出根据一实施例在牙齿上选择的种子点和基准点。
如图7所示,当用户选择的种子点701位于牙齿的牙沟时,种子点701的k1值被计算的很低。三维模型处理装置300,在判断种子点701的k1值超出预定范围时,可将其他点确定为基准点。即,由于所选择的种子点701不是牙尖上的点,因此,三维模型处理装置300可判断应以其他点为基准点来选择牙齿区域。因此,三维模型处理装置300通过搜索种子点701的周边区域,将曲率值落入预定范围内且离种子点701最近的点确定为基准点703。
不将用户所选择的种子点用作基准点,而是通过搜索曲率值落入预定范围(例如,牙尖区域的曲率值的范围)内的点来用作基准点的原因在于,只有以具有预定范围内的曲率值的点为基准来选择牙齿区域时,才可提高区域选择准确度。
参照图6a的牙齿影像,牙齿和牙龈的边界区域上的点,k1值具有相对低的值且以蓝色显示,牙齿区域的点大部分具有平均值周围的k1值,且以黄色显示。
一实施例的三维模型处理装置300,以基准点为中心扩大区域,并以基准点的曲率值为基准,将具有临界范围内的曲率值的区域选择为牙齿区域。因此,当基准点包括在蓝色区域(即,具有相对较低的k1值的区域)中时,三维模型处理装置300在从基准点扩大选择区域时,很容易超出蓝色区域。
以下,参照图8,通过比较基准点的曲率值为预定范围内的情况和不是预定范围内的情况来具体说明。
图8是用于说明根据一实施例的为了选择牙齿区域而确定的基准点的图。
图8中示出,牙齿边界区域所具有的k1值的范围和牙尖区域所具有的k1值的范围。一实施例的三维模型处理装置300,可将牙尖区域所具有的k1值的范围用作用于确定基准点的预定范围。然而,本公开不限于“将牙尖区域所具有k1值的范围用作预定范围”的实施例,用于确定基准点的预定范围可以以多种方式确定。
如图8所示,当第一基准点cp1的曲率值为预定范围时,三维模型处理装置300可以以第一基准点cp1的曲率值为基准,将具有临界范围内的曲率值的区域选择为牙齿区域。这时,与第一基准点cp1的曲率值的差异为临界范围内的区域,不会超出牙齿边界。
另一方面,第二基准点cp2的曲率值为预定范围外,三维模型处理装置300可以以第二基准点cp2的曲率值为基准,将具有临界范围内的曲率值的区域选择为牙齿区域。这时,与第二基准点cp2的曲率值的差异为临界范围内的区域,由于包括牙齿边界区域的一部分,因此,基于第二基准点cp2选择的区域可能超出牙齿边界。因此,一实施例的三维模型处理装置300,可确定具有预定范围(例如,牙尖区域所具有的k1值的范围)内的k1值的基准点。
如参照图7和图8所示,在牙齿上表面凹陷的牙沟区域和牙齿的边界区域具有低曲率值。因此,以基准点的曲率值为基准选择具有临界范围内的曲率值的区域时,牙齿上表面的牙沟区域可能不被选择。因此,一实施例的数据处理装置300可以通过从零星选择的牙齿区域反复进行区域扩大和缩小处理来选择与牙齿相对应的最终区域。以下,参照图9a至10d,具体说明区域扩大和缩小过程。
图9a是根据一实施例在关于多个牙齿的三维模型上表示具有临界范围内的曲率值的区域的图。
图9a示出从三维模型渲染的影像的一部分。三维模型处理装置300可以以基准点的曲率值为基准,确定具有临界范围内的曲率值的区域。三维模型处理装置300可以以基准点的曲率值为基准,将临界范围内的曲率值以预定颜色(例如,绿色)显示在颜色栏901上。并且,三维模型处理装置300可以以相同的预定颜色显示具有临界范围内的曲率值的区域913。
图9b是示出根据一实施例零星选择的牙齿区域的图。
图9b示出以三角网格表现的三维模型。一实施例的三维模型处理装置300,从基准点开始,选择与基准点的曲率值的差异为临界范围内的相邻点,来逐渐扩大选择区域。三维模型处理装置300在扩大选择区域时,到达牙齿边界区域时,由于与基准点的曲率值的差异处于临界范围以上,因此不会再扩大选择区域。因此,如图9b所示,三维模型处理装置300可识别牙齿和牙龈的边界区域。然而,在三维模型处理装置300第一次选择的区域中,不包括在牙齿上表面凹陷的牙沟区域。
因此,一实施例的三维模型处理装置300为填满零星选择的区域的空的空间,而扩大选择区域。
图10a是用于说明根据一实施例扩大选择区域的方法的图。
一实施例的三维模型处理装置300,可通过选择与第一选择区域1011的边界相邻的三角网格1013来扩大选择区域。
图10b示出根据一实施例扩大的牙齿区域的图。
如图10b所示,通过扩大选择区域,可以选择以往未被选择的区域。图10b所示的扩大的牙齿区域1022中不包括空的空间。
图10c是用于说明根据一实施例缩小扩大的牙齿区域的方法的图。
一实施例的三维模型处理装置300通过将三角网格1033从选择区域排除来缩小选择区域,所述三角网格1033为在扩大的牙齿区域1022的边界向内侧方向相邻的区域。
图10d示出根据一实施例经过区域扩大和缩小过程而最终确定的牙齿区域的图。
一实施例的三维模型处理装置300,可通过从所选择的牙齿区域反复预定次数的区域扩大和缩小处理,来最终确定对应于牙齿的区域1040。
另一方面,一实施例的三维模型处理装置300,可以以基准点的曲率值为基准,选择具有固定的临界范围内的曲率值的牙齿区域。即,三维模型处理装置300可选择与基准点的曲率值的差异为固定的临界范围内的牙齿区域。例如,根据一实施例,三维模型处理装置300可基于用户点击的位置确定基准点,并选择与基准点的曲率值的差异为固定的临界范围内的牙齿区域。
然而,本公开不限于这种实施例,一实施例的三维模型处理装置300,无论基准点的曲率值如何,可选择具有预先确定的临界范围内的曲率值的牙齿区域。
根据又一实施例,三维模型处理装置300可通过基于用户的拖动输入流动性地确定临界范围来选择牙齿区域。三维模型处理装置300基于拖动的用户输入,来变更用于选择牙齿区域的曲率值的临界范围。三维模型处理装置300可基于变更的临界范围选择牙齿区域。
图11a、图11b和图11c是用于说明根据一实施例基于用户的拖动输入来扩大牙齿选择区域的方法的图。
图11a、图11b和图11c示出从三维模型渲染的影像。
如图11a所示,当用户点击三维模型上的任意位置,三维模型处理装置300可确定与用户所点击的位置对应的种子点1103。三维模型处理装置300可判断种子点1103的曲率值超出预定范围,并确定与种子点1103相邻的基准点1101。三维模型处理装置300可以以基准点1101的曲率值为基准,选择具有第一范围内的曲率值的区域。第一范围可以为预先设定的临界范围。
当用户将指针从种子点1103拖动至第一点1105,三维模型处理装置300可将临界范围从第一范围变更为第二范围。第二范围可以为比第一范围更大的值。三维模型处理装置300可使临界范围的值随着拖动距离的增加而增加。三维模型处理装置300可以以基准点1101的曲率值为基准选择具有第二范围内的曲率值的区域,并显示所选择的区域。
如图11b所示,当用户更长地拖动指针至第二点1107,三维模型处理装置300可以将临界范围从第二范围变更至第三范围。第三范围可以为比第二范围更大的值。三维模型处理装置300可以随着拖动距离的增加而增加临界范围。随着临界范围增加,三维模型处理装置300所选择的区域也扩大。三维模型处理装置300可以以基准点1101的曲率值为基准,选择具有第三范围内的曲率值的区域,并显示所选择的区域。可知,在图11b中选择的区域比在图11a中选择的区域更大。
如图11c所示,当用户更长地拖动指针,即从种子点1103拖动至第三点1109,三维模型处理装置300可将临界范围从第三范围变更至第四范围。第四范围可以比第三范围大。三维模型处理装置300可以以基准点1101的曲率值为基准,选择具有第四范围内的曲率值的区域,并显示选择的区域。可知,在图11c中选择的区域比在图11b中选择的区域更大。
三维模型处理装置300通过使临界范围随着用户的拖动输入的距离增加而增加来扩大选择区域,同时不向具有临界值以下的曲率值的区域进一步扩大选择区域。三维模型处理装置300可确定临界值,以便选择区域不以超出牙齿和牙龈的边界的方式被扩大。
以下,参照图12至图14,说明为了实现上述牙齿区域选择方法而提供至用户的界面画面。然而,本公开不限于附图示出的例子,实现方式可以进行多种变形。
图12至图14示出适用一实施例的牙齿区域选择方法的程序的驱动画面的例。
如图12所示,三维模型处理装置300可以显示通过对三维模型进行划分来识别对应于多个牙齿的区域而形成的三维模型。三维模型处理装置300可向各牙齿赋予固有编号,并自动确定各牙齿区域并显示在画面上。三维模型处理装置300可显示在三维模型上显示有多个牙齿和对应于各牙齿的牙齿编号的影像。
用户可以检查单个牙齿区域的选择是否正确。用户可以确认对应于牙齿1201的区域内包含空的空间,并判断牙齿区域被错误选择,需要重新选择。用户可以选择牙齿1201或点击标有牙齿固有编号27的图标。
当接收到用户选择预定牙齿的输入时,如图13a所示,三维模型处理装置300可显示用于询问是否重新选择预定牙齿的区域的弹窗。当接收到请求利用智能选择(smartselection)功能来重新选择牙齿区域的用户输入(例如,点击图标1301的用户输入)时,如图13b所示,三维模型处理装置300可显示放大预定牙齿部分的画面。
如图13b所示,由于27号牙齿的上表面的部分区域为未被准确选择的状态,用户可点击解除对全部已选择的区域的选择的图标1334。当接收到点击解除选择的图标1334的用户输入时,三维模型处理装置300可显示提示智能选择功能的弹窗1321。
用户根据弹窗1321提示的事项,点击或点击并拖动27号牙齿的任意位置来选择牙齿区域。三维模型处理装置300基于用户的输入选择牙齿区域的具体方法,可适用参照图4至图11所述的说明。将省略重复说明。
如图13c所示,在判断已准确地选择牙齿区域而没有空余部分时,用户可点击确认(confirm)已完成选择的图标1323。
当接收到点击确认图标1324的用户输入时,如图14所示,三维模型处理装置300可返回到显示所有多个牙齿的初期画面。可知,通过一实施例的智能选择功能,27号牙齿区域1401已被准确地重新选择。
如上所述,本公开的一实施例的三维模型处理装置300,仅通过用户的数次点击(或,拖动),就可准确且快速地选择单个牙齿区域,从而能够方便用户并缩短工作时间。
图15示出一实施例的三维模型处理装置的框图。
图15所示的三维模型处理装置300,可执行根据本公开的多种实施例的三维模型处理方法,并且可适用关于图1至图14的说明。因此,将省略与上文重复的内容。
一实施例的三维模型处理装置300可与三维扫描装置等的外部装置或外部服务器通过有线或无线通信网络连接,并获取关于对象体的三维模型。
三维模型处理装置300可以是能够基于所获取的三维模型来生成、处理、显示和/或传送关于对象体的三维影像的所有电子装置。根据本公开的多种实施例的三维模型处理装置300可以为固定终端或移动型终端。三维模型处理装置300可以为智能手机(smartphone)、笔记本电脑、台式电脑、PDA、平板电脑等的计算装置,但不限于此。
参照图15,三维模型处理装置300可包括处理器310、显示器320、通信接口330、用户输入部340和存储器350。
一实施例的处理器310可控制三维模型处理装置300,以通过执行至少一个指令来执行意图的动作。至少一个指令可存储在处理器310所包括的内部存储器(未图示)或另设的存储器350中。
一实施例的处理器310可控制三维模型处理装置200内部所包括的至少一个结构,以通过执行至少一个指令来执行意图的动作。因此,即使是以处理器310执行预定动作的情况为例进行说明,也可以指处理器310以使三维模型处理装置200内部所包括的至少一个结构执行预定动作的方式控制至少一个结构。
一实施例的处理器310可包括:RAM(未图示),用于存储从三维模型处理装置300的外部输入的信号或数据,或用作对应于在三维模型处理装置300中执行的多种操作的存储区域;ROM(未图示),存储有用于三维模型处理装置300的控制的控制程序和/或多个指令;以及至少一个内部处理器(未图示),用于执行至少一个指令。
另外,处理器310可以包括用于处理与视频相对应的图形的图形处理单元(Graphic Processing Unit)。另外,处理器310可以实现集核心(core)和GPU于一体的单片系统(System On Chip,SoC)。
在公开的实施例中,处理器310可通过渲染关于口腔的三维模型来生成影像。例如,三维模型可包括口腔的表面形状信息,所述口腔包括多个牙齿、牙龈和人工结构物中的至少一者。
显示器320可根据处理器310的控制来显示预定画面。具体地,显示器320可显示包括三维模型的用户界面画面。或者,显示器320可显示包括与针对对象体的诊断和治疗相关联的信息的用户界面画面。
通信接口330可与至少一个外部电子装置(未图示)或服务器(未图示)通过有线或无线通信网络执行通信。
用户输入部340可接收用于控制三维模型处理装置300的用户输入。用户输入部340可包括用户输入设备,所述用户输入设备包括:用于感测用户的触摸的触控板,用于接收用户的按压操作的按键,用于指称或选择用户界面画面上的一地点的鼠标(mouse)或键盘(key board)等,但不限于此。
另外,用户输入部340可包括用于识别语音的语音识别装置(未图示)。例如,语音识别装置(未图示)可以为麦克风,语音识别装置可接收用户的语音命令或语音请求。由此,处理器310可进行控制,以执行对应于语音命令或语音请求的动作。
存储器350可存储处理器310执行的至少一个指令。另外,存储器350可存储处理器310执行的至少一个程序。另外,存储器350可存储从外部装置或外部服务器接收的数据(例如,通过扫描对象体而获取的原始数据、二维影像数据、三维模型等)。存储器350可存储三维地表示对象体的对象体影像。
本公开的一实施例的处理器310,可通过执行存储在存储器350中的程序来控制三维模型处理装置200的整体动作。
处理器310对三维模型进行处理来选择对象体区域的具体方法可适用关于图4的说明,并将省略重复说明。
首先,一实施例的处理器310可以获取关于口腔的三维模型。处理器310可以在三维模型上确定基准点,并且基于基准点逐渐扩大选择区域来确定对应于对象体的区域。处理器310可以通过显示器320在三维模型上显示对应于对象体的区域。
一实施例的处理器310可自动或手动地在三维模型上确定种子点,并基于种子点的曲率值确定基准点。处理器310可通过基于基准点的曲率值逐渐扩大选择区域来确定对应于对象体的区域。
例如,处理器310可选择三维模型所表示的多个牙齿中的第一牙齿上的种子点。处理器310可控制显示器320,使其在画面显示从三维模型渲染的影像。处理器310可接收用于在渲染的影像上选择点的用户输入,并基于渲染的影像上的所选择的点的位置,确定三维模型上的种子点。
一实施例的处理器310可基于种子点的曲率值确定第一牙齿上的基准点。处理器310可将k1值和k2值中的至少一个用作种子点的曲率值。一实施例的处理器310可基于种子点的曲率值确定用于选择牙齿区域的基准点,从而提高区域选择准确度。
当种子点的曲率值具有预定范围内的值时,处理器310可将种子点确定为基准点。相反,当种子点的曲率值不具有预定范围内的值时,处理器310可将具有预定范围内的曲率值的其他点确定为基准点。处理器310可将曲率值落入预定范围内的最近的点确定为基准点。
当所选择的种子点的曲率值不落入预定范围内时,处理器310可在曲率值落入预定范围内的点中搜索离种子点最近的点。处理器310可以搜索距种子点规定距离(例如,0.01~0.02mm)内的区域的点,并逐渐扩大搜索对象区域,同时将搜索到的曲率值落入预定范围内的点确定为基准点。
一实施例的处理器310可基于基准点的曲率值逐渐扩大选择区域来确定对应于第一牙齿的区域。
处理器310通过从基准点逐渐扩大选择区域,来以基准点的曲率值为基准选择具有临界范围内的曲率值的牙齿区域。
作为用于选择牙齿区域的基准值,处理器310可使用基准点的k1值或同时使用k1值和k2值。一实施例的处理器310,通过从零星选择的牙齿区域反复进行区域扩大和缩小处理来选择与牙齿相对应的最终区域。
另一方面,一实施例的处理器310,可以以基准点的曲率值为基准,选择具有固定的临界范围内的曲率值的牙齿区域。即,处理器310可选择与基准点的曲率值的差异为固定的临界范围内的牙齿区域。
然而,本公开不限于这种实施例,一实施例的处理器310,无论基准点的曲率值如何,可选择具有预先确定的临界范围内的曲率值的牙齿区域。
根据又一实施例,处理器310可基于用户的拖动输入流动性地确定临界范围以选择牙齿区域。处理器310可以以基准点的曲率值为基准,基于拖动的用户输入,来变更用于选择牙齿区域的曲率值的临界范围。处理器310可基于变更的临界范围选择牙齿区域。例如,处理器310可随着拖动距离的增加而增加临界范围的值。随着临界范围的值增加,处理器310可扩大选择区域。然而,处理器310通过使临界范围的值随着用户的拖动输入的距离增加而增加来扩大选择区域,同时不向具有预定值以下的曲率值的区域进一步扩大选择区域。处理器310可确定预定值,以便选择区域不以超出牙齿和牙龈的边界的方式被扩大。
根据上述的本公开的各种实施例的三维模型处理方法,可以程序命令的形式实现,并且可以记录在计算机可读介质中,所述程序命令可以通过各种计算机装置执行。另外,本公开的实施例,可以提供记录有一个以上的程序的计算机可读记录介质,所述一个以上的程序包括执行三维模型获取方法的至少一个指令。
计算机可读存储介质可以单独或组合包括程序命令、数据文件、数据结构等。其中,计算机可读存储介质的例子包括硬盘、软盘及磁带等磁介质(magnetic media)、CD-ROM、DVD等光记录介质(optic media)、软式光盘(floptical disk)等磁光介质(magneto-optic media)、以及配置成存储和执行程序命令的硬件设备,如只读存储器(ROM)、随机存取存储器(RAM)和闪存等。
其中,可以用机器读取的存储介质可以以非暂时性(non-transitory)存储介质的形式提供。其中,“非暂时性存储介质”是指存储介质是实际的(tangible)设备。另外,“非暂时性存储介质”可以包括暂时存储数据的缓冲器。
根据一个实施例,根据本文中公开的各种实施例的口腔影像的显示方法可以包括在计算机程序产品(computer program product)中提供。计算机程序产品可以以机器可读的存储介质(例如,只读光盘存储器(compact disc read only memory,CD-ROM))的形式分发。或者,可以通过应用程序商店(例如,Play Store等)在两个用户设备(例如,智能手机)之间直接、在线分发(例如,下载或上传)。
以上对实施例进行了详细说明,但本发明的权利范围并不限于此,在权利要求书内定义的利用本发明的基本概念的本领域技术人员的各种变形及改良形态也属于本发明的权利范围。
附图标记说明
300:三维模型处理装置
310:处理器
320:显示器
330:通信接口
340:用户输入部
350:存储器。
Claims (19)
1.一种区域确定方法,从关于口腔的三维模型确定对应于对象体的区域,其中,
所述区域确定方法包括如下步骤:
获取所述三维模型,
在所述三维模型上确定种子点,
基于所述种子点在所述三维模型上确定基准点,
基于所述基准点逐渐扩大选择区域来确定对应于对象体的区域,以及
在所述三维模型上显示所确定的区域。
2.根据权利要求1所述的区域确定方法,其中,
确定所述基准点的步骤,包括如下步骤:
基于所述种子点的曲率值来确定所述基准点。
3.根据权利要求1所述的区域确定方法,其中,
所述三维模型通过三维扫描装置获取,并包括所述口腔内的多个牙齿和牙龈的表面形状信息,
所述对象体为牙齿或牙龈。
4.根据权利要求1所述的区域确定方法,其中,
确定所述种子点的步骤,包括如下步骤:
显示所述三维模型,以及
基于针对显示的所述三维模型的用户输入,确定所述种子点。
5.根据权利要求1所述的区域确定方法,其中,
确定所述基准点的步骤,包括如下步骤:
基于在所述三维模型上确定的所述种子点的曲率值,确定所述基准点;
所述种子点的曲率值,包括曲率值k1和曲率值k2中的至少一者,
所述曲率值k1为包括所述种子点的法线的法平面和所述对象体的曲面交叉的曲线所实现的曲率值中绝对值最大的曲率值,
所述曲率值k2为与所述法平面正交且包括所述种子点的法线的正交法平面与所述对象体的曲面交叉的曲线所实现的曲率值。
6.根据权利要求1所述的区域确定方法,其中,
确定所述基准点的步骤,包括如下步骤:
当在所述三维模型上确定的所述种子点的曲率值具有预定范围内的值时,将所述种子点确定为基准点,以及
当所述种子点的曲率值不具有所述预定范围内的值时,将具有所述预定范围内的曲率值的其他点确定为基准点。
7.根据权利要求1所述的区域确定方法,其中,
确定对应于所述对象体的区域的步骤,包括如下步骤:
通过从所述基准点逐渐扩大选择区域,来以所述基准点的曲率值为基准确定具有临界范围内的曲率值的第一区域。
8.根据权利要求7所述的区域确定方法,其中,
确定对应于所述对象体的区域的步骤,还包括如下步骤:
从所确定的第一区域反复进行区域扩大和缩小处理,来确定对应于所述对象体的第二区域。
9.根据权利要求1所述的区域确定方法,其中,
确定对应于所述对象体的区域的步骤,包括如下步骤:
通过从所述基准点逐渐扩大选择区域,来以所述基准点的曲率值为基准确定具有临界范围内的曲率值的第一区域;
所述区域确定方法,还包括如下步骤:
基于用户的拖动输入而变更所述临界范围,以及
基于所变更的临界范围确定第二区域。
10.根据权利要求1所述的区域确定方法,其中,
确定所述种子点的步骤,包括如下步骤:
将所述三维模型划分为对应于多个对象体的多个区域,以及
在所述多个区域中的一个区域上确定所述种子点。
11.根据权利要求1所述的区域确定方法,其中,
所述区域确定方法还包括如下步骤:
显示在所述三维模型上显示有多个牙齿以及与各牙齿对应的牙齿编号的影像,以及
接收用于将所述多个牙齿中的第一牙齿选择为所述对象体的用户输入;
确定所述基准点的步骤,包括如下步骤:
确定所述第一牙齿上的所述基准点。
12.一种三维模型处理装置,处理关于口腔的三维模型,其中,
所述三维模型处理装置包括:
显示器,显示从所述三维模型渲染的影像,以及
至少一个处理器,在所述三维模型上确定种子点,基于所述种子点在所述三维模型上确定基准点,基于所述基准点逐渐扩大选择区域来确定对应于对象体的区域,并且控制所述显示器以在所述三维模型上显示所确定的区域。
13.根据权利要求12所述的三维模型处理装置,其中,
所述显示器,显示所述三维模型,
所述至少一个处理器,基于针对显示的所述三维模型的用户输入,确定所述种子点。
14.根据权利要求12所述的三维模型处理装置,其中,
所述至少一个处理器,
通过从所述基准点逐渐扩大选择区域,来以所述基准点的曲率值为基准确定具有临界范围内的曲率值的第一区域,
从所确定的第一区域反复进行区域扩大和缩小处理,来确定对应于所述对象体的第二区域。
15.根据权利要求12所述的三维模型处理装置,其中,
所述显示器,显示在所述三维模型上显示有多个牙齿以及与各牙齿对应的牙齿编号的影像,
所述至少一个处理器,接收用于将所述多个牙齿中的第一牙齿选择为所述对象体的用户输入,并确定所述第一牙齿上的所述基准点。
16.一种区域确定方法,从三维模型确定区域,其中,
所述区域确定方法包括如下步骤:
获取关于口腔的三维模型,
确定要在所述口腔内选择的区域中的至少一部分区域,
基于所确定的至少一部分区域,从所述三维模型确定与要选择的区域对应的第一区域,以及
显示所确定的第一区域。
17.根据权利要求16所述的区域确定方法,其中,
确定所述至少一部分区域的步骤,包括如下步骤:
基于用户输入确定所述至少一部分区域。
18.根据权利要求17所述的区域确定方法,其中,
所述用户输入包括点击、悬停和拖动中的至少一个动作。
19.根据权利要求16所述的区域确定方法,其中,
所述区域确定方法还包括如下步骤:
将所述三维模型划分为与多个牙齿分别对应的多个区域;
确定所述至少一部分区域的步骤,包括如下步骤:
基于所划分的三维模型,选择所述多个牙齿中的一个牙齿,以及
基于所选择的牙齿上的种子点,确定所述至少一部分区域。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2020-0141577 | 2020-10-28 | ||
| KR10-2020-0165076 | 2020-11-30 | ||
| KR1020200165076A KR102493440B1 (ko) | 2020-10-28 | 2020-11-30 | 3차원 모델로부터 대상체 영역을 결정하는 방법 및 3차원 모델 처리 장치 |
| PCT/KR2021/014123 WO2022092627A1 (ko) | 2020-10-28 | 2021-10-13 | 3차원 모델로부터 대상체 영역을 결정하는 방법 및 3차원 모델 처리 장치 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116457835A true CN116457835A (zh) | 2023-07-18 |
Family
ID=87124222
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202180072440.6A Pending CN116457835A (zh) | 2020-10-28 | 2021-10-13 | 从三维模型确定对象体区域的方法和三维模型处理装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116457835A (zh) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107427189A (zh) * | 2015-03-06 | 2017-12-01 | 阿莱恩技术有限公司 | 口内图像的自动选择和锁定 |
| KR101911693B1 (ko) * | 2017-07-11 | 2019-01-04 | 오스템임플란트 주식회사 | 치아 변연선 추출 방법, 장치 및 치아 변연선 추출 방법을 수행하는 프로그램이 기록된 기록매체 |
| CN110087577A (zh) * | 2016-11-30 | 2019-08-02 | 锐珂牙科技术顶阔有限公司 | 用于从牙列网格去除牙箍的方法和系统 |
| CN110612069A (zh) * | 2017-03-17 | 2019-12-24 | 特罗菲公司 | 动态牙弓图 |
| CN112136157A (zh) * | 2018-05-29 | 2020-12-25 | 麦迪西姆有限公司 | 根据图像对牙齿牙髓区域分割的方法、系统和计算机程序 |
-
2021
- 2021-10-13 CN CN202180072440.6A patent/CN116457835A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107427189A (zh) * | 2015-03-06 | 2017-12-01 | 阿莱恩技术有限公司 | 口内图像的自动选择和锁定 |
| CN110087577A (zh) * | 2016-11-30 | 2019-08-02 | 锐珂牙科技术顶阔有限公司 | 用于从牙列网格去除牙箍的方法和系统 |
| CN110612069A (zh) * | 2017-03-17 | 2019-12-24 | 特罗菲公司 | 动态牙弓图 |
| KR101911693B1 (ko) * | 2017-07-11 | 2019-01-04 | 오스템임플란트 주식회사 | 치아 변연선 추출 방법, 장치 및 치아 변연선 추출 방법을 수행하는 프로그램이 기록된 기록매체 |
| CN112136157A (zh) * | 2018-05-29 | 2020-12-25 | 麦迪西姆有限公司 | 根据图像对牙齿牙髓区域分割的方法、系统和计算机程序 |
Non-Patent Citations (1)
| Title |
|---|
| JIAWEN HE: "Tooth Point Cloud Segmentation of Dental Model Based on Region Growing", AIAM2020 - 2ND INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND ADVANCED MANUFACTURE, 15 October 2020 (2020-10-15), pages 489 - 492, XP093183493 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11735306B2 (en) | Method, system and computer readable storage media for creating three-dimensional dental restorations from two dimensional sketches | |
| JP6458860B2 (ja) | 歯冠情報取得プログラム、情報処理装置、及び歯冠情報取得方法 | |
| KR102351684B1 (ko) | 구강 이미지의 처리 방법, 그에 따른 동작을 수행하는 구강 진단 장치, 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체 | |
| US20220168074A1 (en) | Method for graphically presenting a plurality of scans | |
| JP2025525610A (ja) | 歯科修復自動化 | |
| CN116348061A (zh) | 口腔图像处理装置和口腔图像处理方法 | |
| EP4159160B1 (en) | Three-dimensional data acquisition method and device, and computer-readable storage medium storing program for performing same method | |
| US20230390032A1 (en) | Method for determining object area from three-dimensional model, and three-dimensional model processing device | |
| KR102890991B1 (ko) | 구강 이미지를 처리하는 방법 및 데이터 처리 장치 | |
| KR102705054B1 (ko) | 구강 이미지 처리 장치, 및 구강 이미지 처리 방법 | |
| KR102534778B1 (ko) | 3차원 데이터 획득 방법, 장치 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체 | |
| KR102493440B1 (ko) | 3차원 모델로부터 대상체 영역을 결정하는 방법 및 3차원 모델 처리 장치 | |
| KR102790351B1 (ko) | 구강 이미지를 처리하는 방법 및 데이터 처리 장치 | |
| KR102855487B1 (ko) | 이미지 처리 장치, 및 이미지 처리 방법 | |
| US20240366345A1 (en) | Image processing apparatus and image processing method | |
| CN116457835A (zh) | 从三维模型确定对象体区域的方法和三维模型处理装置 | |
| KR102810452B1 (ko) | 이미지 처리 장치, 및 이미지 처리 방법 | |
| US20240338898A1 (en) | Method for adding text on 3-dimensional model and 3-dimensional model processing apparatus | |
| KR102680644B1 (ko) | 3차원 모델 상에 텍스트를 추가하는 방법 및 3차원 모델 처리 장치 | |
| KR102887337B1 (ko) | 구강 이미지 처리 장치, 구강 이미지 처리 방법 및 컴퓨터로 읽을 수 있는 기록 매체 | |
| EP4400074B1 (en) | Method for processing intraoral image and data processing device | |
| US20240404231A1 (en) | Oral image processing method and data processing device | |
| US20230298270A1 (en) | Method and device for acquiring three-dimensional data, and computer-readable storage medium storing program for performing method | |
| CN119494846A (zh) | 牙齿分割方法及相关设备 | |
| KR20220039557A (ko) | 3차원 스캔 데이터 처리 시스템 및 3차원 스캔 데이터 처리 방법 |
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 |