Method and apparatus for determining tooth number of tooth

By acquiring crown data from patients at different treatment stages and determining tooth numbers using crown overlap and positional relationships, the problem of insufficient tooth number accuracy in existing technologies is solved, enabling efficient and accurate generation of tooth types and treatment plans.

WO2026138637A1PCT designated stage Publication Date: 2026-07-02SHANGHAI EA MEDICAL INSTR CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
SHANGHAI EA MEDICAL INSTR CO LTD
Filing Date
2025-12-18
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Existing technologies require a large amount of case data as a training set when determining tooth numbers, and incomplete data distribution or insufficient samples lead to a decrease in accuracy.

Method used

By acquiring the first and second crown data of the same patient at different treatment stages, the tooth number is determined by the overlap and positional relationship of the crowns. Combined with CBCT tooth model for grid classification, the permanent teeth and impacted teeth can be accurately distinguished without the need for a large dataset and manual intervention.

Benefits of technology

It improves the efficiency and accuracy of tooth number determination, can accurately distinguish between permanent teeth and impacted teeth, supports the generation and updating of subsequent orthodontic plans, and improves orthodontic efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025143524_02072026_PF_FP_ABST
    Figure CN2025143524_02072026_PF_FP_ABST
Patent Text Reader

Abstract

Embodiments of the present invention provide a method and apparatus for determining the tooth number of a tooth. The method comprises: acquiring first dental crown data and second dental crown data of a same patient in at least one treatment stage; on the basis of the degree of overlap between the dental crown of a first tooth in the first dental crown data and the dental crown of a second tooth in the second dental crown data, determining the tooth number of the first tooth having a degree of overlap satisfies a first set threshold as the tooth number of the second tooth; and on the basis of a positional relationship between the dental crown of the second tooth having the tooth number and the dental crown of a third tooth, determining the tooth number of the third tooth, wherein the third tooth is any tooth other than the second tooth having the tooth number in the second dental crown data. By matching the tooth numbers on the basis of the first dental crown data and the second dental crown data, the tooth number of a corresponding permanent tooth in the second dental crown data and the tooth number of an impacted tooth in the second dental crown data are determined, thereby improving the efficiency and accuracy of determining the tooth number of a tooth.
Need to check novelty before this filing date? Find Prior Art

Description

A method and apparatus for determining tooth number

[0001] Cross-references to related applications

[0002] This application claims priority to Chinese Patent Application No. 202411900777.3, filed on December 23, 2024, entitled "A Method and Apparatus for Determining Tooth Size", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This invention relates to the field of image processing technology, and in particular to a method and apparatus for determining tooth numbers. Background Technology

[0004] In the field of orthodontics, doctors refer to various dental data of patients for clinical diagnosis and treatment. For example, when doctors develop a tooth arrangement plan for a patient based on multiple dental data, they must first confirm the tooth number information of each tooth from various data sources. These teeth may include permanent teeth and impacted teeth. Based on the correct tooth number information of each tooth in the patient, a more reasonable tooth arrangement plan can be developed.

[0005] Currently, determining tooth sizes using machine learning often requires tens of thousands of cases as a training set, and this dataset needs to be rich in samples. Therefore, the requirements for data acquisition are high. If the sample distribution in the training set is incomplete or the number of samples is insufficient, the accuracy of tooth size determination can easily decrease.

[0006] In summary, improving the accuracy of determining tooth sizes is a technical problem that urgently needs to be solved. Summary of the Invention

[0007] This invention provides a method and apparatus for determining tooth numbers, thereby solving the problem that existing technologies cannot accurately determine tooth numbers.

[0008] In a first aspect, embodiments of the present invention provide a method for determining tooth numbers, comprising: acquiring first crown data and second crown data of the same patient at at least one treatment stage; determining the tooth number of the first tooth whose overlap satisfies a first set threshold as the tooth number of the second tooth based on the overlap degree between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data; determining the tooth number of the third tooth based on the positional relationship between the crown of the second tooth with the tooth number and the crown of the third tooth; the third tooth being any tooth in the second crown data other than the second tooth with the tooth number.

[0009] In the above technical solution, by matching tooth numbers based on the first crown data and the second crown data, permanent teeth and impacted teeth can be distinguished more accurately. Then, based on the tooth number information in the first crown data, the tooth number of the corresponding permanent tooth in the second crown data is determined. Finally, based on the positional relationship between the permanent tooth and the impacted tooth in the second crown data, the tooth number of the impacted tooth in the second crown data is determined. The entire process does not require manual intervention or a large and comprehensive dataset, thereby improving the efficiency and accuracy of tooth number determination.

[0010] Optionally, the method further includes:

[0011] Determine the tooth type of the third tooth.

[0012] By determining the type of the third tooth, the tooth number of the third tooth can be accurately determined, and the patient's dental condition can also be accurately assessed for subsequent orthodontic treatment.

[0013] Optionally, the method further includes:

[0014] Based on at least one of the tooth type and tooth number of the third tooth, generate an orthodontic plan or treatment scheme for the patient.

[0015] By generating a treatment plan or program for the patient based on at least one of the tooth type and tooth number of the third tooth, and carrying out corresponding orthodontic treatment, the efficiency and accuracy of the patient's orthodontic treatment can be improved.

[0016] Optional, also includes:

[0017] The orthodontic treatment plan or treatment strategy is updated for the patient based on at least one of the tooth type and tooth number of the third tooth.

