Method of generating digital data set representing target tooth layout
By combining deep learning neural networks and predetermined constraints, a digital data set of target tooth layout is generated, which solves the problem of the formulation of dental orthodontic treatment plans in the prior art that it is difficult to adapt to different patients, and achieves the compliance of clinical medical and professional requirements of the results.
Patent Information
- Application Number
- CN202310990887.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-08-07
- Publication Date
- 2025-03-04
AI Technical Summary
In the prior art, when formulating dental orthodontic treatment plans, it is difficult to formulate common rules that apply to situations where the teeth shape and posture of different patients vary greatly, and the deep learning-based methods lack constraints, resulting in the results that do not meet clinical medical requirements.
Using a method combining deep learning neural networks and predetermined constraints, a three-dimensional digital model representing the patient's initial tooth layout is obtained, and a training deep neural network is used to mark the WALA ridges and teeth key points to generate a digital data set of the target tooth layout and optimize it to meet clinical medical requirements.
The generation of digital data sets of targeted dental layouts for different patients is achieved, ensuring that the results meet the requirements of clinical medicine and dental professionals and are widely applicable.
Smart Images

Figure CN119548262A_ABST
Abstract
Description
Technical Field
[0001] The present application generally relates to methods for generating a digital dataset representing a target tooth configuration in conjunction with a deep learning neural network and predetermined constraints. Background Art
[0002] With the rapid development of computer technology, dental diagnosis and treatment are increasingly relying on computer technology. When formulating a dental orthodontic treatment plan, a three-dimensional digital model representing the dentition under the target tooth layout is usually generated based on the three-dimensional digital model representing the dentition under the initial tooth layout.
[0003] At present, there are mainly two methods for generating a three-dimensional digital model of the dentition under the target tooth layout based on the three-dimensional digital model representing the dentition under the initial tooth layout. One is to align the teeth based on pre-established rules, which are generally derived from the doctor's experience. The inventors of the present application found that due to the large differences in tooth shape and posture (position and posture) of different patients, it is difficult to formulate a set of universal rules applicable to various situations. Therefore, this method has great limitations. The other is a method based on deep learning, for example, a deep neural network is trained with a training data set (including multiple sets of three-dimensional digital models representing the dentition under the initial layout and a three-dimensional digital model representing the dentition under the target layout), and the teeth are aligned using the deep neural network trained by the path. The inventors of the present application found that due to the lack of constraints, the results produced by this method may not meet the requirements of clinical medicine.
[0004] Therefore, it is necessary to provide a new method for generating a digital data set representing a target tooth layout. Summary of the invention
[0005] One aspect of the present application provides a computer-implemented method for generating a horizontal target position of at least one of a posterior tooth or a canine based on a WALA ridge, comprising: obtaining a first three-dimensional digital model representing the upper and lower jaw dentition under the initial tooth layout of the patient; using a trained first deep neural network to annotate the WALA ridge and selected key points of each tooth of the maxillary dentition model or the mandibular dentition model of the first three-dimensional digital model; and using a trained second deep neural network to generate a horizontal target position of at least one of the posterior teeth or the canine of a first dentition of the first three-dimensional digital model based on the WALA ridge and the selected key points of each tooth. The first dentition is the maxillary dentition or the mandibular dentition.
[0006] In some embodiments, the selected key points include: FA point and cusp point.
[0007] In some embodiments, the horizontal direction is the left-right direction of the front of the patient.
[0008] Another aspect of the present application provides a computer-implemented method for generating a digital data set representing a target tooth layout based on the horizontal target position of at least one of the posterior teeth and the canines, comprising: using a trained third deep neural network to preliminarily align a first dental arch model of the first three-dimensional digital model; and performing a first optimization on the preliminarily aligned first dental arch model, the first optimization comprising: updating the preliminarily aligned first dental arch model according to the horizontal target position of at least one of the posterior teeth and the canines of the first dental arch; and optimizing the dental arch curve of the first dental arch model, while performing collision elimination and / or gap closing on the first dental arch model.
[0009] In some embodiments, the updating of the first dental arch model and the dental arch curve optimization, collision elimination and / or space closing of the first dental arch model are performed simultaneously.
[0010] In some embodiments, during the dental arch curve optimization, the posterior teeth or canines that are already located at the horizontal target position in the first dental arch model are maintained at the horizontal target position.
[0011] In some embodiments, the method for generating a digital data set representing a target tooth layout further includes: using a trained fourth deep neural network to preliminarily align a second dental arch model in the first three-dimensional digital model based on the first optimized first dental arch model, the second dental arch being the opposing dental arch of the first dental arch; performing a second optimization on the preliminarily aligned second dental arch model, the second optimization comprising: performing occlusal optimization on the preliminarily aligned second dental arch model based on the first optimized first dental arch model, so that the occlusal relationship between the second optimized second dental arch model and the first optimized first dental arch model meets the requirements.
[0012] In some embodiments, while the occlusion is being optimized, collision elimination and / or gap closing are performed on the second dental arch model that is preliminarily aligned.
[0013] In some embodiments, the method of generating a digital data set representing a target tooth layout further includes: further aligning the first optimized first dental arch model and the second optimized second dental arch model using a trained fifth deep neural network.
[0014] In some embodiments, the first dentition is the maxillary dentition.
[0015] In some embodiments, the method for generating a digital data set representing a target tooth layout further includes: generating a horizontal target position of the posterior teeth of the mandibular dentition based on the WALA ridge of the mandibular dentition model and selected key points of each tooth using the second deep neural network; and calculating the horizontal target position of the posterior teeth of the maxillary dentition based on the horizontal target position of the posterior teeth of the mandibular dentition and a normal occlusal relationship. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The above and other features of the present application will be further described below in conjunction with the accompanying drawings and detailed descriptions thereof. It should be understood that these drawings only illustrate several exemplary embodiments according to the present application and should not be considered as limiting the scope of protection of the present application. Unless otherwise specified, the drawings are not necessarily to scale and similar reference numerals represent similar components.
[0017] Figure 1 A schematic flow chart of a method for generating a digital data set representing a target tooth layout in one embodiment of the present application;
[0018] Figure 2 The basic structure of the first deep neural network in one embodiment of the present application is schematically shown;
[0019] Figure 3 A schematic flow chart of a method for generating constraints for tooth arrangement in one embodiment of the present application;
[0020] Figure 4 An example is shown in which the target position of the maxillary anterior teeth (including sagittal and vertical directions) and the vertical target position of the maxillary posterior teeth are marked on a lateral radiograph by the fifth deep neural network; and
[0021] Figure 5 A schematic module diagram of a computer program for generating a collision resolution and gap closing solution in one embodiment of the present application. DETAILED DESCRIPTION
[0022] The following detailed description refers to the drawings that form part of this specification. The illustrative embodiments mentioned in the specification and drawings are for illustrative purposes only and are not intended to limit the scope of protection of the present application. Under the guidance of the present application, those skilled in the art will understand that many other embodiments can be adopted and various changes can be made to the described embodiments without departing from the subject matter and scope of protection of the present application. It should be understood that the various aspects of the present application described and illustrated herein can be arranged, replaced, combined, separated and designed according to many different configurations, and these different configurations are within the scope of protection of the present application.
[0023] One aspect of the present application provides a computer-implemented method for generating a digital data set representing a target tooth layout, which combines tooth arrangement using a deep neural network and optimization based on pre-established constraints, has wide applicability, and the results generated meet clinical medical requirements and the special requirements of dental professionals for orthodontic treatment of specific cases (if any).
[0024] The target tooth arrangement refers to the tooth arrangement that is expected to be achieved by orthodontic treatment. It is understandable that the target tooth arrangement may be different for different patients.
[0025] Please refer to Figure 1 , which is a schematic flowchart of a method 100 for generating a digital data set representing a target tooth layout and executed by a computer in one embodiment of the present application.
[0026] In 101 , a first three-dimensional digital model of a first dentition and a second three-dimensional digital model of a second dentition representing an initial tooth layout are acquired.
[0027] The first dentition may be the maxillary dentition or the mandibular dentition of the patient, and the second dentition is the opposing dentition of the first dentition.
[0028] The initial tooth layout is the layout of the patient's teeth based on which the digital data set representing the target tooth layout is generated using the method of the present application. For example, the initial tooth layout can be the patient's tooth layout before orthodontic treatment, or it can be the patient's tooth layout at any time during orthodontic treatment (re-formulating the treatment plan during orthodontic treatment).
[0029] The first and second three-dimensional digital models are segmented three-dimensional digital models, that is, the teeth are independent of each other and each tooth can be moved individually.
[0030] In one embodiment, the three-dimensional digital model representing the dentition of the patient in the initial tooth layout can be obtained by directly scanning the patient's jaw. In another embodiment, the three-dimensional digital model representing the dentition of the patient in the initial tooth layout can be obtained by scanning a physical model of the patient's jaw, such as a plaster model. In another embodiment, the three-dimensional digital model representing the dentition of the patient in the initial tooth layout can be obtained by scanning an impression of the patient's jaw.
[0031] In 103, the first three-dimensional digital model is preliminarily aligned using a trained first deep neural network.
[0032] In one embodiment, the first three-dimensional digital model can be input into the trained first deep neural network, which preliminarily aligns the first three-dimensional digital model and outputs the rotation matrix and translation matrix of each tooth. These rotation matrices and translation matrices are applied to the first three-dimensional digital model to obtain the preliminarily aligned first three-dimensional digital model.
[0033] In one embodiment, the training data set for training the first deep neural network may include multiple sets of training data. When the first dentition is the maxillary dentition, each set of training data includes a three-dimensional digital model of the misaligned maxillary dentition and a three-dimensional digital model of the aligned maxillary dentition.
[0034] In one embodiment, the first deep neural network may be a Transformer-based deep neural network.
[0035] Please refer to Figure 2 , schematically illustrating the basic structure of the first deep neural network 200 in one embodiment of the present application.
[0036] The first deep neural network 200 includes a Point Encoder 201 , a Transformer Layer 203 , and a Transformer Decoder 205 .
[0037] Before inputting the first three-dimensional digital model into the first deep neural network 200, it is first converted into a point cloud.
[0038] Point Encoder 201 encodes a single tooth and the neighborhood of the single tooth selected by Point Encoder 201 to generate an Embedding (also referred to as a feature vector) of the single tooth. In one embodiment, Point Encoder 201 may encode based on the three-dimensional coordinates and normal vector of the point.
[0039] The Transformer Layer 203 merges the Embeddings of the teeth of the first dentition to generate the Embeddings of the teeth of the first dentition that are preliminarily aligned.
[0040] Transform Decoder 205 converts the embedding of each tooth of the first dentition that has been preliminarily aligned into a rotation matrix and a translation matrix. The rotation matrix and the translation matrix corresponding to each tooth represent the difference between the initial position (including position and posture) of the tooth and its position after the preliminarily alignment. These rotation matrices and translation matrices are applied to the corresponding teeth of the first three-dimensional digital model to obtain the first three-dimensional digital model that has been preliminarily aligned.
[0041] In light of the present application, it can be understood that, in addition to the above network structure, the first deep neural network can adopt any other applicable neural network.
[0042] In a preferred embodiment, the first dentition is the maxillary dentition. In the light of the present application, it can be understood that the first dentition can also be the mandibular dentition.
[0043] In 105 , a first optimization is performed on the preliminarily aligned first three-dimensional digital model based on predetermined constraints.
[0044] In the process of formulating an orthodontic treatment plan, some parameters of the orthodontic treatment goal can be determined based on the specific situation of the patient's teeth, such as the target position of the selected teeth in the selected direction, the collision relief and / or space closing plan, and the slice cutting and space reservation plan based on the analysis of the tooth width.
[0045] In one embodiment, the target position of the selected tooth in the selected direction may include one of the following: tooth midline target position, anterior tooth sagittal target position, anterior tooth vertical target position, posterior tooth sagittal target position, posterior tooth horizontal target position, canine horizontal target position, posterior tooth vertical target position and any combination of the above.
[0046] In one embodiment, the first three-dimensional digital model of the preliminary alignment can be operated accordingly according to the target position of the selected teeth of the first dental row in the constraint in the selected direction, that is, the position of the selected teeth of the first three-dimensional digital model of the preliminary alignment in the selected direction can be repositioned to the target position.
[0047] In one embodiment, the tooth centerline target position can be achieved by adjusting the position of the anterior teeth in the mesiodistal direction.
[0048] Moving the pre-selected teeth in the preliminarily aligned first three-dimensional digital model to the target position in the pre-selected direction may cause the dental arch curve of the first three-dimensional digital model to be not smooth enough. In one embodiment, while moving the pre-selected teeth to the target position in the pre-selected direction, the dental arch curve can be optimized.
[0049] In one embodiment, an initial dental arch curve may be fitted based on the preliminarily aligned first three-dimensional digital model, and the dental arch curve may be optimized based on the initial dental arch curve.
[0050] The method of fitting the dental arch curve and the characteristic points used are well known in the art. For example, a spline curve or a polynomial function can be used to fit the dental arch curve. For example, the FA point of the tooth, or the molar cusp, canine cusp and central incisor midpoint can be used as characteristic points to fit the dental arch curve.
[0051] In one embodiment, the pre-selected teeth may be moved one by one to the target position in the pre-selected direction, or a plurality of the pre-selected teeth may be moved simultaneously to the target position in the pre-selected direction.
[0052] In one embodiment, for the pre-selected teeth that have been moved to the target position in the pre-selected direction, their feature points are used as control points, and during the optimization process of the dental arch curve, the positions of these control points are kept fixed, so that the optimization of the dental arch curve will not change the posture of these teeth, thereby preventing the posture of these teeth from deviating from the target position in the pre-selected direction.
[0053] In one embodiment, while optimizing the dental arch curve of the first three-dimensional digital model, collision contact and / or gap closing can also be performed on it, so that the first optimized first three-dimensional digital model meets the collision and gap requirements. If the constraint includes a collision elimination and / or gap closing scheme for the first dentition, then the collision contact and / or gap closing is performed according to the scheme.
[0054] The collision resolution and / or space closing plan may include one of the following: tooth extraction, tooth implantation, arch expansion, arch reduction, posterior tooth distalization, posterior tooth mesialization, lip inclination, anterior tooth retraction, slice cutting, space reservation and any combination of the above.
[0055] In one embodiment, the collision resolution and / or gap closing scheme may only specify which means may be used to perform collision resolution and / or gap closing without specifying specific parameters for these means.
[0056] If the constraints include a slice cutting and / or space reservation scheme for the first dentition obtained based on an analysis of tooth width, the requirements for collision resolution and / or gap closing can be determined based on the slice cutting and / or space reservation scheme, and the first three-dimensional digital model can be subjected to collision resolution and / or gap closing according to the requirements.
[0057] In one embodiment, the allowed collision amount may represent the slice amount, and the allowed gap amount may represent the gap reserve amount, so that the first 3D digital model does not need to be modified before collision resolution and / or gap closing is performed on the first 3D digital model.
[0058] In another embodiment, before performing collision elimination and / or gap closing on the first three-dimensional digital model, the first three-dimensional digital model may also be modified according to the slice cutting and / or gap reservation scheme. For example, the corresponding teeth may be sliced according to the slice cutting amount, and denture cavitation may be added according to the gap reservation amount, and then the modified first three-dimensional digital model may be subjected to collision elimination and / or gap closing. It should be noted that both schemes belong to the above-mentioned determination of the requirements for collision elimination and / or gap closing based on the slice cutting and / or gap reservation scheme, and collision elimination and / or gap closing are performed on the first three-dimensional digital model according to the requirements.
[0059] In yet another embodiment, the pre-selected teeth may be moved to the target position in the pre-selected direction first, and then the dental arch curve may be optimized and the collision contact and / or gap closing may be performed.
[0060] The pre-selected teeth of the first three-dimensional digital model that have been preliminarily aligned are moved to the target position in the pre-selected direction, and the dental arch curve is optimized and the collision contact and / or gap closing are performed on the first three-dimensional digital model, so as to obtain the first optimized three-dimensional digital model, which meets the aesthetic requirements as well as the clinical medical requirements and the special requirements (if any) of dental professionals for orthodontic treatment of the case.
[0061] Next, the second three-dimensional digital model may be aligned based on the first optimized first three-dimensional digital model.
[0062] In 107 , the second three-dimensional digital model is preliminarily aligned based on the first optimized first three-dimensional digital model using a trained second deep neural network.
[0063] The first optimized first three-dimensional digital model and the second three-dimensional digital model are input into the trained second deep neural network, which uses the first optimized first three-dimensional digital model as a reference to preliminarily align the second three-dimensional digital model and outputs a preliminarily aligned second three-dimensional digital model.
[0064] In one embodiment, the second deep neural network may adopt the same structure as the first deep neural network. Under the enlightenment of this application, it can be understood that the second deep neural network may also adopt any other applicable deep neural network.
[0065] Unlike the first deep neural network, the input of the second deep neural network includes a three-dimensional digital model of the aligned first dentition and a three-dimensional digital model of the unaligned second dentition. When preliminarily aligning the second three-dimensional digital model, not only the positional relationship between the corresponding teeth of the second dentition is considered, but also the relative positional relationship between each tooth of the second dentition and the relevant teeth of the first dentition is considered.
[0066] In one embodiment, the training data set used to train the second deep neural network may include multiple groups of training data. When the first dentition is the maxillary dentition, each group of training data includes a three-dimensional digital model of the aligned maxillary dentition, a three-dimensional digital model of the misaligned mandibular dentition, and a three-dimensional digital model of the aligned mandibular dentition.
[0067] In 109 , a second optimization is performed on the preliminarily aligned second three-dimensional digital model based on the predetermined constraints and the first optimized first three-dimensional digital model.
[0068] The occlusal relationship between the first optimized first three-dimensional digital model and the preliminarily aligned second three-dimensional digital model may not meet the requirements.
[0069] Therefore, the first optimized first three-dimensional digital model can be used as a reference to perform occlusal optimization on the preliminarily aligned second three-dimensional digital model, so that the occlusal relationship of the upper and lower teeth is normal after optimization.
[0070] In one embodiment, an energy function may be defined according to the occlusal relationship between the upper and lower teeth, and then an optimization algorithm may be used to optimize the overall position of the updated second three-dimensional digital model and the posture of the corresponding teeth.
[0071] In one embodiment, the occlusal relationship of the upper and lower teeth can be defined based on the positional relationship between key points on the corresponding teeth, such as the cusp point and the central groove.
[0072] It can be understood that the optimization based on the energy function can adopt any applicable optimization algorithm, such as second-order Newton optimization, numerical optimization, stochastic gradient descent optimization, etc.
[0073] In one embodiment, if the constraint includes a collision resolution and / or gap closing scheme for the second dental arch, during the occlusion optimization process, the collision resolution and / or gap closing scheme can be used to simultaneously resolve collisions and / or close gaps on the second three-dimensional digital model that is initially aligned, so that the second optimized second three-dimensional digital model meets the collision and gap requirements.
[0074] The collision resolution and / or space closing plan may include one of the following: tooth extraction, tooth implantation, arch expansion, arch reduction, posterior tooth distalization, posterior tooth mesialization, lip inclination, anterior tooth retraction, slice cutting, space reservation and any combination of the above.
[0075] For some special cases, the desired occlusal relationship is different from the standard occlusal relationship. For example, for overbite and overjet, it is desired to correct to a deep overbite instead of a normal overbite. In this case, the constraint may include this special occlusal relationship provided by the dental professional, so that the occlusal optimization is performed according to the special occlusal relationship.
[0076] If the constraint includes a slice cutting and / or space reservation scheme for the second dentition obtained based on the analysis of the tooth width, the requirement for collision elimination and / or space closing can be determined based on the slice cutting and / or space reservation scheme. Similarly, in one embodiment, the slice cutting amount can represent the allowable collision amount, and the space reservation amount can represent the allowable space amount, and when the collision elimination and / or space closing of the second three-dimensional digital model is performed, it is performed according to the requirements.
[0077] At this time, the first three-dimensional digital model after the first optimization and the second three-dimensional digital model after the second optimization may not completely conform to the statistical laws of aligning teeth. Therefore, the trained third deep neural network can be used to further align the two to make them further conform to the statistical laws of aligning teeth.
[0078] In 111, the first optimized first three-dimensional digital model and the second optimized second three-dimensional digital model are further aligned using a trained third deep neural network.
[0079] The first optimized first three-dimensional digital model and the second optimized second three-dimensional digital model are input into the trained third deep neural network, which further aligns the first and second three-dimensional digital models, and outputs the further aligned first and second three-dimensional digital models, which are the goals of the orthodontic treatment plan.
[0080] In light of this application, it can be understood that, based on different network designs, the third deep neural network can output a three-dimensional digital model, or a translation and rotation matrix of each tooth, or a target position of each tooth, which can all be referred to as a digital data set representing the target tooth layout. Similarly, the first and second deep neural networks can also output a three-dimensional digital model of the dentition, or a translation and rotation matrix or position of each tooth in the dentition based on different network designs.
[0081] In one embodiment, the third deep neural network may adopt the same structure as the first deep neural network. Under the inspiration of this application, it can be understood that the third deep neural network may also adopt any other applicable deep neural network.
[0082] In one embodiment, the training data set used to train the third deep neural network may include multiple sets of training data, each set of training data including a three-dimensional digital model of misaligned upper and lower dentition and a three-dimensional digital model of aligned upper and lower dentition.
[0083] Another aspect of the present application provides a computer-implemented method for generating the constraint conditions.
[0084] In one embodiment, the constraints may be generated based on a three-dimensional digital model representing the initial dental configuration of the patient, a frontal open-mouth radiograph, and a lateral radiograph.
[0085] Please refer to Figure 3 , which is a schematic flowchart of a method 300 for generating constraint conditions for tooth arrangement executed by a computer in one embodiment of the present application.
[0086] In 301 , a third three-dimensional digital model, a frontal open-mouth radiograph, and a lateral radiograph representing an initial dental arrangement of the patient are acquired.
[0087] The method of obtaining the third three-dimensional digital model, the front opening photograph, and the lateral view showing the initial dental layout of the patient is well known in the art and will not be described in detail here.
[0088] The front open-mouth photo is a photo of the patient taken from the front with the mouth open and teeth showing. A typical example is a front smiling photo of the patient.
[0089] In one embodiment, the third three-dimensional digital model includes the upper and lower jaw dentition in an occluded state, that is, it includes the first and second three-dimensional digital models in an occluded state.
[0090] In 303, the third three-dimensional digital model and the front opening photo are first registered.
[0091] In one embodiment, the third three-dimensional digital model and the front opening photograph may be registered using a simple size matching method.
[0092] In some cases, the direction of the front opening shot may not be strictly correct. Therefore, in one embodiment, a trained deep neural network can be used to adjust the direction of the front opening shot to correct it.
[0093] In one embodiment, the training data set for straightening the front open-face photo includes multiple sets of training data, each set of training data includes an original front open-face photo and the rotation angle required to straighten it.
[0094] In one embodiment, the third three-dimensional digital model can be projected in a front-to-back direction, and then the front open-mouth photo can be scaled so that the teeth in the front open-mouth photo overlap with the corresponding teeth in the projection. After registration, the physical size of the front open-mouth photo based on the third three-dimensional digital model is obtained.
[0095] In light of the present application, it can be understood that, in addition to the size matching method, the registration of the third three-dimensional digital model and the front opening photograph may also be performed by any other applicable method.
[0096] In 305, the third three-dimensional digital model and the lateral film are second-registered.
[0097] The registration of the third three-dimensional digital model and the lateral film can be regarded as a process of searching for camera intrinsic parameters and extrinsic parameters, that is, finding a set of camera intrinsic parameters and extrinsic parameters in the parameter space, and the projection of the key points pre-selected on the third three-dimensional digital model based on the set of camera intrinsic parameters and extrinsic parameters has the highest matching degree with the corresponding key points in the lateral film.
[0098] In one embodiment, the registration may adopt a PnP (Perspective-n-Point) algorithm or an iterative optimization method.
[0099] After registration, the physical size of the lateral view based on the third three-dimensional digital model is obtained.
[0100] In 307, a trained fourth deep neural network is used to generate a facial midline based on the frontal open-mouth radiograph, and a tooth midline target position is determined based on the position of the facial midline and the result of the first registration.
[0101] In one embodiment, it is only necessary to determine the position of the plane midline in the horizontal direction.
[0102] In one embodiment, the fourth deep neural network can be used to generate a heat map based on the front open-face photo, and then the heat map is post-processed to obtain the position of the face midline. In the heat map, the key point used to generate the face midline has the highest value. In one example, in the heat map, the nose tip point has the highest value, and a vertical straight line through the nose tip point is used to obtain the face midline.
[0103] In one embodiment, the training data set used to train the fourth deep neural network may include multiple groups of training data, each group of training data includes a frontal open-face photo and the position of the midline of the frontal open-face photo.
[0104] In one embodiment, the fourth deep neural network may adopt HRNet. In light of the present application, it can be understood that in addition to HRNet, the fourth neural network may also adopt any other applicable deep neural network.
[0105] In light of the present application, it can be understood that in addition to deep neural networks, a regression method using machine learning can also be used to generate a facial midline based on the frontal open-face photo.
[0106] In another embodiment, the fourth deep neural network can also be used to directly predict the position of the face midline based on the front open-face photo without converting the front open-face photo into a heat map. For example, the fourth deep neural network can be used to determine the position of the nose tip in the front open-face photo, and a straight line perpendicular to the horizontal direction can be drawn through the nose tip position to obtain the face midline.
[0107] After the facial midline is obtained, the tooth midline target position of the third three-dimensional digital model may be determined based on the result of the first registration.
[0108] In 309, the trained fifth deep neural network is used to predict the sagittal target position of the anterior teeth, the vertical target position of the anterior teeth, the sagittal target position of the posterior teeth, and the vertical target position of the posterior teeth in the lateral film based on the lateral film, and the sagittal target position of the anterior teeth, the vertical target position of the anterior teeth, the sagittal target position of the posterior teeth, and the vertical target position of the posterior teeth in the third three-dimensional digital model are calculated based on the result of the second registration and the predicted target positions.
[0109] In one embodiment, the fifth deep neural network may adopt HRNet. In light of the present application, it can be understood that in addition to HRNet, the fifth neural network may also adopt any other applicable deep neural network.
[0110] In one embodiment, the training data set used to train the fifth deep neural network may include multiple groups of training data, each group of training data includes a lateral view film without the target position marked and a lateral view film with the target position marked.
[0111] Please refer to Figure 4 , showing an example of the target position (including sagittal target position and vertical target position) of the maxillary anterior teeth (tooth numbers 11 and 21) and the lateral radiographs of the vertical target position of the maxillary posterior teeth (tooth numbers 16 and 26) annotated by the fifth deep neural network.
[0112] Since the lateral view includes not only teeth but also other tissues, during training, the fifth deep neural network not only learns the positional relationship between teeth, but also learns the positional relationship between teeth and other corresponding tissues, so that the predicted target position further meets the medical requirements.
[0113] In 311, a trained sixth deep neural network is used to predict a target position of the posterior teeth in the horizontal direction based on the WALA ridge and corresponding key points of the first or second three-dimensional digital model.
[0114] It should be noted that the horizontal direction in this application refers to the left and right direction of the patient's jaw.
[0115] In one embodiment, the trained seventh deep neural network may be used to annotate the WALA ridges and pre-selected key points of each tooth in the first or second three-dimensional digital model, such as the FA point and the cusp point.
[0116] In one embodiment, the seventh deep neural network may adopt a Point Transformer network. In the light of this application, it can be understood that in addition to Point Transformer, the seventh deep neural network may also adopt any other applicable network.
[0117] Next, the WALA ridge and key points are input into the sixth deep neural network to obtain the horizontal target position of the posterior teeth.
[0118] In one embodiment, the sixth deep neural network may adopt HRNet. In light of the present application, it can be understood that in addition to HRNet, the sixth neural network may also adopt any other applicable deep neural network.
[0119] In one embodiment, the training data set used to train the sixth deep neural network can be extracted from existing tooth arrangement cases.
[0120] In one embodiment, the sixth deep neural network may be used to predict the horizontal target position of the posterior teeth and / or canines of the first dentition based on the WALA ridge of the first three-dimensional digital model and selected key points of each tooth.
[0121] In another embodiment, the sixth deep neural network can also be used to predict the horizontal target position of the posterior teeth of the second dental arch based on the WALA ridge and selected key points of each tooth of the second three-dimensional digital model, and then calculate the horizontal target position of the posterior teeth of the first dental arch according to the normal occlusal relationship.
[0122] According to clinical experience, the mandible is usually more stable. Therefore, if the first dentition is the maxillary dentition, a preferred implementation is to use the sixth neural network to predict the horizontal target position of the posterior teeth of the second dentition based on the WALA ridge of the second three-dimensional digital model and the selected key points of each tooth, and then calculate the horizontal target position of the posterior teeth of the first dentition according to the normal occlusal relationship.
[0123] In one embodiment, the positions of the corresponding key points of the teeth may be used to represent the sagittal target position of the anterior teeth, the vertical target position of the anterior teeth, the vertical target position of the posterior teeth, and the horizontal target position of the posterior teeth.
[0124] In 313, the trained eighth deep neural network is used to predict whether slice cutting or reserved gaps are required on the left and right sides of each tooth based on the width of each tooth in the third three-dimensional digital model.
[0125] In orthodontic treatment, in addition to tooth position, the width ratio between the upper and lower teeth, namely the Bolton index, needs to be considered. For example, the ratio of the total crown width of the upper and lower anterior teeth, and the ratio of the total crown width of all teeth in the upper and lower jaws. Based on the Bolton index, it can be determined whether there is a problem of inconsistent crown width between the patient's upper and lower dentition.
[0126] The eighth deep neural network is essentially a Bolton exponential optimization network.
[0127] The width and tooth number of each tooth in the third three-dimensional digital model are input into the eighth deep neural network to obtain the required slice cutting amount and reserved gap amount on the left and right sides of each tooth.
[0128] In one embodiment, for teeth that are too small, it is not recommended to slice the opposing teeth in order to obtain the required tooth width ratio. In this case, gaps can be reserved on both sides of the teeth, which is equivalent to artificially increasing their width.
[0129] In one embodiment, the width of a tooth in the third three-dimensional digital model may be the maximum width of the tooth in the direction of the Y-axis (the coordinate axis having the smallest angle with the mesiodistal direction) of its local coordinate system.
[0130] In one embodiment, the sixth deep neural network may adopt Tranformer. In light of the present application, it can be understood that in addition to Transformer, the sixth neural network may also adopt any other applicable deep neural network, such as CNN (Convolutional Neural Network) or RNN (Recurrent Neural Network).
[0131] The training data set of the eighth deep neural network includes multiple sets of training data, each set of training data includes the tooth number and width of each tooth in an existing case and the slice cutting amount and / or reserved gap amount of each tooth given by optimizing the Bolton index in the orthodontic treatment plan of the case. It should be noted that the training data set of the eighth deep neural network may include slice cutting and space reservation plans manually designed by dental professionals based on the specific circumstances of actual cases, and some of these plans may not strictly comply with the standard Bolton index.
[0132] So far, the target position of the pre-selected teeth in the pre-selected direction and the slice cutting amount or gap reserve amount required for each tooth to meet the upper and lower teeth width ratio requirements have been obtained. However, there is still a lack of collision elimination and gap closing solutions.
[0133] In 315, the third three-dimensional digital model is arranged based on the constraints that have been obtained, and a collision resolution and gap closing solution is generated based on the aligned third three-dimensional digital model. The constraints are then updated based on the generated collision resolution and gap closing solution, and a final collision resolution and gap closing solution is obtained after multiple iterations.
[0134] Ways to resolve collisions and close gaps include, but are not limited to: tooth extraction, tooth implants, slice cutting, reserved gaps, molar distalization, molar mesialization, arch expansion, arch retraction, lip inclination, anterior tooth retraction, slice cutting, and space reservation.
[0135] In one embodiment, the tooth arrangement method used to generate the collision resolution and gap closing solution can be the above-mentioned method 100 for generating a digital data set representing the target tooth layout. In the light of the present application, it can be understood that in addition to the above-mentioned tooth arrangement method, any other suitable tooth arrangement method can also be used.
[0136] Please refer to Figure 5 , schematically showing a module diagram of a computer program for generating collision resolution and gap closing solutions in one embodiment of the present application.
[0137] The obtained constraints 401 and the third three-dimensional digital model 403 are input into the tooth arrangement module 405, which generates a tooth arrangement plan (i.e., the aligned third three-dimensional digital model) and outputs it to the collision elimination and gap closing module 407. Since the constraints at this time do not include the collision elimination and gap closing plan, collision elimination and gap closing may not be performed during the first tooth arrangement.
[0138] In one embodiment, the tooth arrangement module 405 may be a computer program that implements the method 100 of generating a digital data set representing a target tooth arrangement.
[0139] The collision resolution and gap closing module 407 generates a collision resolution and gap closing scheme based on the initial third three-dimensional digital model and the aligned third three-dimensional digital model. The collision resolution and gap closing scheme generated for the first time may not be perfect, that is, the collision amount and gap amount of the tooth arrangement result obtained by performing tooth arrangement again based on the obtained constraints and the collision resolution and gap closing scheme may not meet the requirements, or be greater than the predetermined collision threshold and gap threshold. Therefore, the current constraints can be updated based on the current collision resolution and gap closing scheme, and the tooth arrangement can be performed again based on the updated constraints and a new collision resolution and gap closing scheme can be generated, and it can be iterated multiple times until the collision and gap amount of the tooth arrangement result obtained meet the requirements.
[0140] In one embodiment, the number of iterations N can be preset, and the iteration is stopped after N iterations, and the collision elimination and gap closing scheme outputted last is used as the final result. In another embodiment, the collision amount threshold and the gap amount threshold can also be preset, and the iteration is stopped when the collision amount and the gap amount of the tooth arrangement result obtained by the iteration converge to less than the collision amount threshold and the gap amount threshold, and the collision elimination and gap closing scheme outputted last is used as the final result.
[0141] In one embodiment, a trained ninth deep neural network may be used to generate collision resolution and gap closing solutions based on the initial third three-dimensional digital model and the third three-dimensional digital model aligned based on the current constraints.
[0142] In one embodiment, the ninth deep neural network may include an encoder and a decoder. The encoder is used to encode the initial third three-dimensional digital model and the aligned third three-dimensional digital model. The decoder generates a collision elimination and gap closing scheme based on the data output by the encoder. In one embodiment, the encoder may adopt Point Transformer, and the decoder may adopt RNN. Under the enlightenment of this application, it can be understood that in addition to the above network structure, the ninth deep neural network may also adopt any other applicable network.
[0143] In one embodiment, the training data set of the ninth deep neural network may include multiple groups of training data, each group of training data including a three-dimensional digital model of an unaligned jaw, a three-dimensional digital model of an aligned jaw, and corresponding collision resolution and gap closing solutions.
[0144] In one embodiment, in addition to the deep neural network, the computer may also generate collision resolution and gap closing solutions based on the initial third three-dimensional digital model and the aligned third three-dimensional digital model according to pre-defined rules.
[0145] In fact, there are many rules for relieving collisions and closing gaps in this field. Different doctors may use different rules, so these rules will not be listed in detail here.
[0146] Although various aspects and embodiments of the present application are disclosed herein, other aspects and embodiments of the present application will be apparent to those skilled in the art in light of the present application. The various aspects and embodiments disclosed herein are for illustrative purposes only and not for limiting purposes. The scope and subject matter of the present application are determined solely by the appended claims.
[0147] Likewise, various diagrams may illustrate exemplary architectures or other configurations of the disclosed methods and systems that aid in understanding the features and functions that may be included in the disclosed methods and systems. The claimed content is not limited to the exemplary architectures or configurations shown, and the desired features may be implemented with various alternative architectures and configurations. In addition, for flow charts, functional descriptions, and method claims, the order of blocks presented herein should not be limited to various embodiments that are implemented in the same order to perform the described functions, unless otherwise clearly indicated in the context.
[0148] Unless otherwise expressly noted, the terms and phrases used herein and their variations should be interpreted as open ended, not restrictive. In some instances, the appearance of broad words and phrases such as "one or more", "at least", "but not limited to", or other similar terms should not be understood as an intent or need to indicate a narrowing of the example where such broad terms may not be present.
Claims
1. A computer-implemented method for generating a horizontal target position of at least one of a posterior tooth and a canine based on a WALA ridge, comprising: Acquire a first three-dimensional digital model representing the upper and lower dentition of the patient in an initial tooth arrangement; Annotating the WALA ridges of the maxillary dentition model or the mandibular dentition model of the first three-dimensional digital model and selected key points of each tooth using the trained first deep neural network; as well as A trained second deep neural network is used to generate a horizontal target position of at least one of the posterior teeth and the canines of the first dental row of the first three-dimensional digital model based on the WALA ridge and selected key points of each tooth, wherein the first dental row is the maxillary dental row or the mandibular dental row.
2. The method for generating a horizontal target position of posterior teeth based on the WALA ridge according to claim 1, characterized in that: The selected key points include: FA point and tooth cusp point.
3. The method for generating a horizontal target position of posterior teeth based on the WALA ridge according to claim 1, characterized in that: The horizontal direction is the left-right direction of the patient's front.
4. A computer-implemented method for generating a digital data set representing a target tooth arrangement based on the horizontal target position of at least one of the posterior teeth and the canines generated by the method of claim 1, comprising: Preliminarily aligning the first dentition model of the first three-dimensional digital model using a trained third deep neural network; as well as The first dentition model preliminarily aligned is first optimized, and the first optimization includes: Update the first dentition model of preliminary alignment according to the horizontal direction of at least one of the posterior teeth and the canines of the first dentition to the target position; as well as The dental arch curve of the first dental arch model is optimized, and collision elimination and / or gap closing are performed on the first dental arch model.
5. The method for generating a digital data set representing a target tooth configuration according to claim 4, wherein: The updating of the first dental arch model and the dental arch curve optimization, collision elimination and / or gap closing of the first dental arch model are performed simultaneously.
6. The method of generating a digital data set representing a target tooth configuration according to claim 4, wherein: In the dental arch curve optimization, after the posterior teeth and canines move to the horizontal target position, their positions remain unchanged.
7. The method of generating a digital data set representing a target tooth configuration according to claim 5, wherein: It also includes: Using a trained fourth deep neural network to preliminarily align a second dentition model in the first three-dimensional digital model based on the first optimized first dentition model, the second dentition being the opposing dentition of the first dentition; The second dental arch model that has been preliminarily aligned is subjected to a second optimization, and the second optimization includes: performing occlusal optimization on the second dental arch model that has been preliminarily aligned based on the first dental arch model that has been first optimized, so that the occlusal relationship between the second optimized second dental arch model and the first optimized first dental arch model meets the requirements.
8. The method of generating a digital data set representing a target tooth configuration according to claim 7, wherein: While the occlusion is being optimized, collision elimination and / or gap closing are performed on the second dental arch model that is preliminarily aligned.
9. The method of generating a digital data set representing a target tooth configuration according to claim 7, wherein: It also includes: using a trained fifth deep neural network to further align the first optimized first dental arch model and the second optimized second dental arch model.
10. The method of generating a digital data set representing a target tooth configuration according to claim 8, wherein: The first dentition is the maxillary dentition.
11. The method of generating a digital data set representing a target tooth configuration according to claim 10, wherein: It also includes: generating a horizontal target position of the posterior teeth of the mandibular dentition based on the WALA ridge of the mandibular dentition model and selected key points of each tooth using the second deep neural network; and Based on the horizontal target position of the posterior teeth of the mandibular dentition and the normal occlusal relationship, the horizontal target position of the posterior teeth of the maxillary dentition is calculated.