[go: up one dir, main page]

CN115619773A - A method and system for three-dimensional tooth multimodal data registration - Google Patents

A method and system for three-dimensional tooth multimodal data registration Download PDF

Info

Publication number
CN115619773A
CN115619773A CN202211451737.6A CN202211451737A CN115619773A CN 115619773 A CN115619773 A CN 115619773A CN 202211451737 A CN202211451737 A CN 202211451737A CN 115619773 A CN115619773 A CN 115619773A
Authority
CN
China
Prior art keywords
model
dimensional
crown
tooth
dental
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.)
Granted
Application number
CN202211451737.6A
Other languages
Chinese (zh)
Other versions
CN115619773B (en
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.)
Shandong University
Original Assignee
Shandong University
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 Shandong University filed Critical Shandong University
Priority to CN202211451737.6A priority Critical patent/CN115619773B/en
Publication of CN115619773A publication Critical patent/CN115619773A/en
Application granted granted Critical
Publication of CN115619773B publication Critical patent/CN115619773B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/0002Inspection of images, e.g. flaw detection
    • G06T7/0012Biomedical image inspection
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61CDENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
    • A61C7/00Orthodontics, i.e. obtaining or maintaining the desired position of teeth, e.g. by straightening, evening, regulating, separating, or by correcting malocclusions
    • A61C7/002Orthodontic computer assisted systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T17/00Three dimensional [3D] modelling, e.g. data description of 3D objects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/10Image enhancement or restoration using non-spatial domain filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • G06T7/344Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving models
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30004Biomedical image processing
    • G06T2207/30036Dental; Teeth

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Radiology & Medical Imaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Medical Informatics (AREA)
  • Computer Graphics (AREA)
  • Geometry (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • Dentistry (AREA)
  • Epidemiology (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Animal Behavior & Ethology (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种三维牙齿多模态数据配准方法及系统,属于三维点云和网格处理技术领域。包括获取三维牙齿信息,构建三维牙齿模型;获取牙冠信息,构建三维牙冠模型;对三维牙齿模型、三维牙冠模型进行预处理;对预处理后的三维牙齿模型和三维牙冠模型依次进行初始位姿归一化、粗配准和精配准,再对三维牙冠模型中的每个单颗牙冠模型进行二次精配准,得到刚性变换后的单颗牙冠模型;根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换,获取带有高精度牙冠信息的三维牙齿模型;弥补了单类数据的局限性,获取更全面的牙齿信息;解决了现有技术中存在“无法展示牙齿的全面信息”的问题。

Figure 202211451737

The invention discloses a three-dimensional tooth multimodal data registration method and system, belonging to the technical field of three-dimensional point cloud and grid processing. Including obtaining 3D tooth information and constructing a 3D tooth model; obtaining crown information and constructing a 3D crown model; preprocessing the 3D tooth model and the 3D crown model; performing sequential processing on the preprocessed 3D tooth model and 3D crown model Initial pose normalization, coarse registration and fine registration, and then perform secondary fine registration on each single crown model in the 3D crown model to obtain a single crown model after rigid transformation; according to the rigidity For each single crown model after transformation, non-rigid transformation is performed on the corresponding single three-dimensional tooth model in the three-dimensional tooth model to obtain a three-dimensional tooth model with high-precision crown information; it makes up for the limitations of single-type data , to obtain more comprehensive tooth information; solve the problem of "unable to display comprehensive information of teeth" in the prior art.

Figure 202211451737

Description

一种三维牙齿多模态数据配准方法及系统A method and system for three-dimensional tooth multimodal data registration

技术领域technical field

本申请涉及三维点云和网格处理技术领域,特别是涉及一种三维牙齿多模态数据配准方法及系统。The present application relates to the technical field of 3D point cloud and grid processing, in particular to a method and system for 3D tooth multimodal data registration.

背景技术Background technique

本部分的陈述仅仅是提到了与本申请相关的背景技术,并不必然构成现有技术。The statements in this section merely mention the background art related to this application, and do not necessarily constitute the prior art.

为提高口腔医疗市场的服务能力,基于互联网、大数据和人工智能技术的计算机辅助医疗新技术应运而生,使得口腔医学的治疗更加精确和高效,为适应不断增长的市场需求奠定了基础。其中,数字扫描技术已经成为临床医学中逐渐普及的一种计算机辅助医疗技术,数字成像精度显著提升且呈现多模态化。In order to improve the service capabilities of the oral medical market, new computer-aided medical technologies based on the Internet, big data and artificial intelligence technology have emerged, making oral medical treatment more accurate and efficient, and laying the foundation for adapting to the growing market demand. Among them, digital scanning technology has become a computer-aided medical technology that is gradually popularized in clinical medicine. The accuracy of digital imaging has been significantly improved and it is multi-modal.

多模态即在描述同一对象时,通过不同视角或领域获取的多种数据,其中每个视角或领域就被称作一个模态,多模态融合则是将多种模态的信息综合起来,以最大限度地发挥各个模态的优势,需要在一定程度上降低融合中的信息损耗。Multi-modality refers to multiple data obtained from different perspectives or fields when describing the same object. Each perspective or field is called a modality, and multi-modal fusion is to combine information from multiple modalities. , to maximize the advantages of each modality, it is necessary to reduce the information loss in fusion to a certain extent.

因诊断用途和数据获取方式不同,口腔具有多模态数据形式,包括口扫数据、CBCT(Cone-Beam Computed Tomography,牙齿锥形束计算机断层扫描)数据、口腔X光全景图、头影侧位图以及牙齿照片等,各类数据间差异性较大且各有利弊。例如,CBCT数据虽然能够获得包括牙根在内的完整牙齿三维信息,但因存在相邻牙粘连以及与周围牙槽骨对比度低等问题,导致边界模糊、分辨率较低,难以精确描述牙齿的咬合关系;口扫数据虽然提供了高分辨率的牙冠几何特征信息,但无法查看牙根状态;头影侧位图可以清晰了解软硬组织的结构及其相对位置关系;口腔X光全景图可以洞察智齿、错位等潜在的牙齿问题。Due to different diagnostic purposes and data acquisition methods, the oral cavity has multi-modal data forms, including oral scan data, CBCT (Cone-Beam Computed Tomography, dental cone-beam computerized tomography) data, oral X-ray panorama, cephalometric lateral view There are large differences between various types of data such as pictures and dental photos, and each has its own advantages and disadvantages. For example, although CBCT data can obtain complete three-dimensional information of teeth including tooth roots, due to problems such as adhesion of adjacent teeth and low contrast with surrounding alveolar bone, resulting in blurred boundaries and low resolution, it is difficult to accurately describe the occlusion of teeth Although the oral scan data provides high-resolution geometric feature information of the crown, it cannot check the state of the tooth root; the cephalometric image can clearly understand the structure and relative position of the soft and hard tissues; the oral X-ray panorama can provide insight Wisdom teeth, misalignment and other potential dental problems.

随着口腔数据采集技术的发展,正畸行业已经成为了口腔领域中数字化应用的前沿阵地,正畸治疗中最核心的部分便是预测牙齿移动趋势,数字化正畸可以通过数字化扫描设备实现精准矫正,通过3D牙齿建模进行排牙以及规划移动路径,便可直观地生成适合患者的个性化中间矫正步骤和最终矫正结果。在临床正畸治疗中,一般利用口扫数据得到的牙冠信息进行操作,但因牙槽骨解剖情况多变、牙齿位置判断错误、缺少牙根信息等影响,使得正畸诊治方案中牙齿移动速度大于牙槽骨的改建速度,会造成骨开窗和骨开裂等危害。With the development of oral data collection technology, the orthodontic industry has become the forefront of digital applications in the dental field. The core part of orthodontic treatment is to predict the trend of tooth movement. Digital orthodontics can achieve precise correction through digital scanning equipment. , through 3D tooth modeling to arrange the teeth and plan the movement path, the personalized intermediate correction steps and final correction results suitable for the patient can be intuitively generated. In clinical orthodontic treatment, crown information obtained from oral scan data is generally used to operate, but due to the variable alveolar bone anatomy, wrong judgment of tooth position, lack of root information, etc., the speed of tooth movement in the orthodontic diagnosis and treatment plan If it is faster than the remodeling speed of the alveolar bone, it will cause damage such as bone fenestration and bone cracking.

对于牙齿正畸问题而言,仅依靠口扫数据得到的牙冠信息进行操作是远远不够的,需要将多模态数据结合,进行多模态数据配准。多模态数据配准通常分为粗配准和精配准两大步骤,粗配准指对数据进行大致对齐的变换,提供一个良好的初始位姿,而精配准关注数据间的细节差异,可以进一步减小配准误差。现有的多模态配准算法各种各样,在质量较好的数据集上已经可以获得十分可观的配准结果,然而对于含有较多噪点、几何特征不明显、具有缺失信息的牙齿数据来说,仍未有成熟的算法可以获得相对理想的配准结果。For orthodontic problems, it is far from enough to rely solely on crown information obtained from oral scan data. It is necessary to combine multi-modal data for multi-modal data registration. Multimodal data registration is usually divided into two steps: coarse registration and fine registration. Coarse registration refers to the roughly aligned transformation of the data to provide a good initial pose, while fine registration focuses on the details of the differences between the data. , which can further reduce the registration error. There are various existing multimodal registration algorithms, and considerable registration results can be obtained on better quality data sets. However, for tooth data with more noise, inconspicuous geometric features, and missing information However, there is still no mature algorithm that can obtain relatively ideal registration results.

发明内容Contents of the invention

为了解决现有技术的不足,本申请提供了一种三维牙齿多模态数据配准方法,充分利用牙齿多模态数据间的互补性,将表现形式较为相似的数据进行配准以弥补各自的优缺点,以最大程度展现牙齿的全面信息。In order to solve the deficiencies of the existing technology, this application provides a three-dimensional tooth multi-modal data registration method, which makes full use of the complementarity between the multi-modal tooth data, and registers data with similar expressions to make up for their respective differences. Advantages and disadvantages, to maximize the comprehensive information of teeth.

第一方面,本申请提供了一种三维牙齿多模态数据配准方法;In the first aspect, the present application provides a three-dimensional tooth multimodal data registration method;

一种三维牙齿多模态数据配准方法,包括:A three-dimensional tooth multimodal data registration method, comprising:

获取三维牙齿信息,构建三维牙齿模型;获取牙冠信息,构建三维牙冠模型;对三维牙齿模型、三维牙冠模型进行预处理;Obtain 3D tooth information and construct a 3D tooth model; obtain crown information and construct a 3D crown model; preprocess the 3D tooth model and 3D crown model;

对预处理后的三维牙齿模型和三维牙冠模型依次进行初始位姿归一化、粗配准和精配准,再对三维牙冠模型中的每个单颗牙冠模型进行二次精配准,得到刚性变换后的单颗牙冠模型;Perform initial pose normalization, rough registration, and fine registration on the preprocessed 3D tooth model and 3D crown model, and then perform secondary fine matching on each single crown model in the 3D crown model Accurate, obtain the single crown model after rigid transformation;

根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换,获取带有高精度牙冠信息的三维牙齿模型。According to each single tooth crown model after the rigid transformation, non-rigid transformation is performed on the corresponding single three-dimensional tooth model in the three-dimensional tooth model to obtain a three-dimensional tooth model with high-precision tooth crown information.

第二方面,本申请提供了一种三维牙齿多模态数据配准系统;In the second aspect, the present application provides a three-dimensional tooth multimodal data registration system;

一种三维牙齿多模态数据配准系统,包括:A three-dimensional tooth multimodal data registration system, comprising:

数据预处理模块,被配置为:获取三维牙齿信息,构建三维牙齿模型;获取牙冠信息,构建三维牙冠模型;对三维牙齿模型、三维牙冠模型进行预处理;The data preprocessing module is configured to: obtain three-dimensional tooth information, construct a three-dimensional tooth model; obtain dental crown information, and construct a three-dimensional dental crown model; preprocess the three-dimensional tooth model and the three-dimensional dental crown model;

刚性变换模块,被配置为:对预处理后的三维牙齿模型和三维牙冠模型依次进行初始位姿归一化、粗配准和精配准,再对三维牙冠模型中的每个单颗牙齿模型进行二次精配准,得到刚性变换后的单颗牙冠模型;The rigid transformation module is configured to: perform initial pose normalization, rough registration and fine registration on the preprocessed 3D tooth model and 3D crown model in sequence, and then perform each single tooth in the 3D crown model The tooth model is subjected to secondary fine registration to obtain a single crown model after rigid transformation;

非刚性变换模块,被配置为:根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换,获取带有高精度牙冠信息的三维牙齿模型。The non-rigid transformation module is configured to: perform non-rigid transformation on the corresponding single three-dimensional tooth model in the three-dimensional tooth model according to each single tooth crown model after the rigid transformation, and obtain a three-dimensional crown with high-precision tooth crown information. Tooth model.

与现有技术相比,本申请的有益效果是:Compared with prior art, the beneficial effect of the present application is:

1、本发明着眼于CBCT数据和口扫数据两种数据,提取三维牙齿信息和三维牙冠信息,分析牙齿多模态数据的不同特征,围绕口腔正畸与修复流程中的关键环节即多模态数据配准展开研究,有效利用并融合优势特征,从而弥补单类数据的局限性,是数字化正畸的基本数据处理过程,对数字牙科的发展起着重要作用;1. The present invention focuses on CBCT data and oral scan data, extracts three-dimensional tooth information and three-dimensional crown information, analyzes different characteristics of tooth multimodal data, and focuses on the key link in the process of orthodontics and restoration, that is, multimodal It is the basic data processing process of digital orthodontics and plays an important role in the development of digital dentistry;

2、本发明提出了一种在局部刚性变换之前的全局刚性变换,对上/下颌牙齿整体进行变换能够保留原始牙齿的排列位姿,避免单颗牙齿发生大幅度的错误位姿变换;2. The present invention proposes a global rigid transformation before the local rigid transformation, and the transformation of the upper/mandibular teeth as a whole can preserve the arrangement and posture of the original teeth, and avoid large-scale wrong posture transformation of a single tooth;

3、本发明提出了一种刚性变换和非刚性变换相结合进行配准的有效算法,相比普通的刚性变换,通过距离项和刚度项约束的非刚性变换能够获得更加精确的变换结果;3. The present invention proposes an effective algorithm for registration by combining rigid transformation and non-rigid transformation. Compared with ordinary rigid transformation, non-rigid transformation constrained by distance term and stiffness term can obtain more accurate transformation results;

4、本发明能够重建生成高精度模型,获取更全面的牙齿信息,可利用重建后的模型对排牙、特征检测、牙根生成等各类问题进行分析;4. The present invention can reconstruct and generate a high-precision model, obtain more comprehensive tooth information, and use the reconstructed model to analyze various problems such as tooth arrangement, feature detection, and tooth root generation;

5、本发明是基于三维模型数据提出配准的问题,所用方法也可推广到其他模型数据上,能够满足其他行业领域的数据处理要求。5. The present invention proposes a registration problem based on three-dimensional model data, and the method used can also be extended to other model data, which can meet the data processing requirements of other industries.

附图说明Description of drawings

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。The accompanying drawings constituting a part of the present application are used to provide further understanding of the present application, and the schematic embodiments and descriptions of the present application are used to explain the present application, and do not constitute improper limitations to the present application.

图1为本申请实施例提供的流程示意图;Fig. 1 is the schematic flow chart that the embodiment of the present application provides;

图2为本申请实施例提供的三维牙齿模型预处理效果示意图;Fig. 2 is a schematic diagram of the pretreatment effect of the three-dimensional tooth model provided by the embodiment of the present application;

图3为本申请实施例提供的三维牙冠模型预处理效果示意图;Fig. 3 is a schematic diagram of the pretreatment effect of the three-dimensional crown model provided by the embodiment of the present application;

图4为本申请实施例提供的初始位姿归一化流程示意图;FIG. 4 is a schematic diagram of an initial pose normalization process provided by an embodiment of the present application;

图5为本申请实施例提供的初始位姿归一化效果示意图;FIG. 5 is a schematic diagram of the initial pose normalization effect provided by the embodiment of the present application;

图6为本申请实施例提供的全局粗配准的效果示意图;FIG. 6 is a schematic diagram of the effect of the global coarse registration provided by the embodiment of the present application;

图7为本申请实施例提供的全局粗配准的另一角度的效果示意图;Fig. 7 is a schematic diagram of the effect of another angle of the global coarse registration provided by the embodiment of the present application;

图8为本申请实施例提供的全局精配准的效果示意图;FIG. 8 is a schematic diagram of the effect of global fine registration provided by the embodiment of the present application;

图9为本申请实施例提供的全局精配准的另一角度的效果示意图;FIG. 9 is a schematic diagram of the effect of another angle of global fine registration provided by the embodiment of the present application;

图10为本申请实施例提供的非刚性变换流程示意图;FIG. 10 is a schematic diagram of the non-rigid transformation process provided by the embodiment of the present application;

图11为本申请实施例提供的带有高精度牙冠信息的三维牙齿模型的效果示意图;Fig. 11 is a schematic diagram of the effect of a three-dimensional tooth model with high-precision crown information provided by the embodiment of the present application;

图12为本申请实施例提供的带有高精度牙冠信息的三维牙齿模型另一角度的效果示意图。Fig. 12 is a schematic diagram showing the effect of another angle of the three-dimensional tooth model with high-precision crown information provided by the embodiment of the present application.

具体实施方式detailed description

应该指出,以下详细说明都是示例性的,旨在对本申请提供进一步的说明。除非另有指明,本申请使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。It should be pointed out that the following detailed description is exemplary and is intended to provide further explanation to the present application. Unless defined otherwise, all technical and scientific terms used in this application have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.

需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本申请的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terminology used here is only for describing specific implementations, and is not intended to limit the exemplary implementations according to the present application. As used herein, unless the context clearly dictates otherwise, the singular is intended to include the plural, and it should also be understood that the terms "comprising" and "having" and any variations thereof are intended to cover a non-exclusive Comprising, for example, a process, method, system, product, or device comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include steps or units not explicitly listed or for these processes, methods, Other steps or units inherent in a product or equipment.

在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。In the case of no conflict, the embodiments and the features in the embodiments of the present invention can be combined with each other.

实施例一Embodiment one

现有技术中,口腔具有多模态数据形式,各类数据间差异性较大且各有利弊,无法全面准确的展示牙齿信息;因此,本申请提供了一种三维牙齿多模态数据配准方法,充分利用牙齿多模态数据间的互补性,将表现形式较为相似的数据进行配准以弥补各自的优缺点,以最大程度展现牙齿的全面信息。In the prior art, the oral cavity has multi-modal data forms, and the differences between various types of data are large and each has its own advantages and disadvantages, so it is impossible to fully and accurately display tooth information; therefore, this application provides a 3D tooth multi-modal data registration method, making full use of the complementarity between the multimodal data of teeth, and registering data with similar expressions to make up for their respective advantages and disadvantages, so as to display the comprehensive information of teeth to the greatest extent.

一种三维牙齿多模态数据配准方法,包括:A three-dimensional tooth multimodal data registration method, comprising:

获取三维牙齿信息,构建三维牙齿模型;获取牙冠信息,构建三维牙冠模型;对三维牙齿模型、三维牙冠模型进行预处理;Obtain 3D tooth information and construct a 3D tooth model; obtain crown information and construct a 3D crown model; preprocess the 3D tooth model and 3D crown model;

对预处理后的三维牙齿模型和三维牙冠模型依次进行初始位姿归一化、粗配准和精配准,再对三维牙冠模型中的每个单颗牙冠模型进行二次精配准,得到刚性变换后的单颗牙冠模型;Perform initial pose normalization, rough registration, and fine registration on the preprocessed 3D tooth model and 3D crown model, and then perform secondary fine matching on each single crown model in the 3D crown model Accurate, obtain the single crown model after rigid transformation;

根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换,获取带有高精度牙冠信息的三维牙齿模型。According to each single tooth crown model after the rigid transformation, non-rigid transformation is performed on the corresponding single three-dimensional tooth model in the three-dimensional tooth model to obtain a three-dimensional tooth model with high-precision tooth crown information.

进一步的,对三维牙齿模型、三维牙冠模型进行预处理的具体步骤为:Further, the specific steps for preprocessing the 3D tooth model and the 3D crown model are:

对三维牙齿模型进行分割,获取若干个单颗牙齿模型;对三维牙冠模型进行分割,获取若干个单颗牙冠模型;Segment the three-dimensional tooth model to obtain several single tooth models; segment the three-dimensional crown model to obtain several single tooth crown models;

对三维牙齿模型中的每个单颗牙齿模型进行网格加密处理,对三维牙冠模型中的每个单颗牙冠模型进行平滑边界处理;Perform mesh encryption processing on each single tooth model in the 3D tooth model, and smooth boundary processing on each single tooth crown model in the 3D crown model;

对每个单颗牙齿模型和每个单颗牙冠模型进行标号。Label each individual tooth model and each individual crown model.

进一步的,对预处理后的三维牙齿模型和三维牙冠模型进行初始位姿归一化的具体步骤为:Further, the specific steps for normalizing the initial pose of the preprocessed 3D tooth model and 3D crown model are as follows:

将三维牙齿模型和三维牙冠模型旋转至与XOY平面平行,根据旋转后三维牙齿模型的重心,去除三维牙齿模型的牙根部分;Rotate the three-dimensional tooth model and the three-dimensional crown model to be parallel to the XOY plane, and remove the root part of the three-dimensional tooth model according to the center of gravity of the three-dimensional tooth model after rotation;

对旋转后的三维牙冠模型和去除牙根部分后的三维牙齿模型的位置进行归一化处理。Normalize the positions of the rotated 3D crown model and the 3D tooth model after removal of the root portion.

进一步的,对初始位姿归一化处理后的三维牙齿模型和三维牙冠模型进行粗配准的具体步骤为:Further, the specific steps for rough registration of the 3D tooth model and the 3D crown model after the initial pose normalization are as follows:

对归一化后的三维牙冠模型和三维牙齿模型进行最远点采样,获取三维牙齿模型的快速点特征直方图和三维牙冠模型的快速点特征直方图;Sampling the farthest point on the normalized 3D crown model and 3D tooth model to obtain a fast point feature histogram of the 3D tooth model and a fast point feature histogram of the 3D crown model;

根据三维牙齿模型的快速点特征直方图和三维牙冠模型的快速点特征直方图,估算三维牙冠模型在三维牙齿模型中的对应点并去除错误点对,循环迭代缩小对应点间的距离,实现全局粗配准。According to the fast point feature histogram of the 3D tooth model and the fast point feature histogram of the 3D crown model, estimate the corresponding points of the 3D crown model in the 3D tooth model and remove the wrong point pairs, and iteratively reduce the distance between the corresponding points. Realize global coarse registration.

进一步的,对粗配准后的三维牙齿模型和三维牙冠模型进行精配准的具体步骤为:Further, the specific steps for fine registration of the 3D tooth model and the 3D crown model after rough registration are:

根据全局粗配准后的三维牙齿模型和三维牙冠模型,计算三维牙冠模型中的每个点在三维牙齿模型中的最近点,获取使对应最近点间距离最小的变换矩阵,对最远点采样前的三维牙冠模型进行变换,实现全局精配准。According to the 3D tooth model and the 3D crown model after the global coarse registration, calculate the closest point of each point in the 3D crown model in the 3D tooth model, and obtain the transformation matrix that minimizes the distance between the corresponding closest points. The 3D crown model before point sampling is transformed to achieve global fine registration.

进一步的,对三维牙冠模型中的每个单颗牙冠模型进行二次精配准的具体步骤为:Further, the specific steps for secondary fine registration of each single crown model in the three-dimensional crown model are:

根据三维牙齿模型中的单颗牙齿模型,计算精配准后的三维牙冠模型中的每个单颗牙冠模型中的每个点在对应的单颗牙齿模型中的最近点,获取使对应最近点间距离最小的变换矩阵,对最远点采样前的单颗牙冠模型进行变换,实现局部精配准。According to the single tooth model in the 3D tooth model, calculate the nearest point of each point in each single tooth model in the 3D crown model after fine registration in the corresponding single tooth model, and obtain the corresponding The transformation matrix with the smallest distance between the closest points transforms the single crown model before the farthest point sampling to achieve local fine registration.

进一步的,根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换的具体步骤为:Further, according to each single tooth crown model after rigid transformation, the specific steps of performing non-rigid transformation on the corresponding single three-dimensional tooth model in the three-dimensional tooth model are as follows:

为三维牙齿模型的每个点分配一个仿射变换,根据刚性变换后的单颗牙冠模型和三维牙齿模型,设置距离项和刚度项;Assign an affine transformation to each point of the 3D tooth model, and set the distance item and the stiffness item according to the rigidly transformed single crown model and the 3D tooth model;

对距离项和刚度项设置正则化约束,获取最佳仿射变换矩阵;Set regularization constraints on the distance term and stiffness term to obtain the best affine transformation matrix;

通过最佳仿射变换矩阵,对三维牙齿模型的各点进行变换,获取带有高精度牙冠信息的三维牙齿模型。Through the optimal affine transformation matrix, each point of the three-dimensional tooth model is transformed to obtain a three-dimensional tooth model with high-precision crown information.

进一步的,在设置距离项之后,设置刚度项之前还包括:Further, after setting the distance item, before setting the stiffness item, it also includes:

查找三维牙冠模型的边界点,将三维牙冠模型的边界点设置为三维牙齿模型无法找到的最近点;Find the boundary point of the three-dimensional dental crown model, and set the boundary point of the three-dimensional dental crown model to the nearest point that the three-dimensional tooth model cannot find;

计算三维牙冠模型每次变换后各点法线与三维牙齿模型中对应点法线的F范数,进行法线约束。Calculate the F norm of the normal of each point after each transformation of the 3D crown model and the normal of the corresponding point in the 3D tooth model, and perform normal constraint.

进一步的,三维牙齿模型和三维牙冠模型均为三维网格模型。Further, both the three-dimensional tooth model and the three-dimensional crown model are three-dimensional mesh models.

接下来,结合图1-12对本实施例公开的一种三维牙齿多模态数据配准方法进行详细说明。该三维牙齿多模态数据配准方法,包括如下步骤:Next, a three-dimensional tooth multimodal data registration method disclosed in this embodiment will be described in detail with reference to FIGS. 1-12 . The three-dimensional tooth multimodal data registration method includes the following steps:

步骤1、获取三维牙齿信息,构建三维牙齿模型,获取牙冠信息,构建三维牙冠模型,其中,三维牙齿模型和三维牙冠模型均为三维网格模型;对三维牙齿模型、三维牙冠模型进行预处理;具体步骤包括:Step 1. Obtain three-dimensional tooth information, construct a three-dimensional tooth model, obtain dental crown information, and construct a three-dimensional dental crown model, wherein the three-dimensional tooth model and the three-dimensional dental crown model are both three-dimensional mesh models; for the three-dimensional dental model and three-dimensional dental crown model Perform preprocessing; specific steps include:

步骤1.1、通过CBCT数据获取三维牙齿信息,构建三维牙齿模型;通过口扫数据获取牙冠信息,构建三维牙冠模型。Step 1.1. Obtain three-dimensional tooth information through CBCT data, and construct a three-dimensional tooth model; obtain crown information through oral scan data, and construct a three-dimensional crown model.

具体的,读取CBCT数据,则直接读取牙齿DICOM(Digital Imaging andCommunications in Medicine,医学数字成像和通信)文件并进行文件格式转换,获取各切片对应的位图文件,并基于位图文件重建三维体数据,并基于三维体数据通过ToothNet网络模型获得完整的牙齿三维信息,重建三维牙齿模型;读取口扫数据,则直接读取口扫扫描仪获取的STL(Stereolithography,立体光刻)文件,通过采样的算法获取点云数量相同的三维牙冠模型,三维牙齿模型和三维牙冠模型均统一为obj格式。Specifically, to read the CBCT data, directly read the tooth DICOM (Digital Imaging and Communications in Medicine, medical digital imaging and communication) file and convert the file format, obtain the bitmap file corresponding to each slice, and reconstruct the 3D based on the bitmap file Volume data, and based on the 3D volume data, obtain complete 3D tooth information through the ToothNet network model, and reconstruct the 3D tooth model; read the oral scan data, directly read the STL (Stereolithography, stereolithography) file obtained by the oral scan scanner, The 3D crown model with the same number of point clouds is obtained through the sampling algorithm, and the 3D tooth model and the 3D crown model are unified in obj format.

步骤1.2、对三维牙齿模型进行分割,得到若干个单颗牙齿模型;对三维牙冠模型进行分割,得到若干个单颗牙冠模型;本实施例中,三维牙齿模型分割得到28颗单颗牙齿模型,三维牙冠模型得到28颗单颗牙冠模型。Step 1.2, segment the three-dimensional tooth model to obtain several single tooth models; segment the three-dimensional crown model to obtain several single crown models; in this embodiment, the three-dimensional tooth model is segmented to obtain 28 single teeth Model, three-dimensional crown model to obtain 28 single crown models.

步骤1.3、对三维牙齿模型中的每个单颗牙齿模型进行网格加密处理。Step 1.3, performing mesh encryption processing on each single tooth model in the three-dimensional tooth model.

具体的,对每个单颗牙齿模型进行网格细分,利用新增边点和更新原始点来增加点和面的数量。Specifically, mesh subdivision is performed on each single tooth model, and the number of points and surfaces is increased by adding new edge points and updating original points.

由于分割后的三维牙冠模型和三维牙齿模型的网格疏密不同,其中,三维牙齿模型的网格较疏,为保证后续非刚性变换中三维牙齿模型在牙冠沟壑处的精度,基于LOOP细分思想对三维牙齿模型进行网格细分,即在网格的每条边上都增加一个顶点,在同一个三角形面片内的顶点用新增顶点连接起来,以构成新的三角形面片,同时调整各顶点的位置,根据点是否为新增点以及是否为边界点有以下四种调整方式:Since the mesh density of the divided 3D crown model and the 3D tooth model are different, the mesh of the 3D tooth model is relatively sparse. The idea of subdivision is to subdivide the mesh of the three-dimensional tooth model, that is, add a vertex to each edge of the mesh, and connect the vertices in the same triangular patch with the new vertices to form a new triangular patch , adjust the position of each vertex at the same time, according to whether the point is a new point and whether it is a boundary point, there are the following four adjustment methods:

(1)对于网格内部已经存在的顶点

Figure 457664DEST_PATH_IMAGE001
,新位置
Figure 27317DEST_PATH_IMAGE002
计算如下: (1) For vertices that already exist inside the grid
Figure 457664DEST_PATH_IMAGE001
, the new location
Figure 27317DEST_PATH_IMAGE002
Calculated as follows:

Figure 678878DEST_PATH_IMAGE003
Figure 678878DEST_PATH_IMAGE003

Figure 599561DEST_PATH_IMAGE004
Figure 599561DEST_PATH_IMAGE004

其中,

Figure 994770DEST_PATH_IMAGE005
为顶点
Figure 418930DEST_PATH_IMAGE006
的度,
Figure 506971DEST_PATH_IMAGE007
Figure 649371DEST_PATH_IMAGE006
的邻接顶点,
Figure 582692DEST_PATH_IMAGE008
为邻接顶点的权重。 in,
Figure 994770DEST_PATH_IMAGE005
for the vertex
Figure 418930DEST_PATH_IMAGE006
degree,
Figure 506971DEST_PATH_IMAGE007
for
Figure 649371DEST_PATH_IMAGE006
Adjacent vertices of ,
Figure 582692DEST_PATH_IMAGE008
is the weight of adjacent vertices.

(2)对于网格边界已经存在的顶点

Figure 392516DEST_PATH_IMAGE009
,新位置
Figure 651459DEST_PATH_IMAGE010
计算如下: (2) For vertices that already exist on the grid boundary
Figure 392516DEST_PATH_IMAGE009
, the new location
Figure 651459DEST_PATH_IMAGE010
Calculated as follows:

Figure 749996DEST_PATH_IMAGE011
Figure 749996DEST_PATH_IMAGE011

其中,

Figure 752587DEST_PATH_IMAGE012
Figure 416918DEST_PATH_IMAGE013
为与
Figure 167532DEST_PATH_IMAGE009
相邻的两个顶点。 in,
Figure 752587DEST_PATH_IMAGE012
and
Figure 416918DEST_PATH_IMAGE013
for with
Figure 167532DEST_PATH_IMAGE009
two adjacent vertices.

(3)对于网格内部新增的顶点

Figure 409158DEST_PATH_IMAGE014
,新位置
Figure 825227DEST_PATH_IMAGE015
计算如下: (3) For the newly added vertices inside the mesh
Figure 409158DEST_PATH_IMAGE014
, the new location
Figure 825227DEST_PATH_IMAGE015
Calculated as follows:

Figure 203119DEST_PATH_IMAGE016
Figure 203119DEST_PATH_IMAGE016

其中,

Figure 944810DEST_PATH_IMAGE014
位于由
Figure 408152DEST_PATH_IMAGE012
Figure 362333DEST_PATH_IMAGE013
构成的边上,
Figure 860310DEST_PATH_IMAGE017
Figure 241744DEST_PATH_IMAGE018
为共享
Figure 457962DEST_PATH_IMAGE019
边的两个三角形面片的另 外两个点。 in,
Figure 944810DEST_PATH_IMAGE014
located by
Figure 408152DEST_PATH_IMAGE012
and
Figure 362333DEST_PATH_IMAGE013
constituted by the edge,
Figure 860310DEST_PATH_IMAGE017
and
Figure 241744DEST_PATH_IMAGE018
for sharing
Figure 457962DEST_PATH_IMAGE019
The other two points of the two triangle patches of the edge.

(4)对于网格边界新增的顶点

Figure 340467DEST_PATH_IMAGE020
,新位置
Figure 833896DEST_PATH_IMAGE021
计算如下: (4) New vertices for mesh boundaries
Figure 340467DEST_PATH_IMAGE020
, the new location
Figure 833896DEST_PATH_IMAGE021
Calculated as follows:

Figure 510865DEST_PATH_IMAGE022
Figure 510865DEST_PATH_IMAGE022

其中,

Figure 27428DEST_PATH_IMAGE012
Figure 713625DEST_PATH_IMAGE013
为构成一条边界的两个顶点。 in,
Figure 27428DEST_PATH_IMAGE012
and
Figure 713625DEST_PATH_IMAGE013
are the two vertices forming a boundary.

在本实施例中,根据不同的点的位置,点是否为新增点以及是否为边界点,选择对应的调整方式进行调整。In this embodiment, according to the position of different points, whether the point is a new point and whether it is a boundary point, a corresponding adjustment method is selected for adjustment.

步骤1.4、对三维牙冠模型中的每个单颗牙冠模型进行平滑边界处理,去除牙冠卷边信息。Step 1.4, performing boundary smoothing processing on each single crown model in the three-dimensional crown model, and removing the curling information of the crown.

具体地,使用加窗sinc函数构造的低通滤波器来平滑单颗牙冠模型,构造低通滤波器的流程如下:Specifically, a low-pass filter constructed with a windowed sinc function is used to smooth the single crown model. The process of constructing the low-pass filter is as follows:

(1)对理想低通滤波器进行傅里叶逆变换得到sinc函数;(1) Perform inverse Fourier transform on the ideal low-pass filter to obtain the sinc function;

(2)截取一段sinc函数,得到带有不连续间断点的新的sinc函数;(2) Intercept a section of the sinc function to obtain a new sinc function with discontinuous points;

(3)选择并生成相同大小的窗函数;(3) Select and generate window functions of the same size;

(4)将窗函数与新的sinc函数做乘积,使得相乘得到的加窗信号能够更好地满足傅里叶变换的周期性要求;(4) The window function is multiplied by the new sinc function, so that the multiplied windowed signal can better meet the periodicity requirements of the Fourier transform;

(5)对加窗后的信号进行傅里叶正变换,得到最终的低通滤波器,实现在平滑过程中避免收缩过大从而降低细节损失。(5) Perform Fourier forward transform on the windowed signal to obtain the final low-pass filter, so as to avoid excessive shrinkage during the smoothing process and reduce the loss of details.

步骤1.5、对三维牙齿模型中的每个单颗牙齿模型和三维牙冠模型中的每个单颗牙冠模型进行标号,以便确定对应关系。Step 1.5: Label each single tooth model in the three-dimensional tooth model and each single tooth crown model in the three-dimensional crown model, so as to determine the corresponding relationship.

具体地,为方便寻找对应关系,本申请根据FDI国际牙科联合会记录法分别对单颗牙齿模型和对应的单颗牙冠模型进行标号。示例性的,以28颗牙齿为例,将上下颌牙齿分为4组,每组7颗牙齿,每颗牙齿用两位阿拉伯数字表示,其中第一位数字表示牙齿所在象限,患者的右上、左上、左下、右下方位分别为第1、2、3、4象限,第二位数字表示牙齿所在位置,从中间到边缘的门牙、侧门牙、尖牙、第一前磨牙、第二前磨牙、第一后磨牙、第二后磨牙分别标记为1-7。Specifically, in order to find the corresponding relationship conveniently, the application marks the single tooth model and the corresponding single crown model respectively according to the FDI International Dental Federation recording method. Exemplarily, taking 28 teeth as an example, the upper and lower teeth are divided into 4 groups, each group has 7 teeth, and each tooth is represented by two Arabic numerals, where the first digit indicates the quadrant where the tooth is located. The upper left, lower left, and lower right are the 1st, 2nd, 3rd, and 4th quadrants respectively. The second digit indicates the position of the teeth, from the middle to the edge of the incisors, lateral incisors, canines, first premolars, and second premolars , first molars, and second molars are marked 1-7, respectively.

步骤2、以预处理后的三维牙齿模型为目标数据、预处理后的三维牙冠模型为源数据的全局刚性变换,具体包括:Step 2. Global rigid transformation with the preprocessed 3D tooth model as the target data and the preprocessed 3D crown model as the source data, specifically including:

步骤2.1、对预处理后的三维牙齿模型和三维牙冠模型进行初始位姿归一化;具体步骤如下:Step 2.1, perform initial pose normalization on the preprocessed 3D tooth model and 3D crown model; the specific steps are as follows:

步骤2.11、拟合三维牙齿模型和三维牙冠模型的平面。Step 2.11, fitting the planes of the three-dimensional tooth model and the three-dimensional crown model.

具体的,利用RANSAC(Random Sample Consensus,随机抽样一致性)算法来拟合三维牙齿模型和三维牙冠模型的平面方程,过程如下:Specifically, use the RANSAC (Random Sample Consensus) algorithm to fit the plane equations of the 3D tooth model and the 3D crown model, the process is as follows:

(1)在给定的三维牙齿模型的点集和三维牙冠模型的点集中随机选择三个点,计算对应的平面方程:(1) Randomly select three points in the given point set of the 3D tooth model and the point set of the 3D crown model, and calculate the corresponding plane equation:

Figure 592719DEST_PATH_IMAGE023
Figure 592719DEST_PATH_IMAGE023

其中,

Figure 315956DEST_PATH_IMAGE024
为平面法向量,
Figure 241186DEST_PATH_IMAGE025
为常数项。in,
Figure 315956DEST_PATH_IMAGE024
is the plane normal vector,
Figure 241186DEST_PATH_IMAGE025
is a constant term.

(2)计算所有点到此平面的距离:(2) Calculate the distance of all points to this plane:

Figure 465494DEST_PATH_IMAGE026
Figure 465494DEST_PATH_IMAGE026

其中,

Figure 667937DEST_PATH_IMAGE024
为平面法向量,
Figure 952287DEST_PATH_IMAGE025
为常数项。 in,
Figure 667937DEST_PATH_IMAGE024
is the plane normal vector,
Figure 952287DEST_PATH_IMAGE025
is a constant term.

(3)设置距离阈值

Figure 240180DEST_PATH_IMAGE027
,若
Figure 268179DEST_PATH_IMAGE028
,则该点作为局内点(inliers),否则为局外点 (outliers),记录局内点的个数,局内点的个数表示为
Figure 59549DEST_PATH_IMAGE029
;其中,
Figure 514801DEST_PATH_IMAGE030
=0.01。 (3) Set the distance threshold
Figure 240180DEST_PATH_IMAGE027
,like
Figure 268179DEST_PATH_IMAGE028
, then the point is regarded as inliers, otherwise it is outliers, record the number of inliers, and the number of inliers is expressed as
Figure 59549DEST_PATH_IMAGE029
;in,
Figure 514801DEST_PATH_IMAGE030
=0.01.

(4)重复上述步骤,当

Figure 289990DEST_PATH_IMAGE029
最大时,所选取的拟合参数
Figure 856101DEST_PATH_IMAGE031
最佳。 (4) Repeat the above steps, when
Figure 289990DEST_PATH_IMAGE029
When the maximum, the selected fitting parameters
Figure 856101DEST_PATH_IMAGE031
optimal.

步骤2.12、利用最佳的拟合参数求取旋转轴以及旋转角度将三维牙齿模型和三维牙冠模型旋转至与XOY平面平行,具体步骤如下:Step 2.12, using the best fitting parameters to obtain the rotation axis and rotation angle to rotate the 3D tooth model and the 3D crown model to be parallel to the XOY plane, the specific steps are as follows:

(1)将上述求出的三维牙齿模型和三维牙冠模型的平面法向量归一化,三维牙齿 模型的归一化平面法向量表示为

Figure 33135DEST_PATH_IMAGE032
,三维牙冠模型的归一化平面法向量表示为
Figure 659289DEST_PATH_IMAGE033
, XOY平面的法向量表示为
Figure 390615DEST_PATH_IMAGE034
。 (1) Normalize the plane normal vectors of the 3D tooth model and the 3D crown model obtained above, and the normalized plane normal vector of the 3D tooth model is expressed as
Figure 33135DEST_PATH_IMAGE032
, the normalized plane normal vector of the 3D crown model is expressed as
Figure 659289DEST_PATH_IMAGE033
, the normal vector of the XOY plane is expressed as
Figure 390615DEST_PATH_IMAGE034
.

(2)将

Figure 760417DEST_PATH_IMAGE032
Figure 57537DEST_PATH_IMAGE033
分别与
Figure 854592DEST_PATH_IMAGE035
进行点积运算,求取的夹角作为三维牙齿模型和三 维牙冠模型的旋转角度。 (2) Will
Figure 760417DEST_PATH_IMAGE032
and
Figure 57537DEST_PATH_IMAGE033
respectively with
Figure 854592DEST_PATH_IMAGE035
The dot product operation is performed, and the calculated included angle is used as the rotation angle of the three-dimensional tooth model and the three-dimensional crown model.

(3)将

Figure 73215DEST_PATH_IMAGE032
Figure 981128DEST_PATH_IMAGE033
分别与
Figure 867175DEST_PATH_IMAGE033
进行叉积运算,将求取的向量归一化,作为三维牙齿 模型和三维牙冠模型的旋转轴。 (3) Will
Figure 73215DEST_PATH_IMAGE032
and
Figure 981128DEST_PATH_IMAGE033
respectively with
Figure 867175DEST_PATH_IMAGE033
Carry out the cross product operation, normalize the calculated vector, and use it as the rotation axis of the three-dimensional tooth model and the three-dimensional crown model.

(4)结合旋转轴和旋转角度,利用罗德里格斯(Rodrigues)旋转方程分别求解三维 牙齿模型和三维牙冠模型的旋转矩阵

Figure 835131DEST_PATH_IMAGE036
。罗德里格斯(Rodrigues)旋转方程如下: (4) Combining the rotation axis and rotation angle, the Rodrigues (Rodrigues) rotation equation is used to solve the rotation matrix of the 3D tooth model and the 3D crown model respectively
Figure 835131DEST_PATH_IMAGE036
. The Rodrigues rotation equation is as follows:

Figure 72209DEST_PATH_IMAGE037
Figure 72209DEST_PATH_IMAGE037

其中,

Figure 783813DEST_PATH_IMAGE038
表示单位矩阵,
Figure 524367DEST_PATH_IMAGE039
表示旋转角度,
Figure 663224DEST_PATH_IMAGE040
表示旋转轴。 in,
Figure 783813DEST_PATH_IMAGE038
represents the identity matrix,
Figure 524367DEST_PATH_IMAGE039
represents the rotation angle,
Figure 663224DEST_PATH_IMAGE040
Indicates the axis of rotation.

(5)对三维牙齿模型和三维牙冠模型中的点云左乘旋转矩阵

Figure 856439DEST_PATH_IMAGE041
进行变换即可将其 旋转至与XOY平面平行。 (5) Multiply the rotation matrix to the left of the point cloud in the 3D tooth model and the 3D crown model
Figure 856439DEST_PATH_IMAGE041
Doing a transform rotates it to be parallel to the XOY plane.

步骤2.13、对旋转后的三维牙齿模型进行条件滤波去除牙根。Step 2.13, performing conditional filtering on the rotated three-dimensional tooth model to remove the tooth root.

具体地,计算旋转后三维牙齿模型的重心,以重心为分界,因与XOY平面平行,所以设置作用域为z轴,当处理上颌数据时,保留小于重心的部分,当处理下颌数据时,保留大于重心的部分,从而去除牙根。Specifically, calculate the center of gravity of the three-dimensional tooth model after rotation, and use the center of gravity as the boundary. Since it is parallel to the XOY plane, set the scope to the z-axis. When processing the upper jaw data, keep the part smaller than the center of gravity. When processing the lower jaw data, keep The part larger than the center of gravity, thereby removing the root.

步骤2.14、对去除牙根后的三维牙齿模型和旋转后三维牙冠模型进行归一化处理。Step 2.14, performing normalization processing on the three-dimensional tooth model after tooth root removal and the three-dimensional crown model after rotation.

具体地,计算去除牙根之后的三维牙齿模型和旋转后的三维牙冠模型的重心,将去除牙根之后的三维牙齿模型在x,y,z轴分别进行平移,使去除牙根之后的三维牙齿模型重心与坐标原点重合,将旋转后的三维牙冠模型在x,y,z轴分别进行平移,使旋转后的三维牙冠模型的中心与坐标原点重合,从而使三维牙齿模型和三维牙冠模型基本处于同一平面。Specifically, calculate the center of gravity of the three-dimensional tooth model after tooth root removal and the three-dimensional crown model after rotation, and translate the three-dimensional tooth model after tooth root removal on the x, y, and z axes respectively, so that the center of gravity of the three-dimensional tooth model after tooth root removal Coincide with the origin of the coordinates, translate the rotated 3D crown model on the x, y, and z axes respectively, so that the center of the rotated 3D crown model coincides with the origin of the coordinates, so that the 3D tooth model and the 3D crown model are basically on the same plane.

步骤2.2、为了提高计算效率,对初始位姿归一化处理后的三维牙齿模型和三维牙冠模型进行粗配准;具体步骤如下:Step 2.2. In order to improve the calculation efficiency, rough registration is performed on the 3D tooth model and the 3D crown model after the initial pose normalization process; the specific steps are as follows:

步骤2.21、分别对去除牙根的三维牙齿模型和三维牙冠模型进行最远点采样;对点云来说,最远点采样可最大程度地覆盖空间中的所有点,能够实现均匀采样,实现流程如下:Step 2.21: Sampling the farthest point on the 3D tooth model and the 3D crown model with the root removed; for the point cloud, the farthest point sampling can cover all points in the space to the greatest extent, which can achieve uniform sampling and realize the process as follows:

(1)在去除牙根的三维牙齿模型的点集

Figure 371734DEST_PATH_IMAGE042
中随机选取一个点
Figure 497953DEST_PATH_IMAGE043
作为初始点,依次 计算其他点与初始点的距离并存入数组
Figure 807712DEST_PATH_IMAGE044
中,选取距离最远的点
Figure 222644DEST_PATH_IMAGE045
加入到采样点集
Figure 416996DEST_PATH_IMAGE046
中。 (1) The point set of the 3D tooth model with the root removed
Figure 371734DEST_PATH_IMAGE042
Randomly pick a point in
Figure 497953DEST_PATH_IMAGE043
As the initial point, calculate the distance between other points and the initial point in turn and store them in an array
Figure 807712DEST_PATH_IMAGE044
, select the point farthest from
Figure 222644DEST_PATH_IMAGE045
Add to sample point set
Figure 416996DEST_PATH_IMAGE046
middle.

(2)选取下一采样点,计算其他点到采样点集

Figure 256776DEST_PATH_IMAGE047
中各点的距离,选取最近距离的点 存入数组
Figure 347223DEST_PATH_IMAGE044
中; (2) Select the next sampling point and calculate other points to the sampling point set
Figure 256776DEST_PATH_IMAGE047
The distance of each point, select the point with the closest distance and store it in the array
Figure 347223DEST_PATH_IMAGE044
middle;

(3)从

Figure 905243DEST_PATH_IMAGE044
中选取最远距离对应的点
Figure 372128DEST_PATH_IMAGE048
加入到采样点集
Figure 331993DEST_PATH_IMAGE049
中。 (3) from
Figure 905243DEST_PATH_IMAGE044
Select the point corresponding to the farthest distance
Figure 372128DEST_PATH_IMAGE048
Add to sample point set
Figure 331993DEST_PATH_IMAGE049
middle.

(4)重复(2)和(3),直至选取的采样点数量满足设定的要求,本实施例中设置的点数为5000。(4) Repeat (2) and (3) until the number of selected sampling points meets the set requirements, and the number of points set in this embodiment is 5000.

对三维牙冠模型进行最远点采样操作的流程与上述内容相同,在此不再赘述。The process of performing the farthest point sampling operation on the three-dimensional crown model is the same as the above, and will not be repeated here.

步骤2.22、分别计算最远点采样后的三维牙齿模型和三维牙冠模型中点云数据的法线信息。In step 2.22, the normal information of the point cloud data in the 3D tooth model and the 3D crown model after the farthest point sampling are calculated respectively.

具体地,采用PCA(Principal Component Analysis,主成分分析)法,利用kd-tree 查找

Figure 124500DEST_PATH_IMAGE050
个最近点拟合出的平面法向量作为当前查询点的法向量,因牙齿中的纹理信息较为 丰富,因此为尽可能体现点云细节,设置K近邻数为10,计算拟合平面即分析一个协方差矩 阵的特征矢量和特征值,协方差矩阵从查询点的近邻元素中创建,对于每一个点
Figure 904237DEST_PATH_IMAGE051
,对应的 协方差矩阵
Figure 909233DEST_PATH_IMAGE052
如下: Specifically, using the PCA (Principal Component Analysis, principal component analysis) method, using kd-tree to find
Figure 124500DEST_PATH_IMAGE050
The plane normal vector fitted by the nearest point is used as the normal vector of the current query point. Because the texture information in the tooth is rich, so in order to reflect the details of the point cloud as much as possible, the number of K nearest neighbors is set to 10, and the calculation of the fitting plane is to analyze a The eigenvectors and eigenvalues of the covariance matrix, the covariance matrix is created from the nearest neighbors of the query point, for each point
Figure 904237DEST_PATH_IMAGE051
, the corresponding covariance matrix
Figure 909233DEST_PATH_IMAGE052
as follows:

Figure 598972DEST_PATH_IMAGE053
Figure 598972DEST_PATH_IMAGE053

其中,

Figure 421434DEST_PATH_IMAGE054
表示点
Figure 829413DEST_PATH_IMAGE051
邻近点的数目,
Figure 28313DEST_PATH_IMAGE055
表示最近邻元素的三维质心,
Figure 306979DEST_PATH_IMAGE056
表示协方差矩 阵的第
Figure 300343DEST_PATH_IMAGE057
个特征值,
Figure 195617DEST_PATH_IMAGE058
表示第
Figure 198209DEST_PATH_IMAGE059
个特征向量。 in,
Figure 421434DEST_PATH_IMAGE054
Represent a point
Figure 829413DEST_PATH_IMAGE051
the number of neighboring points,
Figure 28313DEST_PATH_IMAGE055
represents the three-dimensional centroid of the nearest neighbor element,
Figure 306979DEST_PATH_IMAGE056
Represents the covariance matrix's first
Figure 300343DEST_PATH_IMAGE057
eigenvalues,
Figure 195617DEST_PATH_IMAGE058
Indicates the first
Figure 198209DEST_PATH_IMAGE059
feature vector.

步骤2.23、利用法线分别计算三维牙齿模型和三维牙冠模型中点的FPFH(FastPoint Feature Histograms,快速点特征直方图)。In step 2.23, the FPFH (FastPoint Feature Histograms, fast point feature histograms) of the midpoints of the three-dimensional tooth model and the three-dimensional crown model are respectively calculated by using the normal.

具体地,作为点云特征描述子,FPFH由PFH(Point Feature Histogram,点特征直 方图)改进而来,通过结合三维坐标轴数据和法向量之间的夹角关系获取最优的样本表面 变化情况,可以简化直方图特征计算的复杂度,只计算与其空间邻域每个点的SPFH (Simplified Point Feature Histogram, 简化点特征直方图),包含

Figure 354818DEST_PATH_IMAGE060
三个特 征元素,与PFH相比少了领域点之间的互联,因FPFH的计算量比较大,为保证体现细节的同 时还能提高计算效率,利用kd-tree将K近邻数设置为20以确定点的最近邻集,将SPFH通过 如下权重组合来赋值给FPFH: Specifically, as a point cloud feature descriptor, FPFH is improved from PFH (Point Feature Histogram, point feature histogram), and the optimal sample surface change is obtained by combining the angle relationship between the three-dimensional coordinate axis data and the normal vector , which can simplify the complexity of histogram feature calculation, and only calculate the SPFH (Simplified Point Feature Histogram, simplified point feature histogram) of each point in its spatial neighborhood, including
Figure 354818DEST_PATH_IMAGE060
Compared with PFH, the three feature elements have fewer interconnections between domain points. Because FPFH has a relatively large amount of calculation, in order to ensure the details and improve calculation efficiency, use kd-tree to set the number of K-nearest neighbors to 20 or more. Determine the nearest neighbor set of the point, and assign SPFH to FPFH through the following weight combination:

Figure 519083DEST_PATH_IMAGE061
Figure 519083DEST_PATH_IMAGE061

其中,

Figure 636075DEST_PATH_IMAGE062
为查询点,
Figure 176778DEST_PATH_IMAGE063
为邻近点,
Figure 695615DEST_PATH_IMAGE064
为查询点与邻近点之间的距离权重。 in,
Figure 636075DEST_PATH_IMAGE062
is the query point,
Figure 176778DEST_PATH_IMAGE063
is a neighboring point,
Figure 695615DEST_PATH_IMAGE064
is the distance weight between the query point and its neighbors.

步骤2.24、根据三维牙齿模型的快速点特征直方图和三维牙冠模型的快速点特征直方图,估算最远点采样后的三维牙冠模型在最远点采样后的三维牙齿模型中的对应点,通过循环迭代缩小对应点间的距离,实现全局粗配准。Step 2.24, according to the fast point feature histogram of the 3D tooth model and the fast point feature histogram of the 3D crown model, estimate the corresponding point of the 3D crown model after the farthest point sampling in the 3D tooth model after the farthest point sampling , and reduce the distance between corresponding points through loop iterations to achieve global coarse registration.

具体地,首先,基于RANSAC(Random Sample Consensus,随机抽样一致性)算法思想,根据FPFH特征估算三维牙齿模型和三维牙冠模型的对应关系,初步估计对应点对,并去除错误点对,即随机地在三维牙齿模型中查找在三维牙冠模型中具有类似FPFH特征的一个或多个点,从这些相似点中随机选取一个点作为三维牙冠模型在三维牙齿模型中的对应点,进行循环迭代缩小对应点间的距离,计算对应点之间的变换矩阵,使用Huber等“距离误差和”函数评价变换矩阵性能,直至达到最佳度量错误结果,最终将获得的刚性变换矩阵作为全局粗配准结果。Huber罚函数计算如下:Specifically, firstly, based on the RANSAC (Random Sample Consensus, random sampling consistency) algorithm idea, the corresponding relationship between the 3D tooth model and the 3D crown model is estimated according to the FPFH feature, the corresponding point pairs are initially estimated, and the wrong point pairs are removed, that is, random Find one or more points in the 3D tooth model that have similar FPFH features in the 3D tooth model, randomly select a point from these similar points as the corresponding point of the 3D crown model in the 3D tooth model, and perform cyclic iteration Reduce the distance between corresponding points, calculate the transformation matrix between corresponding points, use the "distance error sum" function such as Huber to evaluate the performance of the transformation matrix, until the best measurement error result is achieved, and finally use the obtained rigid transformation matrix as a global coarse registration result. The Huber penalty function is calculated as follows:

Figure 296361DEST_PATH_IMAGE065
Figure 296361DEST_PATH_IMAGE065

其中,

Figure 369490DEST_PATH_IMAGE066
为预先给定值,
Figure 713884DEST_PATH_IMAGE067
为第
Figure 821648DEST_PATH_IMAGE068
组对应点变换之后的距离差。 in,
Figure 369490DEST_PATH_IMAGE066
is a predetermined value,
Figure 713884DEST_PATH_IMAGE067
for the first
Figure 821648DEST_PATH_IMAGE068
The distance difference after the transformation of the corresponding points of the group.

步骤2. 3、对粗配准后的三维牙齿模型和三维牙冠模型进行精配准。Step 2.3. Perform fine registration on the 3D tooth model and the 3D crown model after the rough registration.

具体地,为提高配准效率,将最远点采样后的三维牙冠模型作为源数据,最远点采 样前的三维牙齿模型作为目标数据,以上述全局粗配准结果为初始状态,使用ICP (Iterative Closest Point,迭代最近点)算法进行精配准,即计算三维牙冠模型中的每个 点在三维牙齿模型中的最近点并将其作为对应点,根据最小二乘法的思想求得使误差函数 最小的变换,进行迭代计算直至满足收敛条件,收敛条件还可以包括最大迭代次数、两次变 化矩阵的差值等,目的是要找到源数据与目标数据之间的旋转矩阵

Figure 593295DEST_PATH_IMAGE069
和平移向量
Figure 684879DEST_PATH_IMAGE070
,利用 获取的变换矩阵对最远点采样前的三维牙冠模型进行变换,便可得到全局精配准结果。误 差函数用均方误差(MSE)表示如下: Specifically, in order to improve the registration efficiency, the 3D crown model after the farthest point sampling is used as the source data, the 3D tooth model before the farthest point sampling is used as the target data, and the above global rough registration result is used as the initial state, using ICP (Iterative Closest Point, iterative closest point) algorithm for fine registration, that is, to calculate the closest point of each point in the 3D crown model in the 3D tooth model and take it as the corresponding point, and obtain the The transformation with the smallest error function, iterative calculation until the convergence condition is met, the convergence condition can also include the maximum number of iterations, the difference between the two change matrices, etc., the purpose is to find the rotation matrix between the source data and the target data
Figure 593295DEST_PATH_IMAGE069
and translation vector
Figure 684879DEST_PATH_IMAGE070
, using the obtained transformation matrix to transform the three-dimensional crown model before the farthest point sampling, the global fine registration result can be obtained. The error function is expressed as the mean square error (MSE) as follows:

Figure 567384DEST_PATH_IMAGE071
Figure 567384DEST_PATH_IMAGE071

其中,

Figure 529655DEST_PATH_IMAGE072
为待配准点云的数据集,
Figure 472203DEST_PATH_IMAGE073
为目标点云中与
Figure 51083DEST_PATH_IMAGE072
的最近对应点,
Figure 737280DEST_PATH_IMAGE074
为三维 牙冠模型中点云的数量,
Figure 554057DEST_PATH_IMAGE069
表示旋转矩阵,
Figure 667507DEST_PATH_IMAGE070
表示平移向量。 in,
Figure 529655DEST_PATH_IMAGE072
is the data set of the point cloud to be registered,
Figure 472203DEST_PATH_IMAGE073
For the target point cloud and
Figure 51083DEST_PATH_IMAGE072
the nearest corresponding point of ,
Figure 737280DEST_PATH_IMAGE074
is the number of point clouds in the 3D crown model,
Figure 554057DEST_PATH_IMAGE069
represents the rotation matrix,
Figure 667507DEST_PATH_IMAGE070
Represents a translation vector.

步骤2.4、对三维牙冠模型中的每个单颗牙冠模型进行二次精配准。In step 2.4, secondary fine registration is performed on each single crown model in the three-dimensional crown model.

具体地,为进一步减小误差,以全局精配准结果为初值,继续对单颗三维牙冠模型依次进行上述ICP精配准。Specifically, in order to further reduce the error, the global fine registration result is taken as the initial value, and the above-mentioned ICP fine registration is sequentially performed on the single three-dimensional crown model.

步骤3、根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换,获取带有高精度牙冠信息的三维牙齿模型。具体包括:Step 3: Perform non-rigid transformation on the corresponding single three-dimensional tooth model in the three-dimensional tooth model according to each single tooth crown model after the rigid transformation, and obtain a three-dimensional tooth model with high-precision tooth crown information. Specifically include:

步骤3.1、以刚性变换后的单颗牙冠模型为目标数据,单颗牙齿模型作为源数据,对每个单颗牙齿模型中的每个点都确定一个仿射变换。Step 3.1. Taking the rigidly transformed single tooth crown model as the target data and the single tooth model as the source data, an affine transformation is determined for each point in each single tooth model.

步骤3.2、设置距离项权重。Step 3.2, setting the distance item weight.

具体地,为了找到给定刚度的最佳变形,与上述步骤中的ICP精配准同理,需要搜 索三维牙冠模型中与三维牙齿模型最接近的点来找到一组初步的对应关系,同时要保证对 应点不断接近,然而不同的是本步骤对距离设置了一个权重

Figure 468103DEST_PATH_IMAGE075
,距离项如下: Specifically, in order to find the optimal deformation for a given stiffness, similar to the ICP fine registration in the above steps, it is necessary to search the points in the 3D crown model that are closest to the 3D tooth model to find a set of preliminary correspondences, and at the same time It is necessary to ensure that the corresponding points are constantly approaching, but the difference is that this step sets a weight for the distance
Figure 468103DEST_PATH_IMAGE075
, the distance term is as follows:

Figure 692411DEST_PATH_IMAGE076
Figure 692411DEST_PATH_IMAGE076

其中,

Figure 160433DEST_PATH_IMAGE077
为三维牙齿模型中的各个点,
Figure 179205DEST_PATH_IMAGE078
为每个点对应的权重,
Figure 201518DEST_PATH_IMAGE079
为每个点对应 的仿射变换,
Figure 229517DEST_PATH_IMAGE080
为三维牙冠模型中的对应点。 in,
Figure 160433DEST_PATH_IMAGE077
For each point in the 3D tooth model,
Figure 179205DEST_PATH_IMAGE078
is the weight corresponding to each point,
Figure 201518DEST_PATH_IMAGE079
is the affine transformation corresponding to each point,
Figure 229517DEST_PATH_IMAGE080
is the corresponding point in the 3D crown model.

利用KNN(K-Nearest Neighbor,最近邻搜索)搜索为三维牙齿模型中的每个查询点在三维牙冠模型中查找最近的点,将获取的距离值进行升序,对排序后的距离设置高斯核函数求取权重,距离越小即越接近三维牙冠模型的点权重越接近1,距离越大即越远离三维牙冠模型的点权重越接近0。高斯核函数如下:Use KNN (K-Nearest Neighbor, nearest neighbor search) to find the nearest point in the 3D crown model for each query point in the 3D tooth model, sort the obtained distance values in ascending order, and set a Gaussian kernel for the sorted distance The function calculates the weight. The smaller the distance is, the closer the point weight is to 1, and the larger the distance is, the closer the point weight is to 0. The Gaussian kernel function is as follows:

Figure 286466DEST_PATH_IMAGE081
Figure 286466DEST_PATH_IMAGE081

其中,

Figure 741718DEST_PATH_IMAGE082
为距离权重,
Figure 251328DEST_PATH_IMAGE083
为三维牙齿模型与三维牙冠模型对应点间的最短距 离,
Figure 817439DEST_PATH_IMAGE084
描述距离的离散程度,在两次迭代中分别设置为0.2和0.3。 in,
Figure 741718DEST_PATH_IMAGE082
is the distance weight,
Figure 251328DEST_PATH_IMAGE083
is the shortest distance between the corresponding points of the 3D tooth model and the 3D crown model,
Figure 817439DEST_PATH_IMAGE084
Describes how discrete the distance is, set to 0.2 and 0.3 in two iterations.

步骤3.3、查找三维牙冠模型的边界点处理缺失的牙根数据。Step 3.3, finding the boundary points of the three-dimensional crown model and processing the missing tooth root data.

具体地,为使得三维牙齿模型中牙冠和牙根处变换效果平滑,需要查找三维圆按摩小的边界点;因三维牙冠模型缺少牙根信息,三维牙齿模型中的牙根部分在三维牙冠模型中的对应点多为三维牙冠模型的边界点,通过迭代会出现三维牙齿模型的牙根部分整体向三维牙冠模型边界点移动的现象,而本发明只希望重建后三维牙齿模型的牙冠部分尽可能地贴合三维牙冠模型,而牙根部分尽可能地保持不动,因此将三维牙冠模型边界点视为在三维牙齿模型中无法找到的对应点,将这些点对应的距离项权重设置为0。Specifically, in order to make the transformation effect of the crown and root in the 3D tooth model smooth, it is necessary to find the small boundary point of the 3D circle massage; because the 3D crown model lacks root information, the root part in the 3D tooth model is in the 3D crown model. Most of the corresponding points are the boundary points of the three-dimensional dental crown model. Through iteration, the root part of the three-dimensional dental model will move to the boundary point of the three-dimensional dental crown model as a whole. Fit the 3D crown model as much as possible, while the root part remains as immobile as possible, so the 3D crown model boundary points are regarded as corresponding points that cannot be found in the 3D tooth model, and the distance term weights corresponding to these points are set to 0.

步骤3.4、通过法线约束解决变换过程中面翻转的问题。Step 3.4. Solve the problem of surface flipping during the transformation process through normal constraints.

具体地,计算三维牙齿模型中每次变换后各点法线与三维牙冠模型中对应点法线的F范数,将三维牙齿模型中点的法线与三维牙冠模型中对应点的法线F范数与权重相乘,公式如下:Specifically, calculate the F norm of the normal of each point in the three-dimensional tooth model and the normal of the corresponding point in the three-dimensional crown model after each transformation, and compare the normal of the middle point of the three-dimensional tooth model with the normal of the corresponding point in the three-dimensional crown model The line F norm is multiplied by the weight, the formula is as follows:

Figure 994473DEST_PATH_IMAGE085
Figure 994473DEST_PATH_IMAGE085

其中,

Figure 620627DEST_PATH_IMAGE086
为三维牙齿模型一点
Figure 883112DEST_PATH_IMAGE087
每次变换后的法线,
Figure 252913DEST_PATH_IMAGE088
Figure 18875DEST_PATH_IMAGE087
在三维牙冠模型中对 应点的法线,
Figure 815930DEST_PATH_IMAGE089
为Frobenius范数的标志。 in,
Figure 620627DEST_PATH_IMAGE086
A point for the 3D tooth model
Figure 883112DEST_PATH_IMAGE087
Normals after each transformation,
Figure 252913DEST_PATH_IMAGE088
for
Figure 18875DEST_PATH_IMAGE087
The normal of the corresponding point in the 3D crown model,
Figure 815930DEST_PATH_IMAGE089
is the sign of the Frobenius norm.

步骤3.5、设置刚度项,可约束三维牙齿中点的变换幅度,以不断减小的刚度参数进行循环迭代,能够实现三维牙齿模型中的点逐步向三维牙冠模型中的对应点移动,使得三维牙齿模型的牙冠部分不断贴合三维牙冠模型。Step 3.5, set the stiffness item, which can constrain the transformation range of the three-dimensional tooth midpoint, and perform cyclic iterations with decreasing stiffness parameters, so that the points in the three-dimensional tooth model can gradually move to the corresponding points in the three-dimensional crown model, so that the three-dimensional The crown portion of the tooth model is continuously fitted to the 3D crown model.

具体地,因单一的对应关系并不能唯一地决定一个仿射变换,为此设置一个刚度 项,可约束相邻的顶点进行类似的变换,使变换后的模型尽量平滑,同时设置一系列递减的 刚度项权重

Figure 300132DEST_PATH_IMAGE090
,使得三维牙齿模型随着循环迭代逐渐向三维牙冠模型移动变 形,相邻点的变换自由度越来越高,可达到更加贴合三维牙冠模型的效果。刚度项如下:Specifically, because a single correspondence cannot uniquely determine an affine transformation, a stiffness item is set for this purpose, which can constrain adjacent vertices to perform similar transformations, making the transformed model as smooth as possible, and setting a series of decreasing Stiffness term weight
Figure 300132DEST_PATH_IMAGE090
, so that the three-dimensional tooth model gradually moves and deforms to the three-dimensional crown model as the cycle iterates, and the degree of freedom of transformation of adjacent points becomes higher and higher, which can achieve the effect of fitting the three-dimensional crown model more closely. The stiffness term is as follows:

Figure 208045DEST_PATH_IMAGE091
Figure 208045DEST_PATH_IMAGE091

其中,

Figure 359672DEST_PATH_IMAGE092
为三维牙齿模型中的一条边,
Figure 327628DEST_PATH_IMAGE093
为三维牙齿模型中同一条边上的两个顶 点,
Figure 33547DEST_PATH_IMAGE094
Figure 745151DEST_PATH_IMAGE095
为两个相邻顶点的仿射变换,
Figure 485705DEST_PATH_IMAGE096
为加权矩阵用来约束仿射变换中旋转和平移的 比重,在本实施例中,
Figure 624562DEST_PATH_IMAGE096
为单位矩阵,
Figure 348936DEST_PATH_IMAGE089
为Frobenius范数的标志。 in,
Figure 359672DEST_PATH_IMAGE092
is an edge in the 3D tooth model,
Figure 327628DEST_PATH_IMAGE093
are two vertices on the same edge in the 3D tooth model,
Figure 33547DEST_PATH_IMAGE094
and
Figure 745151DEST_PATH_IMAGE095
is the affine transformation of two adjacent vertices,
Figure 485705DEST_PATH_IMAGE096
is the weighting matrix used to constrain the proportion of rotation and translation in the affine transformation, in this embodiment,
Figure 624562DEST_PATH_IMAGE096
is the identity matrix,
Figure 348936DEST_PATH_IMAGE089
is the sign of the Frobenius norm.

步骤3.5、将距离项和刚度项构成损失函数。Step 3.5, the distance term and the stiffness term constitute a loss function.

具体地,损失函数由上述距离项和刚度项构成,通过对

Figure 864231DEST_PATH_IMAGE097
的反复最小化,可以获 取使得三维牙齿模型中各点变换最优的矩阵集合
Figure 193712DEST_PATH_IMAGE098
,损失函数如下: Specifically, the loss function is composed of the above-mentioned distance term and stiffness term, by
Figure 864231DEST_PATH_IMAGE097
The iterative minimization of can obtain the matrix set that makes the transformation of each point in the 3D tooth model optimal
Figure 193712DEST_PATH_IMAGE098
, the loss function is as follows:

Figure 503471DEST_PATH_IMAGE099
Figure 503471DEST_PATH_IMAGE099

其中,

Figure 715140DEST_PATH_IMAGE100
为刚度项权重,
Figure 768547DEST_PATH_IMAGE101
为刚度项,
Figure 218114DEST_PATH_IMAGE102
为距离项。 in,
Figure 715140DEST_PATH_IMAGE100
is the stiffness term weight,
Figure 768547DEST_PATH_IMAGE101
is the stiffness item,
Figure 218114DEST_PATH_IMAGE102
is the distance item.

通过应用矩阵集合

Figure 698774DEST_PATH_IMAGE098
,即可将三维牙齿模型中的各点进行相应的变换,从而获得 带有高精度牙冠信息的完整三维牙齿模型。 Set by applying matrix
Figure 698774DEST_PATH_IMAGE098
, each point in the 3D tooth model can be transformed accordingly, so as to obtain a complete 3D tooth model with high-precision crown information.

实施例二Embodiment two

本实施例公开了一种三维牙齿多模态数据配准系统,包括:This embodiment discloses a three-dimensional tooth multimodal data registration system, including:

数据预处理模块,被配置为:获取三维牙齿信息,构建三维牙齿模型;获取牙冠信息,构建三维牙冠模型;对三维牙齿模型、三维牙冠模型进行预处理;The data preprocessing module is configured to: obtain three-dimensional tooth information, construct a three-dimensional tooth model; obtain dental crown information, and construct a three-dimensional dental crown model; preprocess the three-dimensional tooth model and the three-dimensional dental crown model;

刚性变换模块,被配置为:对预处理后的三维牙齿模型和三维牙冠模型依次进行初始位姿归一化、粗配准和精配准,再对三维牙冠模型中的每个单颗牙齿模型进行二次精配准,得到刚性变换后的单颗牙冠模型;The rigid transformation module is configured to: perform initial pose normalization, rough registration and fine registration on the preprocessed 3D tooth model and 3D crown model in sequence, and then perform each single tooth in the 3D crown model The tooth model is subjected to secondary fine registration to obtain a single crown model after rigid transformation;

非刚性变换模块,被配置为:根据刚性变换后的每个单颗牙冠模型,对三维牙齿模型中的对应的单颗三维牙齿模型进行非刚性变换,获取带有高精度牙冠信息的三维牙齿模型。The non-rigid transformation module is configured to: perform non-rigid transformation on the corresponding single three-dimensional tooth model in the three-dimensional tooth model according to each single tooth crown model after the rigid transformation, and obtain a three-dimensional crown with high-precision tooth crown information. Tooth model.

此处需要说明的是,上述数据预处理模块、刚性变换模块、非刚性变换模块对应于实施例一中的步骤,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为系统的一部分可以在诸如一组计算机可执行指令的计算机系统中执行。It should be noted here that the above-mentioned data preprocessing module, rigid transformation module, and non-rigid transformation module correspond to the steps in Embodiment 1, and the examples and application scenarios implemented by the above-mentioned modules and corresponding steps are the same, but are not limited to the above-mentioned implementation The content disclosed in Example 1. It should be noted that, as a part of the system, the above-mentioned modules can be executed in a computer system such as a set of computer-executable instructions.

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each procedure and/or block in the flowchart and/or block diagram, and combinations of procedures and/or blocks in the flowchart and/or block diagram can be realized by computer program instructions. These computer program instructions may be provided to a general purpose computer, special purpose computer, embedded processor, or processor of other programmable data processing equipment to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing equipment produce a Means for realizing the functions specified in one or more steps of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to operate in a specific manner, such that the instructions stored in the computer-readable memory produce an article of manufacture comprising instruction means, the instructions The device realizes the function specified in one or more procedures of the flowchart and/or one or more blocks of the block diagram.

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device, and a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device Steps are provided for realizing the functions specified in the flow chart or flow charts and/or the block diagram block or blocks.

上述实施例中对各个实施例的描述各有侧重,某个实施例中没有详述的部分可以参见其他实施例的相关描述。The description of each embodiment in the foregoing embodiments has its own emphases, and for parts not described in detail in a certain embodiment, reference may be made to relevant descriptions of other embodiments.

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。The above descriptions are only preferred embodiments of the present application, and are not intended to limit the present application. For those skilled in the art, various modifications and changes may be made to the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of this application shall be included within the protection scope of this application.

Claims (10)

1. A three-dimensional tooth multi-mode data registration method is characterized by comprising the following steps:
acquiring three-dimensional tooth information and constructing a three-dimensional tooth model; obtaining crown information and constructing a three-dimensional crown model; preprocessing a three-dimensional tooth model and a three-dimensional dental crown model;
sequentially carrying out initial pose normalization, rough registration and fine registration on the preprocessed three-dimensional tooth model and the preprocessed three-dimensional dental crown model, and carrying out secondary fine registration on each single crown model in the three-dimensional dental crown model to obtain a rigidly transformed single crown model;
and according to each single crown model after rigid transformation, carrying out non-rigid transformation on the corresponding single three-dimensional tooth model in the three-dimensional tooth model to obtain the three-dimensional tooth model with high-precision crown information.
2. The method for multi-modal data registration of three-dimensional teeth as claimed in claim 1, wherein the pre-processing of the three-dimensional tooth model and the three-dimensional crown model comprises the following specific steps:
segmenting the three-dimensional tooth model to obtain a plurality of single tooth models; segmenting the three-dimensional dental crown model to obtain a plurality of single dental crown models;
carrying out grid encryption processing on each single tooth model in the three-dimensional tooth model, and carrying out smooth boundary processing on each single crown model in the three-dimensional crown model;
each single tooth model and each single crown model are numbered.
3. The three-dimensional multi-modal dental data registration method of claim 1, wherein the initial pose normalization of the preprocessed three-dimensional dental model and the three-dimensional dental crown model comprises the following specific steps:
rotating the three-dimensional tooth model and the three-dimensional dental crown model to be parallel to an XOY plane, and removing the root part of the three-dimensional tooth model according to the gravity center of the rotated three-dimensional tooth model;
and normalizing the positions of the rotated three-dimensional dental crown model and the three-dimensional dental model with the root part removed.
4. The three-dimensional multi-modal dental data registration method of claim 3, wherein the step of coarsely registering the three-dimensional dental model and the three-dimensional dental crown model after the initial pose normalization processing comprises the steps of:
sampling farthest points of the normalized three-dimensional dental crown model and the normalized three-dimensional dental model to obtain a fast point characteristic histogram of the three-dimensional dental model and a fast point characteristic histogram of the three-dimensional dental crown model;
and estimating corresponding points of the three-dimensional dental crown model in the three-dimensional dental model and removing error point pairs according to the fast point characteristic histogram of the three-dimensional dental model and the fast point characteristic histogram of the three-dimensional dental crown model, and circularly iterating to reduce the distance between the corresponding points to realize global rough registration.
5. The three-dimensional dental multi-modality data registration method of claim 4, wherein the specific steps of performing the fine registration of the coarsely registered three-dimensional dental model and the three-dimensional dental crown model are as follows:
and according to the three-dimensional tooth model and the three-dimensional dental crown model after the global rough registration, calculating the closest point of each point in the three-dimensional dental crown model in the three-dimensional tooth model, acquiring a transformation matrix which enables the distance between the corresponding closest points to be minimum, and transforming the three-dimensional dental crown model before sampling the farthest point to realize the global precise registration.
6. The multi-modal data registration method for three-dimensional teeth according to claim 1, wherein the step of performing the secondary fine registration on each single crown model in the three-dimensional crown models comprises:
according to the single tooth model in the three-dimensional tooth model, calculating the nearest point of each point in each single tooth crown model in the three-dimensional tooth crown model after precise registration in the corresponding single tooth model, acquiring a transformation matrix which enables the distance between the corresponding nearest points to be minimum, and transforming the single tooth crown model before sampling the farthest points to realize local precise registration.
7. The method according to claim 1, wherein the non-rigid transformation of the corresponding single three-dimensional tooth model in the three-dimensional tooth models according to each rigidly transformed single crown model comprises the following specific steps:
distributing affine transformation for each point of the three-dimensional tooth model, and setting a distance term and a rigidity term according to the rigidly transformed single crown model and the three-dimensional tooth model;
setting regularization on the distance term and the rigidity term for constraint to obtain an optimal affine transformation matrix;
and transforming each point of the three-dimensional tooth model through the optimal affine transformation matrix to obtain the three-dimensional tooth model with high-precision dental crown information.
8. The three-dimensional dental multi-modality data registration method of claim 7, wherein setting the distance term further comprises:
searching boundary points of the three-dimensional dental crown model, and setting the boundary points of the three-dimensional dental crown model as the closest points which cannot be found by the three-dimensional dental model;
and calculating the F norm of each point normal after the three-dimensional dental crown model is transformed each time and the corresponding point normal in the three-dimensional dental model, and carrying out normal constraint.
9. The three-dimensional dental multi-modal data registration method of claim 1, wherein the three-dimensional dental model and the three-dimensional crown model are each a three-dimensional mesh model.
10. A three-dimensional dental multi-modality data registration system, comprising:
a data pre-processing module configured to: acquiring three-dimensional tooth information and constructing a three-dimensional tooth model; obtaining information of the dental crown and constructing a three-dimensional dental crown model; preprocessing a three-dimensional tooth model and a three-dimensional dental crown model;
a rigid transformation module configured to: sequentially carrying out initial pose normalization, rough registration and fine registration on the preprocessed three-dimensional tooth model and the preprocessed three-dimensional dental crown model, and carrying out secondary fine registration on each single tooth model in the three-dimensional dental crown model to obtain a rigidly transformed single tooth crown model;
a non-rigid transformation module configured to: and according to each single crown model after rigid transformation, carrying out non-rigid transformation on the corresponding single three-dimensional tooth model in the three-dimensional tooth model to obtain the three-dimensional tooth model with high-precision crown information.
CN202211451737.6A 2022-11-21 2022-11-21 Three-dimensional tooth multi-mode data registration method and system Active CN115619773B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211451737.6A CN115619773B (en) 2022-11-21 2022-11-21 Three-dimensional tooth multi-mode data registration method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211451737.6A CN115619773B (en) 2022-11-21 2022-11-21 Three-dimensional tooth multi-mode data registration method and system

Publications (2)

Publication Number Publication Date
CN115619773A true CN115619773A (en) 2023-01-17
CN115619773B CN115619773B (en) 2023-03-21

Family

ID=84878936

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211451737.6A Active CN115619773B (en) 2022-11-21 2022-11-21 Three-dimensional tooth multi-mode data registration method and system

Country Status (1)

Country Link
CN (1) CN115619773B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115830287A (en) * 2023-02-20 2023-03-21 汉斯夫(杭州)医学科技有限公司 Tooth point cloud fusion method, equipment and medium based on laser oral scanning and CBCT reconstruction
CN115965771A (en) * 2023-03-16 2023-04-14 信艺(广州)义齿研制有限公司 Detection and screening method of artificial tooth prosthesis based on non-human body natural tooth color
CN117253011A (en) * 2023-07-26 2023-12-19 山东大学 Digital orthodontic-oriented virtual gum grid model generation method and system
CN118078471A (en) * 2024-04-29 2024-05-28 南京笑领科技有限公司 Three-dimensional dental crown modeling method, system and application based on artificial intelligence

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104392492A (en) * 2014-11-24 2015-03-04 中南大学 Computer interaction type method for segmenting single tooth crown from three-dimensional jaw model
CN105761252A (en) * 2016-02-02 2016-07-13 北京正齐口腔医疗技术有限公司 Image segmentation method and device
CN108765474A (en) * 2018-04-17 2018-11-06 天津工业大学 A kind of efficient method for registering for CT and optical scanner tooth model
CN112120810A (en) * 2020-09-29 2020-12-25 深圳市深图医学影像设备有限公司 Three-dimensional data generation method of tooth orthodontic concealed appliance
CN112991273A (en) * 2021-02-18 2021-06-18 山东大学 Automatic detection method and system for orthodontic characteristics of three-dimensional tooth model
CN113052902A (en) * 2020-12-29 2021-06-29 上海银马科技有限公司 Dental treatment monitoring method
EP3906529A1 (en) * 2018-12-31 2021-11-10 3M Innovative Properties Company Combining data from multiple dental anatomy scans
CN114219897A (en) * 2021-12-20 2022-03-22 山东大学 A method and system for predicting orthodontic results based on feature point recognition
CN115349881A (en) * 2022-07-01 2022-11-18 有研医疗器械(北京)有限公司 Root-crown fusion method and device combining CBCT and intraoral scanning technology

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104392492A (en) * 2014-11-24 2015-03-04 中南大学 Computer interaction type method for segmenting single tooth crown from three-dimensional jaw model
CN105761252A (en) * 2016-02-02 2016-07-13 北京正齐口腔医疗技术有限公司 Image segmentation method and device
CN108765474A (en) * 2018-04-17 2018-11-06 天津工业大学 A kind of efficient method for registering for CT and optical scanner tooth model
EP3906529A1 (en) * 2018-12-31 2021-11-10 3M Innovative Properties Company Combining data from multiple dental anatomy scans
CN112120810A (en) * 2020-09-29 2020-12-25 深圳市深图医学影像设备有限公司 Three-dimensional data generation method of tooth orthodontic concealed appliance
CN113052902A (en) * 2020-12-29 2021-06-29 上海银马科技有限公司 Dental treatment monitoring method
CN112991273A (en) * 2021-02-18 2021-06-18 山东大学 Automatic detection method and system for orthodontic characteristics of three-dimensional tooth model
CN114219897A (en) * 2021-12-20 2022-03-22 山东大学 A method and system for predicting orthodontic results based on feature point recognition
CN115349881A (en) * 2022-07-01 2022-11-18 有研医疗器械(北京)有限公司 Root-crown fusion method and device combining CBCT and intraoral scanning technology

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MOHAMMAD REZA SOLTANINEJAD等: "Automatic crown surface reconstruction using tooth statistical model for dental prosthesis planning" *
刘涛等: "一种基于配准融合的三维牙齿模型重建方法" *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115830287A (en) * 2023-02-20 2023-03-21 汉斯夫(杭州)医学科技有限公司 Tooth point cloud fusion method, equipment and medium based on laser oral scanning and CBCT reconstruction
CN115830287B (en) * 2023-02-20 2023-12-12 汉斯夫(杭州)医学科技有限公司 Tooth point cloud fusion method, device and medium based on laser mouth scanning and CBCT reconstruction
CN115965771A (en) * 2023-03-16 2023-04-14 信艺(广州)义齿研制有限公司 Detection and screening method of artificial tooth prosthesis based on non-human body natural tooth color
CN115965771B (en) * 2023-03-16 2023-05-16 信艺(广州)义齿研制有限公司 Detection screening method for false tooth restoration based on non-human natural tooth color
CN117253011A (en) * 2023-07-26 2023-12-19 山东大学 Digital orthodontic-oriented virtual gum grid model generation method and system
CN117253011B (en) * 2023-07-26 2024-04-02 山东大学 Digital orthodontic-oriented virtual gum grid model generation method and system
CN118078471A (en) * 2024-04-29 2024-05-28 南京笑领科技有限公司 Three-dimensional dental crown modeling method, system and application based on artificial intelligence
CN118078471B (en) * 2024-04-29 2024-07-02 南京笑领科技有限公司 Three-dimensional dental crown modeling method, system and application based on artificial intelligence

Also Published As

Publication number Publication date
CN115619773B (en) 2023-03-21

Similar Documents

Publication Publication Date Title
CN115619773B (en) Three-dimensional tooth multi-mode data registration method and system
CN111862171B (en) CBCT and laser scanning point cloud data tooth registration method based on multi-view fusion
US11735306B2 (en) Method, system and computer readable storage media for creating three-dimensional dental restorations from two dimensional sketches
CN107203998B (en) A method for segmenting dentition in cone beam CT images
Zanjani et al. Mask-MCNet: tooth instance segmentation in 3D point clouds of intra-oral scans
CN103310458B (en) In conjunction with the medical image elastic registrating method of convex closure coupling and multiple dimensioned hierarchical policy
CN106504331A (en) Teeth Modeling Method Based on 3D Model Retrieval
CN112562082A (en) Three-dimensional face reconstruction method and system
Zheng et al. TeethGNN: semantic 3D teeth segmentation with graph neural networks
Makram et al. Reeb graph for automatic 3D cephalometry
CN111968146A (en) Three-dimensional tooth jaw mesh model segmentation method
CN114066953B (en) A deformable registration method for 3D multimodal images for rigid targets
KR20160004865A (en) The face model generation method for the Dental procedure simulation
Zhang et al. Computer-aided design of dental inlay restoration based on dual-factor constrained deformation
CN111640143A (en) Nerve navigation rapid surface registration method and system based on PointNet
Ben-Hamadou et al. 3DTeethSeg'22: 3D teeth scan segmentation and labeling challenge
CN115409811A (en) Tooth model reconstruction method, device, equipment and medium based on curvature enhancement
Guo et al. Automatic landmark detection and registration of brain cortical surfaces via quasi-conformal geometry and convolutional neural networks
Li et al. Imtooth: Neural implicit tooth for dental augmented reality
CN111260702A (en) Laser three-dimensional point cloud and CT three-dimensional point cloud registration method
CN114758073A (en) Oral cavity digital system based on RGBD input and flexible registration
CN111369662A (en) Method and system for reconstructing 3D model of blood vessels in CT images
CN117611572A (en) A multi-level oral CT image processing method and device
Hosseinimanesh et al. Personalized dental crown design: A point-to-mesh completion network
CN114298986B (en) Chest bone three-dimensional construction method and system based on multi-view disordered X-ray film

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