[0018] By updating the orthodontic plan or treatment strategy for the patient based on at least one of the tooth type and tooth number of the third tooth, the orthodontic process can be updated accurately and efficiently, thereby improving the efficiency and accuracy of the patient's orthodontic treatment.

[0019] Optionally, it may also include at least one of the following:

[0020] Show the tooth number of at least one of the first, second, and third teeth;

[0021] This shows the tooth type of the third tooth.

[0022] By displaying the tooth number of at least one of the first, second, and third teeth, as well as the tooth type of the third tooth, the patient's dental information can be presented intuitively and accurately, allowing doctors and patients to clearly identify the patient's dental information and thus determine or update the corresponding orthodontic plan.

[0023] Optional, also includes:

[0024] When the third tooth meets the criteria for a special tooth type, a prompt message is displayed, which is used to indicate the special tooth type of the third tooth.

[0025] When a third tooth is determined to meet a special tooth type, a prompt message can be displayed. This prompt message is used to indicate the special tooth type of the third tooth, so that doctors and patients can notice the special tooth type of the third tooth in a timely manner, confirm the condition of the third tooth and / or treat it accordingly, thereby improving the accuracy and efficiency of the patient's orthodontic treatment.

[0026] Optionally, it may also include at least one of the following:

[0027] Display the patient's treatment plan or treatment protocol;

[0028] This displays the patient's updated treatment plan or treatment strategy.

[0029] By displaying the patient's treatment plan or treatment scheme, doctors and patients can promptly confirm the patient's treatment information; by displaying the patient's updated treatment plan or treatment scheme, doctors and patients can promptly determine the direction of adjustment in the patient's treatment information.

[0030] Optionally, it may also include at least one of the following:

[0031] Based on the approved treatment plan, the patient's orthodontic appliance is generated.

[0032] By generating orthodontic appliances for patients based on approved treatment plans, the efficiency and accuracy of patient treatment are improved.

[0033] Optionally, the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data can be determined by the following method: determining the first bounding box corresponding to the crown of each first tooth in the first crown data, and the second bounding box corresponding to the crown of each second tooth in the second crown data; and determining the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data based on the overlap between each first bounding box and each second bounding box.

[0034] In the above technical solution, since each first tooth in the first crown data has a tooth number, the tooth number of the second tooth can be determined more accurately by the degree of overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data.

[0035] Optionally, determining the second bounding box corresponding to the crown of each second tooth in the second crown data includes: obtaining the first center point corresponding to the crown of each first tooth in the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data; determining a target transformation matrix based on the first center point corresponding to the crown of each first tooth and the second center point corresponding to the crown of each second tooth; the target transformation matrix is ​​used to align the point cloud of each first center point with each second center point; and determining the second bounding box of the crown of each second tooth in the second crown data based on the original bounding box of the crown of each second tooth in the second crown data and the target transformation matrix.

[0036] In the above technical solution, since the spatial positions of the original bounding boxes of the crowns of each first tooth in the original state of the first crown data and the original bounding boxes of the crowns of each second tooth in the second crown data differ significantly, in order to more accurately determine the overlap between the crowns of the first tooth and the crowns of the second tooth, it is necessary to use point cloud alignment to roughly overlap the crowns of each first tooth in the first crown data and the crowns of each second tooth in the second crown data. The second bounding boxes of the crowns of each second tooth in the second crown data determined in this way can more accurately represent the spatial position of the crowns of the second tooth, which facilitates a more accurate determination of the overlap between the crowns of the first tooth and the crowns of the second tooth.

[0037] Optionally, the overlap between each first bounding box and each second bounding box is determined as follows:

[0038] For any first bounding box and any second bounding box, determine the overlapping volume of the first bounding box and the second bounding box, and determine the ratio of the overlapping volume to the volume of the second bounding box as the degree of overlap between the first bounding box and the second bounding box.

[0039] Optionally, the third tooth is an impacted tooth; the tooth number of the third tooth is determined according to the positional relationship between the crowns of the second tooth with a tooth number and the crowns of the third tooth, including: determining the first distance between the second center point corresponding to the crown of the third tooth and the second center point corresponding to the crown of the second tooth with a tooth number, and determining the second tooth with a tooth number whose first distance satisfies a second set threshold as the target tooth; and determining the tooth number of the third tooth according to the target tooth.

[0040] In the above technical solution, by determining the positional relationship between the permanent tooth with a tooth number and the impacted tooth in the second crown data, the tooth number of the impacted tooth in the second crown data can be determined more accurately without manual annotation, thus improving the efficiency of determining the tooth number of the impacted tooth in the second crown data.

[0041] Optionally, the tooth number of the third tooth includes the region number of the third tooth and the number of the third tooth within the region; determining the tooth number of the third tooth based on the target tooth includes: determining the region number of the third tooth based on the tooth number of the target tooth; and determining the number of the third tooth within the region based on the mesial and distal information of the third tooth.

[0042] In the above technical solution, by determining the region to which the impacted tooth belongs and combining the mesial and distal information of the impacted tooth, the tooth number of the impacted tooth in the second crown data can be determined more accurately.

[0043] Optionally, acquiring the second crown data includes: acquiring a CBCT tooth model based on cone-beam scanning; the CBCT tooth model consists of multiple three-dimensional tooth data; any three-dimensional tooth data includes crown data and root data; performing mesh classification on the CBCT tooth model to obtain the second crown data.

[0044] In the above technical solution, considering that the subsequent digital crown model and CBCT tooth model have a high similarity in the crown part, and the root part is redundant data in this solution, which will reduce the accuracy of subsequent overlap determination, the CBCT tooth model is classified into meshes, the crown part is retained and the root part is deleted, thereby improving the accuracy of subsequent overlap determination.

