Method, device, storage medium and program product for automatically generating a dental small coordinate z-axis
By using a calculation method based on CBCT data, a small Z-axis coordinate system for teeth was generated, solving the problem of determining the Z-axis of teeth without root data. This enabled efficient and accurate generation of tooth Z-axis data, improving the work efficiency of dental specialists.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- KELIER MEDICAL TECH CHANGZHOU CO LTD
- Filing Date
- 2023-04-18
- Publication Date
- 2026-05-29
AI Technical Summary
In invisible orthodontic treatment, without root data, technicians have difficulty determining the Z-axis data of the teeth's small coordinates, which affects the subsequent generation and alignment of tooth target positions.
By calculating the centroid of the crown mesh based on CBCT data, obtaining apical data, calculating the local Z-axis of the real tooth, and establishing the Z-axis of the rootless crown based on the average Z-axis, the small coordinate Z-axis of the tooth is generated using tooth segmentation software and real CBCT data.
In the absence of CBCT data, stable and highly accurate tooth Z-axis data were generated, improving the efficiency of tooth division specialists in axis determination and providing a foundation for subsequent tooth arrangement.
Smart Images

Figure CN116509437B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of orthodontic technology, and in particular to a method, device, storage medium, and program product for automatically generating the small Z-axis coordinates of teeth. Background Technology
[0002] Dentofacial deformity is an oral disease. Malformed teeth can affect the development of the dentofacial region, impacting oral health and function, and consequently affecting facial appearance.
[0003] In current invisible orthodontic treatment plans, the micro-coordinates of the teeth are crucial for subsequent target location generation and step-by-step tooth alignment. Without tooth roots, technicians struggle to determine the Z-axis data of the micro-coordinates. This invention provides a solution to this technical problem of micro-coordinate generation. Summary of the Invention
[0004] The technical problem to be solved by the present invention is to design a method, device, storage medium and program product for automatically generating the small Z-axis coordinates of teeth based on CBCT data, thereby solving the existing technical problems.
[0005] To solve the above-mentioned technical problems, the method for automatically generating the small Z-axis coordinates of teeth according to the present invention includes the following steps:
[0006] Step S1: Calculate the centroid of the crown mesh based on the crown mesh segmented by the tooth segmentation software;
[0007] Step S2: Obtain the apical data (skullPs(x)) for each tooth position based on actual CBCT data. s y s , z s );
[0008] Step S3: Calculate the local Z-axis DirZ of the actual tooth;
[0009] Step S4: Calculate the Z-axis for each tooth position in all data, and then calculate the average Z-axis for each tooth position;
[0010] Step S5: Use the average Z-axis method to establish the Z-axis for the rootless crown data.
[0011] Furthermore, the method for calculating the centroid in step S1 includes the following steps:
[0012] Step S11: Calculate the centroid d of the mesh triangular facet;
[0013] Step S12: Calculate the area s of each triangular facet;
[0014] Step S13: Add up the sum of the faces of each triangular facet, denoted as S. 总 ;
[0015] Step S14: Multiply the centroid of each triangular facet by the current area of the triangular facet, i.e., d. n *s n ;
[0016] Step S15: Calculate the centroid p. The calculation formula is:
[0017] Furthermore, in step S11, the centroid is calculated as the average of the three vertices of the triangular facet. Assuming the three vertices are a(x1, y1, z1), b(x2, y2, z2), and c(x3, y3, z3), then the centroid d(x4, y4, z4) = 1 / 3(a+b+c).
[0018] Furthermore, in step S12, the area s of the triangular facet is obtained using Heron's formula:
[0019] s=sqr(p*(p-side[0])(p-side[1])(p-side[2])), where p is the half perimeter of the triangular facet, p=(side[0]+side[1]+side[2]) / 2; side[n] is the length of the three sides of the triangle.
[0020] Furthermore, in step S3, DirZ = skullPs – p.
[0021] Furthermore, step S4 includes the following steps:
[0022] Step S41: Assume there are N sets of data, which contain information on 20 to 28 tooth positions;
[0023] Step S42: Add the z-axis vectors of the same tooth position corresponding to the N sets of data;
[0024] Step S43: Divide by the number of teeth in that position to obtain the average z-axis vector of that tooth.
[0025] Furthermore, step S5 includes the following steps:
[0026] Step S51: For the new case, assuming the crown data is without roots, find the average z-axis of the tooth position in step S4;
[0027] Step S52: Calculate the centroid of the crown mesh for the new patient's tooth position;
[0028] Step S53: The z-axis direction of the tooth position calculated in step S4 is extended by the centroid of the crown as the z-axis direction of the tooth position.
[0029] The present invention also provides an electronic device, comprising:
[0030] At least one processor; and
[0031] At least one memory communicatively connected to the processor;
[0032] The memory stores instructions that can be executed by a processor, which are then executed by the processor to enable the electronic device to perform the aforementioned method for automatically generating the small Z-axis coordinates of the teeth.
[0033] The present invention also provides a computer-readable storage medium storing computer-executable instructions thereon, which, when executed by a processor, implement the aforementioned method for automatically generating the small Z-axis coordinates of teeth.
[0034] The present invention also provides a computer program product, including computer instructions, which, when executed by a processor, cause a computer device to perform the aforementioned method for automatically generating the small Z-axis coordinates of teeth.
[0035] The beneficial effects of this invention are as follows: The method for automatically generating the Z-axis of teeth using existing intraoral scan data of the crown and actual root apex points calculates the true Z-axis and calculates its average value. This allows for the acquisition of a near-true Z-axis even without CBCT data. The method for automatically generating the Z-axis of teeth based on CBCT data can generate stable and highly accurate Z-axis data. This invention can greatly improve the efficiency of dental dentists in determining the Z-axis, automatically generating the Z-axis coordinates of teeth and providing a basis for subsequent tooth arrangement and other functions. Attached Figure Description
[0036] The specific embodiments of the present invention will be further explained below with reference to the accompanying drawings.
[0037] Figure 1 This is a flowchart of the method for automatically generating the small Z-axis coordinates of teeth according to the present invention;
[0038] Figure 2 This is a flowchart of the method for calculating the centroid in this invention. Detailed Implementation
[0039] Example 1
[0040] Combination Figure 1 and Figure 2 The method for automatically generating the small Z-axis coordinates of teeth in this embodiment includes the following steps:
[0041] Step S1: Calculate the centroid of the crown mesh based on the tooth segmentation software. The method for calculating the centroid includes the following steps:
[0042] Step S11: Calculate the centroid d of the mesh triangular facet. The centroid is calculated as the average of the three vertices of the triangular facet. Assuming the three vertices are a(x1, y1, z1), b(x2, y2, z2), and c(x3, y3, z3), then the centroid d(x4, y4, z4) = 1 / 3(a+b+c).
[0043] Step S12: Calculate the area s of each triangular facet. The area s of the triangular facet is obtained using Heron's formula:
[0044] s = sqr(p*(p-side[0])(p-side[1])(p-side[2])), where p is the half perimeter of the triangular facet, p = (side[0] + side[1] + side[2]) / 2; side[n] is the length of the three sides of the triangle;
[0045] Step S13: Add up the sum of the faces of each triangular facet, denoted as S. 总 ;
[0046] Step S14: Multiply the centroid of each triangular facet by the current area of the triangular facet, i.e., d. n *s n ;
[0047] Step S15: Calculate the centroid p. The calculation formula is:
[0048] Step S2: Obtain the apical data (skullPs(x)) for each tooth position based on actual CBCT data. s y s , z s );
[0049] Step S3: Calculate the local Z-axis DirZ of the actual tooth, DirZ = skullPs – p;
[0050] Step S4: Calculate the Z-axis for each tooth position in all data, and then calculate the average Z-axis for each tooth position; this includes the following steps:
[0051] Step S41: Assume there are 50 sets of data, which contain information on 20 to 28 tooth positions;
[0052] Step S42: Add the z-axis vectors of the same tooth position corresponding to the 50 sets of data;
[0053] Step S43: Divide by the number of teeth in that position to obtain the average z-axis vector for that tooth position. Step S5: Establish the Z-axis for rootless crown data using the average Z-axis method; this includes the following steps:
[0054] Step S51: For the new case, assuming the crown data is without roots, find the average z-axis of the tooth position in step S4;
[0055] Step S52: Calculate the centroid of the crown mesh for the new patient's tooth position;
[0056] Step S53: The z-axis direction of the tooth position calculated in step S4 is extended by the centroid of the crown as the z-axis direction of the tooth position.
[0057] The method for automatically generating the small tooth coordinate Z-axis in this embodiment calculates the true Z-axis using existing intraoral scan crown data and actual root apex data, and calculates its average value. This allows for obtaining a near-true Z-axis even without CBCT data. The method for automatically generating the small tooth coordinate Z-axis based on CBCT data can generate stable and highly accurate Z-axis data, which can greatly improve the efficiency of tooth division and axis determination by dental specialists. It can automatically generate the Z-axis coordinates of teeth, providing a basis for subsequent tooth arrangement and other functions.
[0058] Example 2
[0059] The electronic device in this embodiment includes:
[0060] At least one processor; and
[0061] At least one memory communicatively connected to the processor;
[0062] The memory stores instructions that can be executed by a processor, which are then executed by the processor to enable the electronic device to perform the method for automatically generating the small tooth coordinate Z-axis in Embodiment 1.
[0063] Example 3
[0064] The computer-readable storage medium of this embodiment stores computer-executable instructions. When the processor executes the computer-executable instructions, it implements the method of automatically generating the small coordinate Z-axis of the teeth in Embodiment 1.
[0065] Example 4
[0066] The computer program product of this embodiment includes computer instructions that, when run by a processor, cause a computer device to execute the method for automatically generating the small Z-axis coordinates of teeth in Embodiment 1.
[0067] Many specific details have been set forth in the foregoing description to provide a thorough understanding of the present invention. However, the above description is merely a preferred embodiment of the present invention, and the present invention can be implemented in many other ways different from those described herein. Therefore, the present invention is not limited to the specific embodiments disclosed above. Furthermore, any person skilled in the art can make many possible variations and modifications to the technical solutions of the present invention, or modify them into equivalent embodiments, using the methods and techniques disclosed above, without departing from the scope of the present invention. Any simple modifications, equivalent changes, and modifications made to the above embodiments based on the technical essence of the present invention, without departing from the content of the present invention, shall still fall within the protection scope of the present invention.
Claims
1. A method for automatically generating the small Z-axis coordinates of teeth, characterized in that: Includes the following steps: Step S1: Calculate the centroid of the crown mesh based on the crown mesh segmented by the tooth segmentation software; Step S2: Obtain apical data for each tooth position based on actual CBCT data. ; Step S3: Calculate the local Z-axis DirZ of the actual tooth; Step S4: Calculate the Z-axis for each tooth position in all data, and then calculate the average Z-axis for each tooth position; Step S5: Establish the Z-axis using the average Z-axis method for the rootless crown data; Step S4 includes the following steps: Step S41: Assume there are N sets of data, which contain information on 20 to 28 tooth positions; Step S42: Add the z-axis vectors of the same tooth position corresponding to the N sets of data; Step S43: Divide by the number of teeth in that position to obtain the average z-axis vector of that tooth position; Step S5 includes the following steps: Step S51: For the new case, assuming the crown data is without roots, find the average z-axis of the tooth position in step S4; Step S52: Calculate the centroid of the crown mesh for the new patient's tooth position; Step S53: The z-axis direction of the tooth position calculated in step S4 is extended by the centroid of the crown as the z-axis direction of the tooth position.
2. The method for automatically generating the small Z-axis coordinates of teeth according to claim 1, characterized in that: The method for calculating the centroid in step S1 includes the following steps: Step S11: Calculate the centroid d of the mesh triangular facet; Step S12: Calculate the area s of each triangular facet; Step S13: Add up the sum of the faces of each triangular facet, denoted as S. 总 ; Step S14: Multiply the centroid of each triangular facet by the current area of the triangular facet, i.e., d. n *s n ; Step S15: Calculate the centroid p. The calculation formula is: .
3. The method for automatically generating the small Z-axis coordinates of teeth according to claim 2, characterized in that: In step S11, the centroid is calculated as the average of the three vertices of the triangular facet. Assuming the three vertices are a(x1, y1, z1), b(x2, y2, z2), and c(x3, y3, z3), then the centroid d(x4, y4, z4) = 1 / 3(a+b+c).
4. The method for automatically generating the small Z-axis coordinates of teeth according to claim 2, characterized in that: In step S12, the area s of the triangular facet is obtained using Heron's formula: s = sqr(p * (p - side[0])(p - side[1])(p - side[2])), where p is the half perimeter of the triangular facet, p = (side[0] + side[1] + side[2]) / 2; side[n] is the length of the three sides of the triangle.
5. The method for automatically generating the small Z-axis coordinates of teeth according to claim 1, characterized in that: In step S3, DirZ = skullPs – p.
6. An electronic device, characterized in that: include: At least one processor; as well as At least one memory communicatively connected to the processor; The memory stores instructions that can be executed by a processor, which are executed by the processor to cause the electronic device to perform the method for automatically generating the small Z-axis coordinates of teeth as described in any one of claims 1-5.
7. A computer-readable storage medium, characterized in that: It stores computer execution instructions, which, when executed by the processor, implement the method for automatically generating the small Z-axis coordinates of teeth as described in any one of claims 1-5.
8. A computer program product, characterized in that: Includes computer instructions that, when executed by a processor, cause a computer device to perform a method for automatically generating the small Z-axis coordinates of teeth as described in any one of claims 1-5.