[0045] Secondly, embodiments of the present invention provide an apparatus for determining tooth numbers, comprising: an acquisition unit for acquiring first crown data and second crown data of the same patient at at least one treatment stage; and a processing unit for determining the tooth number of the first tooth whose overlap satisfies a first set threshold as the tooth number of the second tooth based on the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data; and determining the tooth number of the third tooth based on the positional relationship between the crown of the second tooth with the tooth number and the crown of the third tooth; wherein the third tooth is any tooth in the second crown data other than the second tooth with the tooth number.

[0046] Thirdly, embodiments of the present invention also provide a computing device, including at least one processor and at least one memory, wherein the memory stores a computer program, and when the program is executed by the processor, the processor performs the method for determining the tooth number described in the first aspect.

[0047] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program executable by a computer device, which, when run on the computer device, causes the computer device to perform the method for determining a tooth number as described in the first aspect.

[0048] Fifthly, embodiments of this application provide a computer program product, which includes a computer program stored on a computer-readable storage medium. The computer program includes program instructions, which, when executed by a computer device, cause the computer device to perform the steps of the method for arbitrarily determining the tooth number described in the first aspect. Attached Figure Description

[0049] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0050] Figure 1 is a flowchart of a method for determining tooth number according to an embodiment of the present invention;

[0051] Figure 2 is a schematic diagram of the structure of a digital crown model provided in an embodiment of the present invention;

[0052] Figure 3 is a flowchart of a method for obtaining second crown data according to an embodiment of the present invention;

[0053] Figure 4 is a structural schematic diagram of a CBCT tooth model provided in an embodiment of the present invention;

[0054] Figure 5 is a flowchart of a method for determining the overlap between the crown of a first tooth in first crown data and the crown of a second tooth in second crown data, according to an embodiment of the present invention.

[0055] Figure 6 is a comparison diagram between the first center point corresponding to the crown of each first tooth and the second center point corresponding to the crown of each second tooth, according to an embodiment of the present invention.

[0056] Figure 7 is a flowchart of a method for determining the second bounding box corresponding to the crown of each second tooth in the second crown data according to an embodiment of the present invention;

[0057] Figure 8 is a schematic diagram of a first enclosure box and a second enclosure box provided in an embodiment of the present invention;

[0058] Figure 9 is a flowchart of a method for determining the tooth number of the third tooth according to an embodiment of the present invention;

[0059] Figure 10 is a flowchart of a method for determining the tooth number of the third tooth according to an embodiment of the present invention;

[0060] Figure 11 is a schematic diagram of a device for determining tooth number provided in an embodiment of the present invention;

[0061] Figure 12 is a schematic diagram of the structure of a computing device provided in an embodiment of the present invention. Detailed Implementation

[0062] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are merely some embodiments of this invention, and not all embodiments. Based on the embodiments of this invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this invention.

[0063] Figure 1 shows a flowchart of a method for determining a tooth number according to an embodiment of the present invention. The method includes the following steps:

[0064] Step 101: Obtain first and second crown data for the same patient at at least one treatment stage.

[0065] In this embodiment of the invention, the first crown data is digital crown data. There are various ways to obtain the first crown data, including direct oral scanning, creating a physical dental model by having the patient bite down on silicone, and then scanning it with an imaging device. Alternatively, a plaster cast can be poured onto the physical dental model, and the plaster model can be generated by scanning. Other methods can also be used to obtain the first crown data, and this is not limited here.

[0066] The second crown data is obtained by extracting the crown portion of the tooth from cone-beam computed tomography (CBCT) images taken of the patient.

[0067] Considering that the alignment of a patient's teeth can change at different stages of treatment—for example, patients may undergo procedures such as tooth extraction, arch expansion, and molar distalization—if the alignment of teeth in the first crown data differs from that in the second crown data, the first crown data cannot be used as a reference to determine the tooth number in the second crown data. Therefore, it is necessary to obtain first and second crown data from at least one stage of the patient's treatment.

[0068] Step 102: Based on the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data, determine the tooth number of the first tooth whose overlap meets the first set threshold as the tooth number of the second tooth.

[0069] In this embodiment of the invention, the tooth numbers of each tooth in the first crown data are pre-marked. These numbers can be assigned by a dentist or relevant personnel using standard tooth numbering methods, or they can be predicted using a predictive model; no limitation is made here. Therefore, each tooth in the first crown data has a tooth number.

[0070] The next step is to determine the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data. If the overlap meets the first set threshold, it means that the first tooth and the second tooth are the same tooth of the patient. Therefore, the tooth number of the first tooth can be determined as the tooth number of the second tooth, where both the first tooth and the second tooth are permanent teeth of the patient.

[0071] Step 103: Determine the tooth number of the third tooth based on the positional relationship between the crowns of the second tooth and the third tooth.

[0072] In this embodiment of the invention, as can be seen from the method of acquiring the first crown data, the first crown data does not contain the tooth number of the patient's impacted tooth. However, since the second crown data is acquired through CBCT images, the second crown data includes the patient's impacted tooth. Therefore, through step 102, the tooth number of the impacted tooth in the second crown data cannot be determined. For any third tooth in the second crown data, where the third tooth is an impacted tooth, the tooth number of the third tooth is determined based on the positional relationship between the crowns of the second tooth with tooth numbers and the crowns of the third tooth.

[0073] As can be seen from steps 101 to 103 above, by matching tooth numbers based on the first crown data and the second crown data, permanent teeth and impacted teeth can be distinguished more accurately. Then, based on the tooth number information in the first crown data, the tooth number of the corresponding permanent tooth in the second crown data is determined. Finally, based on the positional relationship between the tooth number of the permanent tooth in the second crown data and the impacted tooth, the tooth number of the impacted tooth in the second crown data is determined. The entire process does not require manual intervention or a large and comprehensive dataset, thereby improving the efficiency and accuracy of tooth number determination.

[0074] To accurately determine the tooth number of the permanent tooth and the impacted tooth within the second crown data by matching the first crown data with the second crown data, it is first necessary to obtain the first and second crown data. To facilitate understanding of this method, the following describes how to obtain the first and second crown data.

[0075] Optionally, the first crown data can be a digital crown model, as shown in Figure 2. This digital crown model is a model containing only the crown region, obtained through automatic / semi-automatic algorithms or manual labeling, with each tooth being an independent 3D mesh. The tooth numbers in the digital crown model follow the naming method of the FDI (Federal Dental Association), removing the letter representations of tooth type and using only numbers. The dentist or relevant personnel number each tooth according to the actual tooth arrangement and medical rules.

[0076] Figure 3 shows a flowchart of a method for obtaining second crown data according to an embodiment of the present invention. The method includes the following steps:

[0077] Step 301: Obtain a CBCT tooth model based on cone-beam scanning.

[0078] In one possible scenario, based on the CBCT images taken by the patient, the entire tooth portion can be segmented from its voxel data to obtain a CBCT tooth model, as shown in Figure 4.

[0079] In another possible scenario, based on the patient's computed tomography (CT) images, the entire tooth portion can be segmented from its voxel data to obtain a CBCT tooth model.

[0080] Step 302: Perform mesh classification on the CBCT tooth model to obtain the second crown data.

[0081] In this embodiment of the invention, the CBCT tooth model is classified into meshes, retaining the crown portion and deleting the root portion. The crown portion in the CBCT tooth model is the second crown data.

[0082] As can be seen from steps 301 to 302 above, considering that the subsequent digital crown model and the CBCT tooth model have a high similarity in the crown part, the root part is redundant data in this scheme, which will reduce the accuracy of subsequent overlap determination. Therefore, by performing mesh classification on the CBCT tooth model, the crown part is retained and the root part is deleted, thereby improving the accuracy of subsequent overlap determination.

[0083] In this embodiment of the invention, after obtaining the first and second crown data of the patient at at least one treatment stage, where each tooth in the first crown data has a tooth number, the degree of overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data can be used to more accurately determine whether the first tooth and the second tooth are the same tooth. If so, the tooth number of the first tooth is the same as the tooth number of the second tooth. To facilitate understanding of this solution, the following describes how to determine the degree of overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data.

[0084] Figure 5 shows a flowchart of a method for determining the overlap between the crown of a first tooth in first crown data and the crown of a second tooth in second crown data, according to an embodiment of the present invention. The method includes the following steps:

[0085] Step 501: Determine the first bounding box corresponding to the crown of each first tooth in the first crown data, and the second bounding box corresponding to the crown of each second tooth in the second crown data.

[0086] In this embodiment of the invention, the first bounding box corresponding to the crown of each first tooth in the first crown data is the original bounding box corresponding to the crown of the first tooth. Since there is a significant difference between the first center point corresponding to the crown of each first tooth in the initial state and the second center point corresponding to the crown of each second tooth in the second crown data (see Figure 6), where the white dots outside the white box represent the crown of any maxillary tooth and the white dots inside the white box represent the crown of any mandibular tooth, it is necessary to coarsely align the first center points corresponding to the crown of each first tooth in the initial state and the second center points corresponding to the crown of each second tooth in the second crown data before determining the second bounding box corresponding to the crown of each second tooth in the second crown data. The following describes how to determine the second bounding box corresponding to the crown of each second tooth in the second crown data. Methods for determining the bounding box of a tooth crown include, but are not limited to, AABB (Axis-aligned bounding box), bounding sphere, OBB (Oriented bounding box), and FDH (Fixed directions hull) bounding box.

[0087] Figure 7 shows a flowchart of a method for determining the second bounding box corresponding to the crown of each second tooth in the second crown data according to an embodiment of the present invention. The method includes the following steps:

[0088] Step 701: Obtain the first center point corresponding to the crown of each first tooth in the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data.

[0089] In this embodiment of the invention, it is first necessary to obtain the first center point corresponding to the crown of each first tooth in the initial state of the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data. This facilitates the subsequent coarse alignment of the first center point corresponding to the crown of each first tooth in the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data, so that the first center point corresponding to the crown of each first tooth in the initial state of the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data roughly overlap in spatial position, thereby facilitating the subsequent more accurate determination of the second bounding box corresponding to the crown of the second tooth.

[0090] Step 702: Determine the target transformation matrix based on the first center point corresponding to the crown of each first tooth and the second center point corresponding to the crown of each second tooth.

[0091] In this embodiment of the invention, the first center points corresponding to the crowns of each first tooth in the first crown data and the second center points corresponding to the crowns of each second tooth in the second crown data are aligned using point cloud methods. Specifically, based on an alignment algorithm, the second center points corresponding to the crowns of the second teeth are aligned to the first center points corresponding to the crowns of the first teeth, respectively, to obtain the target transformation matrix. The alignment algorithm includes, but is not limited to, methods based on iterative nearest point, improved iterative nearest point, principal component analysis (PCA), and normal distribution transformation (NDT).

[0092] Step 703: Determine the second bounding box of the crown of each second tooth in the second crown data based on the original bounding box and target transformation matrix of the crown of each second tooth in the second crown data.

[0093] In this embodiment of the invention, the original bounding box of the crown of the second tooth is transformed by spatial coordinates according to the target transformation matrix to obtain the second bounding box of the crown of each second tooth in the second crown data, as shown in Figure 8, where the left side is the second bounding box and the right side is the first bounding box.

[0094] As can be seen from steps 701 to 703 above, since the spatial positions of the original bounding boxes of the crowns of each first tooth in the original state of the first crown data and the original bounding boxes of the crowns of each second tooth in the second crown data differ significantly, in order to more accurately determine the overlap between the crowns of the first tooth and the crowns of the second tooth, it is necessary to use point cloud alignment to roughly overlap the crowns of each first tooth in the first crown data and the crowns of each second tooth in the second crown data. The second bounding boxes of the crowns of each second tooth in the second crown data determined in this way can more accurately represent the spatial position of the crowns of the second tooth, which facilitates a more accurate determination of the overlap between the crowns of the first tooth and the crowns of the second tooth.

[0095] Step 502: Determine the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data based on the overlap between each first bounding box and each second bounding box.

[0096] In this embodiment of the invention, for any first enclosing box and any second enclosing box, the overlapping volume of the first enclosing box and the second enclosing box is determined, and the ratio of the overlapping volume to the volume of the second enclosing box is determined as the degree of overlap between the first enclosing box and the second enclosing box. A higher degree of overlap indicates that the two teeth are located closer in space.

[0097] As can be seen from steps 501 to 502 above, since each first tooth in the first crown data has a tooth number, the tooth number of the second tooth can be determined more accurately by the degree of overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data.

[0098] Optionally, the patient's teeth are divided into two categories: permanent teeth and impacted teeth. Based on the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data, the tooth number of the first tooth whose overlap meets a first set threshold is determined as the tooth number of the second tooth. Both the first tooth and the second tooth are permanent teeth.

[0099] Because there are various types of teeth, such as erupted permanent teeth and impacted teeth, and in cases where there is an impacted tooth within the second crown, such as during childhood mixed dentition or with an unerupted #8 tooth, the bounding boxes of the CBCT crown model and the digital crown model almost have no overlap. Therefore, to accurately determine the tooth number of the third tooth, the following options are also available:

[0100] Determine the tooth type of the third tooth.

[0101] To accurately determine the tooth number of the third tooth, the tooth type of the third tooth can be determined.

[0102] Optionally, based on the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data, the tooth number of the first tooth whose overlap meets a first preset threshold is determined as the tooth number of the second tooth; the tooth number of the second tooth whose overlap does not meet the first preset threshold is determined as the third tooth. The tooth type of the third tooth can be determined based on the CBCT image corresponding to the second crown data.

[0103] Optional types of third teeth include impacted teeth, supernumerary teeth, etc.

[0104] For example, based on the CBCT images corresponding to the second crown data, it can be determined whether the tooth shape and position match the normal dentition. If they match, the third tooth is determined to be an impacted tooth; if they do not match, the third tooth is determined to be a supernumerary tooth.

[0105] Optionally, if the third tooth is an impacted tooth, the tooth number of the third tooth can be determined based on the positional relationship between the crowns of the second tooth and the third tooth.

[0106] By determining the type of the third tooth, the tooth number of the third tooth can be accurately determined, and the patient's dental condition can also be accurately assessed for subsequent orthodontic treatment.

[0107] To accurately and efficiently perform orthodontic treatment on patients, the method may optionally further include:

[0108] Based on at least one of the tooth type and tooth number of the third tooth, generate an orthodontic plan or treatment scheme for the patient.

[0109] In order to provide accurate and efficient orthodontic treatment for patients, a treatment plan or treatment scheme can be generated based on at least one of the tooth type and tooth number of the third tooth.

[0110] Optionally, the treatment plan may include information such as at least one target position. For example, the target position may be determined based on the tooth number of the third tooth. And / or, the treatment method for the target position corresponding to the third tooth may be determined based on the tooth type of the third tooth.

[0111] Optionally, the treatment plan may include a step-by-step approach with at least one treatment step.

[0112] By generating a treatment plan or program for the patient based on at least one of the tooth type and tooth number of the third tooth, and carrying out corresponding orthodontic treatment, the efficiency and accuracy of the patient's orthodontic treatment can be improved.

[0113] To accurately and efficiently adjust the patient's orthodontic treatment process, the following options may also be available:

[0114] The orthodontic treatment plan or treatment strategy is updated for the patient based on at least one of the tooth type and tooth number of the third tooth.

[0115] To improve the efficiency and accuracy of orthodontic treatment, the orthodontic plan or treatment scheme can be updated for the patient based on at least one of the tooth type and tooth number of at least one third tooth.

[0116] Optionally, the treatment plan includes information such as at least one target point for treatment and the treatment method.

[0117] Optionally, the treatment plan may include a step-by-step approach with at least one treatment step.

[0118] By updating the orthodontic plan or treatment strategy for the patient based on at least one of the tooth type and tooth number of the third tooth, the orthodontic process can be updated accurately and efficiently, thereby improving the efficiency and accuracy of the patient's orthodontic treatment.

[0119] To facilitate doctors and patients in visually determining the patient's dental information and thus the corresponding orthodontic treatment plan, at least one of the following may also be included:

[0120] Show the tooth number of at least one of the first, second, and third teeth;

[0121] This shows the tooth type of the third tooth.

[0122] Optionally, at least one of the tooth numbers of the first tooth, the second tooth, and the third tooth can be displayed using animation, video, images, text, or other means; the tooth type of the third tooth number can also be displayed.

[0123] By displaying the tooth number of at least one of the first, second, and third teeth, as well as the tooth type of the third tooth, the patient's dental information can be presented intuitively and accurately, allowing doctors and patients to clearly identify the patient's dental information and thus determine or update the corresponding orthodontic plan.

[0124] To improve the accuracy and efficiency of orthodontic treatment for patients, the following options may also be included:

[0125] When the third tooth meets the criteria for a special tooth type, a prompt message is displayed, which is used to indicate the special tooth type of the third tooth.

[0126] Special tooth types include, but are not limited to, impacted teeth.

[0127] Since the third tooth is a tooth whose overlap with any first tooth in the first crown data, such as the digital crown model, does not meet the first set threshold, the third tooth is likely to be a special tooth type. In order to facilitate doctors and patients to confirm the information of the third tooth in a timely manner, when the third tooth meets the special tooth type, at least one form such as video, text, image, or animation can be used to display the corresponding prompt information.

[0128] Optionally, the information is used to indicate the special tooth type of the third tooth.

[0129] Optional, special tooth types include, but are not limited to, impacted teeth and supernumerary teeth.

[0130] When a third tooth is determined to meet a special tooth type, a prompt message can be displayed. This prompt message is used to indicate the special tooth type of the third tooth, so that doctors and patients can notice the special tooth type of the third tooth in a timely manner, confirm the condition of the third tooth and / or treat it accordingly, thereby improving the accuracy and efficiency of the patient's orthodontic treatment.

[0131] To facilitate timely confirmation of the patient's treatment plan or treatment strategy by doctors and patients, at least one of the following may also be included:

[0132] Display the patient's treatment plan or treatment protocol;

[0133] This displays the patient's updated treatment plan or treatment strategy.

[0134] To facilitate doctors and patients in viewing and confirming patients' orthodontic information, the patient's orthodontic plan or treatment plan may be displayed in at least one form, including but not limited to animation, video, text, and images; and / or, the patient's updated orthodontic plan or treatment plan may be displayed.

[0135] Optionally, when updating the treatment plan or treatment scheme for a real patient, the differences between the updated treatment plan or treatment scheme and the original plan can be highlighted to clearly present the direction of adjustment in the patient's treatment information.

[0136] Optionally, the treatment plan includes information such as at least one target point for treatment and the treatment method.

[0137] Optionally, the treatment plan may include a step-by-step approach with at least one treatment step.

[0138] By displaying the patient's treatment plan or treatment scheme, doctors and patients can promptly confirm the patient's treatment information; by displaying the patient's updated treatment plan or treatment scheme, doctors and patients can promptly determine the direction of adjustment in the patient's treatment information.

[0139] To improve the efficiency of orthodontic treatment for patients, at least one of the following may also be included:

[0140] Based on the approved treatment plan, the patient's orthodontic appliance is generated.

[0141] To improve the efficiency and accuracy of patient treatment, an orthodontic appliance can be generated based on the approved treatment plan.

[0142] Optionally, the generated orthodontic appliances can be a single appliance or a series of appliances. The shape of any one appliance is determined based on the corresponding orthodontic position of the tooth in the approved treatment plan.

[0143] Optionally, the shape of the orthodontic appliance can be determined based on the orthodontic position of the teeth corresponding to at least one orthodontic step in the approved orthodontic plan, so as to manufacture an orthodontic appliance with the corresponding shape.

[0144] By generating orthodontic appliances for patients based on approved treatment plans, the efficiency and accuracy of patient treatment are improved.

[0145] However, the data for the first crown does not include the tooth number of the impacted tooth, making it impossible to determine the tooth number of the impacted tooth in the second crown data based on the first crown data. To facilitate understanding of this approach, the following explains how to determine the tooth number of the third tooth in the second crown data, where the third tooth is the impacted tooth.

[0146] Figure 9 shows a flowchart of a method for determining the tooth number of the third tooth according to an embodiment of the present invention. The method includes the following steps:

[0147] Step 901: Determine the first distance between the second center point corresponding to the crown of the third tooth and the second center point corresponding to the crown of the second tooth with a tooth number, and determine the second tooth with a tooth number whose first distance satisfies the second set threshold as the target tooth.

[0148] In this embodiment of the invention, to name impacted teeth, the method first determines each third tooth in the second crown data, where the third tooth is any tooth other than the second tooth with a tooth number. Then, each third tooth is traversed in half-mouth units. For any third tooth, a first distance is determined between the second center point corresponding to the crown of the third tooth and the second center point corresponding to the crown of the second tooth with a tooth number, wherein the second tooth with a tooth number whose first distance satisfies a second preset threshold is determined as the target tooth. For example, if the third tooth is tooth A, the second tooth closest to the second center point corresponding to the crown of tooth A is determined as the target tooth.

[0149] Step 902: Determine the tooth number of the third tooth based on the target tooth.

[0150] In this embodiment of the invention, the method for determining the tooth number of the third tooth based on the target tooth is described below.

[0151] Figure 10 shows a flowchart of a method for determining the tooth number of the third tooth according to an embodiment of the present invention. The method includes the following steps:

[0152] Step 1001: Determine the area number of the third tooth based on the tooth number of the target tooth.

[0153] In this embodiment of the invention, the region number of the third tooth is determined based on the tooth number of the target tooth. For example, the teeth in the second crown data are divided into zones according to their tooth numbers. If the tooth number of the target tooth corresponding to the third tooth is 17, then the region number of the third tooth is zone 1. If the tooth number of the target tooth corresponding to the third tooth is 27, then the region number of the third tooth is zone 2. If the tooth number of the target tooth corresponding to the third tooth is 37, then the region number of the third tooth is zone 3. If the tooth number of the target tooth corresponding to the third tooth is 47, then the region number of the third tooth is zone 4.

[0154] Step 1002: Determine the number of the third tooth within its region based on the mesial and distal information of the third tooth.

[0155] In this embodiment of the invention, the naming method for the third tooth is: region number + keyword + the number of the third tooth within its region. For example, if the region number of the third tooth is 1, and the keyword is "I", where the number of the third tooth is smaller the closer it is to the mesial direction within its region, then the tooth number of the third tooth is 1I1. If the region number of the third tooth is 1, the keyword is "I", and the number of the third tooth is 2, then the tooth number of the third tooth is 1I2, where 1I1 is closer to the mesial direction than 1I2.

[0156] As can be seen from steps 1001 to 1002 above, by determining the region to which the impacted tooth belongs and combining the mesial and distal information of the impacted tooth, the tooth number of the impacted tooth in the second crown data can be determined relatively accurately.

[0157] As can be seen from steps 901 to 902 above, by determining the positional relationship between the permanent tooth with a tooth number and the impacted tooth in the second crown data, the tooth number of the impacted tooth in the second crown data can be determined more accurately without manual labeling, thus improving the efficiency of determining the tooth number of the impacted tooth in the second crown data.

[0158] Based on the same technical concept, this application provides an apparatus for determining tooth numbers, as shown in Figure 11. The apparatus 1100 includes: an acquisition unit 1101, used to acquire first crown data and second crown data of the same patient at at least one treatment stage; and a processing unit 1102, used to determine the tooth number of the first tooth whose overlap with the crown of the first tooth in the first crown data meets a first preset threshold as the tooth number of the second tooth, based on the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data; and to determine the tooth number of the third tooth based on the positional relationship between the crown of the second tooth with the tooth number and the crown of the third tooth; wherein the third tooth is any tooth in the second crown data other than the second tooth with the tooth number.

[0159] Optionally, the processing unit 1102 is specifically used to: determine the first bounding box corresponding to the crown of each first tooth in the first crown data, and the second bounding box corresponding to the crown of each second tooth in the second crown data; and determine the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data based on the overlap between the first bounding box and the second bounding box.

[0160] Optionally, the processing unit 1102 is specifically used to: obtain the first center point corresponding to the crown of each first tooth in the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data; determine a target transformation matrix based on the first center point corresponding to the crown of each first tooth and the second center point corresponding to the crown of each second tooth; the target transformation matrix is ​​used to perform point cloud alignment between the first center point and the second center point; and determine the second bounding box of the crown of each second tooth in the second crown data based on the original bounding box of the crown of each second tooth in the second crown data and the target transformation matrix.

[0161] Optionally, the processing unit 1102 is specifically configured to: for any first bounding box and any second bounding box, determine the overlap volume of the first bounding box and the second bounding box, and determine the ratio of the overlap volume to the volume of the second bounding box as the degree of overlap between the first bounding box and the second bounding box.

[0162] Optionally, the third tooth is an impacted tooth; the processing unit 1102 is specifically used to: determine the first distance between the second center point corresponding to the crown of the third tooth and the second center point corresponding to the crown of the second tooth with a tooth number, determine the second tooth with a tooth number whose first distance satisfies a second set threshold as the target tooth; and determine the tooth number of the third tooth according to the target tooth.

[0163] Optionally, the tooth number of the third tooth includes the region number of the third tooth and the number of the third tooth within the region; the processing unit 1102 is specifically used to: determine the region number of the third tooth according to the tooth number of the target tooth; and determine the number of the third tooth within the region according to the mesiodistal information of the third tooth.

[0164] Optionally, the acquisition unit 1101 is specifically used for: acquiring a CBCT tooth model based on cone-beam scanning; the CBCT tooth model is composed of multiple three-dimensional tooth data; any three-dimensional tooth data includes crown data and root data; performing grid classification on the CBCT tooth model to obtain the second crown data.

[0165] Based on the same technical concept, this application provides a computing device 1200, as shown in FIG12, including at least one processor 1201 and a memory 1202 connected to at least one processor. This application does not limit the specific connection medium between the processor 1201 and the memory 1202; FIG12 shows an example where the processor 1201 and the memory 1202 are connected via a bus. The bus can be divided into address bus, data bus, control bus, etc.

[0166] In this embodiment of the application, the memory 1202 stores instructions that can be executed by at least one processor 1201. By executing the instructions stored in the memory 1202, at least one processor 1201 can perform the above-described method steps for determining the tooth number.

[0167] The processor 1201 is the control center of the computing device. It can connect to various parts of the computing device through various interfaces and lines. By running or executing instructions stored in memory 1202 and calling data stored in memory 1202, it can process the method of determining the tooth number.

[0168] Optionally, processor 1201 may include one or more processing units. Processor 1201 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and applications, and the modem processor mainly handles wireless communication. It is understood that the modem processor described above can also be integrated into processor 1201. In some embodiments, processor 1201 and memory 1202 can be implemented on the same chip; in some embodiments, they can also be implemented separately on independent chips.

[0169] Processor 1201 can be a general-purpose processor, such as a central processing unit (CPU), digital signal processor, application-specific integrated circuit (ASIC), field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.

[0170] Memory 1202, as a non-volatile computer-readable storage medium, can be used to store non-volatile software programs, non-volatile computer-executable programs, and modules. Memory 1202 may include at least one type of storage medium, such as flash memory, hard disk, multimedia card, card-type memory, random access memory (RAM), static random access memory (SRAM), programmable read-only memory (PROM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), magnetic storage, magnetic disk, optical disk, etc. Memory 1202 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer device, but is not limited thereto. In the embodiments of this application, memory 1202 may also be a circuit or any other device capable of implementing storage functions for storing program instructions and / or data.

[0171] Based on the same inventive concept, embodiments of this application provide a computer-readable storage medium storing a computer program executable by a computer device, which, when run on the computer device, causes the computer device to perform the steps of the method for determining the tooth number described above.

[0172] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0173] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.

[0174] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.

[0175] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.

[0176] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A method for determining tooth number, characterized in that, include: Acquire first and second crown data for the same patient at at least one treatment stage; Based on the overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data, the tooth number of the first tooth whose overlap meets the first set threshold is determined as the tooth number of the second tooth. The tooth number of the third tooth is determined based on the positional relationship between the crown of the second tooth with a tooth number and the crown of the third tooth; the third tooth is any tooth in the second crown data other than the second tooth with a tooth number.

2. The method as described in claim 1, characterized in that, Also includes: Determine the tooth type of the third tooth.

3. The method according to any one of claims 1 to 2, characterized in that, Also includes: Based on at least one of the tooth type and tooth number of the third tooth, generate an orthodontic plan or treatment scheme for the patient.

4. The method according to any one of claims 1 to 3, characterized in that, Also includes: The orthodontic treatment plan or treatment strategy is updated for the patient based on at least one of the tooth type and tooth number of the third tooth.

5. The method according to any one of claims 1 to 4, characterized in that, It also includes at least one of the following: Show the tooth number of at least one of the first, second, and third teeth; This shows the tooth type of the third tooth.

6. The method according to any one of claims 1 to 4, characterized in that, Also includes: When the third tooth meets the criteria for a special tooth type, a prompt message is displayed, which is used to indicate the special tooth type of the third tooth.

7. The method according to any one of claims 1 to 4, characterized in that, It also includes at least one of the following: Display the patient's treatment plan or treatment protocol; This displays the patient's updated treatment plan or treatment strategy.

8. The method according to any one of claims 1 to 4, characterized in that, It also includes at least one of the following: Based on the approved treatment plan, the patient's orthodontic appliance is generated.

9. The method as described in claim 1, characterized in that, The overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data is determined by the following methods: Determine the first bounding box corresponding to the crown of each first tooth in the first crown data, and the second bounding box corresponding to the crown of each second tooth in the second crown data; The overlap between the crown of the first tooth in the first crown data and the crown of the second tooth in the second crown data is determined based on the overlap between each first bounding box and each second bounding box.

10. The method as described in claim 9, characterized in that, Determining the second bounding box corresponding to the crown of each second tooth in the second crown data includes: Obtain the first center point corresponding to the crown of each first tooth in the first crown data and the second center point corresponding to the crown of each second tooth in the second crown data; A target transformation matrix is ​​determined based on the first center point corresponding to the crown of each first tooth and the second center point corresponding to the crown of each second tooth; the target transformation matrix is ​​used to align the point cloud of each first center point with that of each second center point. Based on the original bounding box of the crown of each second tooth in the second crown data and the target change matrix, the second bounding box of the crown of each second tooth in the second crown data is determined.

11. The method as described in claim 9, characterized in that, The overlap between each first bounding box and each second bounding box is determined as follows: For any first bounding box and any second bounding box, determine the overlap volume of the first bounding box and the second bounding box, and determine the ratio of the overlap volume to the volume of the second bounding box as the degree of overlap between the first bounding box and the second bounding box.

12. The method as described in claim 1, characterized in that, The third tooth is an impacted tooth; The tooth number of the third tooth is determined based on the positional relationship between the crown of the second tooth (which has a tooth number) and the crown of the third tooth, including: Determine the first distance between the second center point corresponding to the crown of the third tooth and the second center point corresponding to the crown of the second tooth with a tooth number, and determine the second tooth with a tooth number whose first distance satisfies the second set threshold as the target tooth; Based on the target tooth, determine the tooth number of the third tooth.

13. The method as described in claim 12, characterized in that, The tooth number of the third tooth includes the area number of the third tooth and the number of the third tooth within its respective area; Determining the tooth number of the third tooth based on the target tooth includes: Based on the tooth number of the target tooth, determine the region number of the third tooth; Based on the mesial and distal information of the third tooth, the number of the third tooth within its respective region is determined.

14. The method as described in claim 1, characterized in that, Obtain data for the second crown, including: A CBCT tooth model based on cone-beam scanning is obtained; the CBCT tooth model is composed of multiple three-dimensional tooth data; any three-dimensional tooth data includes crown data and root data; The CBCT tooth model is subjected to mesh classification to obtain the second crown data.

15. A computer-readable non-volatile storage medium, characterized in that, Includes computer-readable instructions that, when read and executed by a computer, cause the computer to perform the steps of the method as described in any one of claims 1 to 14.

16. A computing device, characterized in that, include: Memory, used to store computer programs; A processor is configured to invoke a computer program stored in the memory and execute the steps of the method as described in any one of claims 1 to 14 according to the obtained program.