Notch positioning matching type tooth model generation system and method

Through the tooth model generation system based on the notch positioning matching type, the problem of ignoring the occlusal relationship in the generation of tooth models is solved. By calculating the difference in the normal vector and the interdental width, the similar missing tooth model is matched, and the fitness of tooth restoration is improved. The fit ensures the neat and beautiful teeth arrangement and the comfort of the teeth patients.

CN119235489APending Publication Date: 2025-01-03SUZHOU ZHONGREN MEDICAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411589451.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2025-01-03

AI Technical Summary

Technical Problem

When generating missing tooth models, existing dental model generation technology ignores the matching of occlusal relationships, resulting in a decrease in the fit and fit of teeth, and the unnaturally inserted restoration between teeth, affecting the effect of tooth restoration.

Method used

The dental model generation system based on the notch positioning matching method is adopted, and the dental point cloud data and occlusal paper information are obtained through the optimization calculation unit, the normal vector difference is calculated, the edge points are counted, the interdental width and tooth volume are calculated, and similar missing tooth models are matched. And integrate and optimize to generate a complete three-dimensional tooth model to ensure a fit for teeth grinding.

Benefits of technology

Improve the fitness and fit of teeth restoration, reduce excessive removal of teeth preparation, correct problems of irregular teeth and excessive teeth gaps, ensure the neat and beautiful teeth arrangement, and improve the experience and comfort of teeth patients. Spend.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119235489A_ABST
    Figure CN119235489A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of tooth model generation, in particular to a tooth model generation system and method based on notch positioning matching. The system comprises an optimization calculation unit, a tooth gap unit, a tooth slit and tooth gap unit and a tooth matching unit. The missing tooth module calculates the length, width and height of the missing tooth in the missing tooth volume according to the length, width and height of the tooth in the tooth volume, and then calculates the missing tooth volume according to the tooth volume; the length, the width, the height and the volume of the missing tooth are input into the three-dimensional tooth model, the missing tooth similar to the tooth adjacent to the tooth notch position is matched by the three-dimensional tooth model, and the generated prosthesis can better adapt to the adjacent tooth according to the specific size and the geometrical shape of the missing tooth, so that the defect of the missing tooth in the prior art is overcome. Therefore, higher integrating degree is achieved, looseness or discomfort during wearing is reduced, and the comfort level of a dental patient is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of tooth model generation, and in particular to a tooth model generation system and method based on notch positioning and matching. Background Art

[0002] Gap positioning matching tooth model generation is an advanced dental technology that aims to help dentists and technicians design and customize dental restorations more accurately through digital means. Since generating a model that perfectly matches the missing teeth is a very critical step in the process of oral restoration and dental implantation, the existing technology mainly relies on scanning the gap area and generating a model of the missing teeth alone. Usually, only the tooth features around the gap are considered, while the matching of the antagonist teeth (i.e., the upper and lower teeth corresponding to the gap teeth) is ignored, resulting in a poor occlusal relationship between the generated gap tooth model and the antagonist teeth, resulting in reduced tooth fit and fit. At the same time, generating a model of the missing teeth alone makes the insertion of the restoration between the teeth unnatural, reducing the fit of the tooth restoration. Therefore, the present invention provides a system and method for generating a tooth model based on gap positioning matching. Summary of the invention

[0003] The object of the present invention is to provide a system and method for generating a tooth model based on notch positioning and matching, so as to solve the problems raised in the above-mentioned background technology.

[0004] To achieve the above-mentioned object, one of the objects of the present invention is to provide a tooth model generation system based on gap positioning matching, including an optimization calculation unit, a tooth gap unit, a tooth gap unit, and a tooth matching unit; The optimization calculation unit obtains point cloud data of the patient's teeth and generates a three-dimensional tooth model, then obtains relevant information of the articulating paper, regards the teeth in the three-dimensional tooth model as a large number of points, searches for points adjacent to the points as their neighborhood points, and calculates the normal vector difference; The tooth gap unit is used to receive the normal vector difference and the point in the optimization calculation unit, count the number of tooth edge points, determine that the point is an edge point while counting the number of tooth edge points, record the three-dimensional coordinates of the tooth edge point, and connect the edge points to form the geometric shape of the tooth and the tooth gap area; The tooth gap unit is used to receive the three-dimensional coordinates of the edge points in the tooth gap unit, the geometric shape of the teeth, the tooth gap position and the three-dimensional tooth model in the optimization calculation unit, calculate the average tooth gap width according to the three-dimensional coordinates of the edge points of the adjacent teeth, calculate the length, width and height of the teeth using the three-dimensional coordinates of the edge points and calculate the tooth volume and the length, width and height of the missing teeth, and match the missing teeth similar to the adjacent teeth at the tooth gap position according to the length of the missing teeth, the width of the missing teeth, the height of the missing teeth and the geometric shape of the teeth; The optimization calculation unit is used to receive similar missing teeth, average tooth gap width, tooth volume, tooth length, width and height in the tooth gap unit, receive the geometric shape of the teeth and the tooth gap position in the tooth gap unit, and optimize the three-dimensional tooth model with the data received in the tooth gap unit and the tooth gap unit; The tooth matching unit is used to receive the relevant information of the articulating paper in the optimization calculation unit and the geometric shape and tooth gap position of the tooth in the tooth gap unit, receive the missing teeth in the tooth gap and tooth gap unit, connect the shape of the lower tooth surface of the opposing teeth by using the edge points, and generate a missing tooth model that matches the opposing teeth by using the relevant information of the articulating paper and the shape of the tooth surface; The optimization calculation unit is used to receive the matching missing tooth model in the tooth matching unit, and utilize model optimization to integrate the matching missing tooth model with the optimized three-dimensional tooth model to generate a complete three-dimensional tooth model.

[0005] As a further improvement of the technical solution, the optimization calculation unit includes a generation optimization module and a data calculation module; The generation optimization module obtains point cloud data of each tooth of the dental patient through a scanner, and obtains relevant information of the articulating paper. The point cloud data includes the geometric shape, size and tooth surface texture information of each tooth. The three-dimensional tooth model is generated according to the obtained point cloud data using three-dimensional modeling technology. Since the point cloud data is a set composed of a large number of points, each point represents a specific position on the surface of the object. Therefore, each tooth in the three-dimensional tooth model is regarded as a large number of points, and the adjacent points are searched out as their neighborhood points according to the points, and the neighborhood points are integrated into a neighborhood point set; The data calculation module is used to receive the points, neighborhood points and neighborhood point sets in the generation optimization module, calculate the covariance matrix of the point, and then perform eigenvalue decomposition on the covariance matrix. The eigenvector corresponding to the minimum eigenvalue of the decomposition is the normal vector of the point, and then the normal vector difference is calculated based on the neighborhood points, neighborhood point sets and the normal vector of the point.

[0006] As a further improvement of the present technical solution, the tooth gap unit is used to receive the normal vector difference in the data calculation module and the points in the generation optimization module, and use the normal vector difference, the set normal vector difference threshold and the point to count the number of tooth edge points, and at the same time determine whether the point is an edge point of the tooth. When it is determined to be an edge point, the three-dimensional coordinates of each tooth edge point are recorded, and the edge points are connected to form the geometric shape of the tooth, the number of teeth is counted, and the number of edge points is used to determine the tooth missing condition. When the number of edge points is 0, it is considered that there are missing teeth, and then the adjacent edge points of the missing teeth are connected to form a tooth gap area, and the tooth gap position is located.

[0007] As a further improvement of the technical solution, the tooth gap unit counts the number of tooth edge points to achieve the principle of: collecting normal vector differences , set the normal vector difference threshold and Point Count the number of tooth edge points , the specific algorithm formula is: ; Among them, Indicator refers to the function. When the Indicator function returns 1, the point is an edge point. When the Indicator function returns 0, the point is a non-edge point.

[0008] As a further improvement of the technical solution, the tooth gap and missing tooth unit includes a tooth gap width module and a missing tooth module; The tooth gap width module is used to receive the three-dimensional coordinates of the edge points in the tooth gap unit, and obtain the three-dimensional coordinates of each tooth using the edge points. Axis direction, Axis direction and The maximum and minimum coordinate values ​​of the axial direction are used to obtain the length, width and height of the tooth and calculate the tooth volume. Then the three-dimensional coordinates of the edge points of adjacent teeth and the number of adjacent teeth are recorded. The average tooth gap width is calculated based on the three-dimensional coordinates of the edge points of adjacent teeth and the number of adjacent teeth. The missing teeth module is used to receive the tooth volume in the tooth gap width module and the tooth gap position and the tooth geometry in the tooth gap unit, receive the three-dimensional tooth model in the generation optimization module, and obtain the tooth volume from the tooth volume , , , and collect tooth volume and The length, width and height of the tooth are then used to obtain the tooth volume from the tooth geometry. and Corresponding tooth geometry and , the volume of missing teeth in the tooth gap position is defined as the missing tooth volume , according to the tooth volume and Calculate the volume of missing teeth using the length, width and height of the median tooth The length, width and height of the missing teeth, and then according to the volume of the teeth and Calculate the volume of missing teeth, the length, width and height of missing teeth, the volume of missing teeth, and the geometric shape of corresponding teeth and The three-dimensional tooth model is input, and the three-dimensional tooth model matches the missing teeth that are similar to the adjacent teeth at the tooth gap position.

[0009] As a further improvement of the technical solution, the steps for calculating the average tooth gap width in the tooth gap width module are as follows: Step 1: Collect the 3D coordinates of the edge points of adjacent teeth and Calculate the width of the gap between teeth , the specific algorithm formula is: ; Step 2: According to the width of the gap between teeth Calculate total interdental width , the specific algorithm formula is: ; Step 3: According to the total interdental width and the number of adjacent teeth Calculate the average interdental width , the specific algorithm formula is: .

[0010] As a further improvement of the present technical solution, the generation optimization module is used to receive similar missing teeth in the missing teeth module and the average gap width, tooth volume, tooth length, width and height in the gap width module, receive the geometric shape of the teeth, the statistical number of teeth and the tooth gap position in the tooth gap unit, input similar missing teeth, tooth gap positions, average gap width, tooth volume, tooth length, width and height, the geometric shape of the teeth, and the statistical number of teeth into the three-dimensional tooth model and optimize the three-dimensional tooth model.

[0011] As a further improvement of the present technical solution, the tooth matching unit is used to receive relevant information of the articulating paper in the generation optimization module and the geometric shape of the teeth and the tooth gap position in the tooth gap unit, receive the missing teeth in the missing teeth module, and when the tooth gap position is defined as the mandibular teeth, obtain the relevant marks of the opposing teeth of the missing teeth, the bite points and the number of bite points from the relevant information of the articulating paper, and then obtain the geometric shape of the opposing teeth of the maxillary teeth from the geometric shape of the teeth, use the edge points to connect the shape of the lower tooth surface of the opposing teeth, and then use the three-dimensional modeling technology to generate a missing tooth model that matches the opposing teeth according to the relevant marks of the opposing teeth, the bite points, the number of bite points and the shape of the tooth surface; The generation optimization module is used to receive the missing tooth model that matches in the tooth matching unit, and integrate and optimize the missing tooth model that matches with the optimized three-dimensional tooth model by using model optimization, so as to generate a complete three-dimensional tooth model through integration and optimization.

[0012] The second object of the present invention is to provide a method for operating the tooth model generation system based on notch positioning and matching as described in any one of the above, comprising the following method steps: S1, the optimization calculation unit generates a three-dimensional tooth model according to the point cloud data of the patient's teeth, obtains the relevant information of the articulating paper, regards the teeth in the three-dimensional tooth model as a large number of points and searches out their neighborhood points, and calculates the normal vector difference; S2, the tooth gap unit counts the number of tooth edge points according to the normal vector difference and the point, determines that the point is an edge point while counting the number of tooth edge points, records the three-dimensional coordinates of the tooth edge points, and connects the edge points to form the geometric shape of the tooth and the tooth gap area; S3, the tooth gap unit calculates the average tooth gap width according to the three-dimensional coordinates of the edge points of the adjacent teeth, calculates the length, width and height of the teeth using the three-dimensional coordinates of the edge points, and then calculates the tooth volume and the length, width and height of the missing teeth, and matches the missing teeth similar to the adjacent teeth at the tooth gap position using the length, width and height of the missing teeth and the geometric shape of the teeth; S4. The optimization calculation unit optimizes the three-dimensional tooth model according to similar missing teeth, average tooth gap width, tooth volume, tooth length, width and height, tooth geometry, and tooth gap position. The tooth matching unit generates a missing tooth model that matches the opposing teeth according to relevant information of the articulating paper, tooth geometry, tooth gap position, and missing teeth. The optimization calculation unit then integrates the matching missing tooth model with the optimized three-dimensional tooth model to generate a complete three-dimensional tooth model.

[0013] Compared with the prior art, the present invention has the following beneficial effects: 1. In the tooth model generation system and method based on gap positioning matching, the tooth gap width module uses the length, width and height of the edge point's three-dimensional coordinates to calculate the tooth volume, and calculates the average tooth gap width according to the three-dimensional coordinates of the edge points of adjacent teeth and the number of adjacent teeth. By accurately calculating the average tooth gap width, the insertion of the restoration between the teeth can be made more natural, the fit of the tooth restoration can be improved, and excessive removal of tooth preparation can be reduced. At the same time, the problems of uneven dentition and excessive tooth gap can be corrected, ensuring that the teeth are arranged more neatly and beautifully, and improving the experience of dental patients.

[0014] 2. In the tooth model generation system and method based on gap positioning matching, the missing tooth module calculates the length, width and height of the missing teeth in the missing tooth volume according to the length, width and height of the teeth in the tooth volume, and then calculates the missing tooth volume according to the tooth volume, and inputs the length of the missing tooth, the width of the missing tooth, the height of the missing tooth and the missing tooth volume into the three-dimensional tooth model. The three-dimensional tooth model matches the missing teeth that are similar to the adjacent teeth at the tooth gap position. Through the specific size and geometry of the missing teeth, the generated restoration can better adapt to the adjacent teeth, thereby achieving a higher fit and reducing looseness or discomfort when wearing, thereby improving the comfort of the dental patient.

[0015] 3. In the tooth model generation system and method based on gap positioning matching, when the tooth fitting unit defines the tooth gap position as the mandibular tooth, the relevant imprints, bite points and the number of bite points of the missing tooth are obtained from the relevant information of the articulating paper, and then the geometric shape of the maxillary opposing tooth is obtained from the geometric shape of the tooth, and the shape of the lower tooth surface of the opposing tooth is connected by edge points, and then a missing tooth model matching the opposing tooth is generated according to the relevant imprints, bite points and the number of bite points of the opposing tooth and the shape of the tooth surface. By analyzing the bite imprints and bite points of the opposing tooth, the occlusal surface of the newly generated missing tooth model can be accurately adjusted to avoid a poor occlusal relationship between the generated gap tooth model and the opposing tooth, ensure that it has good contact with the opposing tooth when occluding, achieve the best occlusal function, and improve the adaptability and fit of the teeth. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 A unit block diagram of the present invention; Figure 2 It is a block diagram of a module unit of the present invention; Figure 3 It is a block diagram of the optimization calculation unit of the present invention; Figure 4 It is a block diagram of the tooth gap and missing tooth unit of the present invention; Figure 5 It is an overall block diagram of the steps of the present invention.

[0017] The meaning of each number in the figure is: 1. Optimization calculation unit; 11. Generation optimization module; 12. Data calculation module; 2. Tooth gap unit; 3. Tooth gap and missing tooth unit; 31. Tooth gap width module; 32. Missing tooth module; 4. Tooth fit unit. DETAILED DESCRIPTION

[0018] The following will be combined with the accompanying drawings in the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention. Example 1

[0019] See also Figure 1 As shown, one of the purposes of this embodiment is to provide a tooth model generation system based on gap positioning and matching, including an optimization calculation unit 1, a tooth gap unit 2, a tooth gap unit 3, and a tooth matching unit 4.

[0020] The optimization calculation unit 1 obtains the point cloud data of the patient's teeth and generates a three-dimensional tooth model, then obtains the relevant information of the articulating paper, regards the teeth in the three-dimensional tooth model as a large number of points, searches for points adjacent to the points as their neighborhood points, and calculates the normal vector difference; the tooth gap unit 2 is used to receive the normal vector difference and point in the optimization calculation unit 1, count the number of tooth edge points, and determine that the point is an edge point while counting the number of tooth edge points, record the three-dimensional coordinates of the tooth edge points, and connect the edge points to form the geometric shape of the teeth and the tooth gap area; the tooth gap and tooth missing unit 3 is used to receive the three-dimensional coordinates of the edge points in the tooth gap unit 2, the geometric shape of the teeth, the tooth gap position and the three-dimensional tooth model in the optimization calculation unit 1, calculate the average tooth gap width according to the three-dimensional coordinates of the edge points of the adjacent teeth, calculate the length, width and height of the teeth using the three-dimensional coordinates of the edge points, and calculate the tooth volume and the length, width and height of the missing teeth, and calculate the tooth volume according to the length, width and height of the missing teeth. The height and geometric shape of the teeth are matched to the missing teeth that are similar to the adjacent teeth at the tooth gap position; the optimization calculation unit 1 is used to receive similar missing teeth, average tooth gap width, tooth volume, tooth length, width and height in the tooth gap unit 3, receive the geometric shape of the teeth and the tooth gap position in the tooth gap unit 2, and optimize the three-dimensional tooth model with the data received in the tooth gap unit 3 and the tooth gap unit 2; the tooth matching unit 4 is used to receive the relevant information of the articulating paper in the optimization calculation unit 1 and the geometric shape of the teeth and the tooth gap position in the tooth gap unit 2, receive the missing teeth in the tooth gap unit 3, use the edge points to connect the shape of the lower tooth surface of the opposing teeth, and use the relevant information of the articulating paper and the shape of the tooth surface to generate a missing tooth model that matches the opposing teeth; the optimization calculation unit 1 is used to receive the matching missing tooth model in the tooth matching unit 4, and use model optimization to integrate the matching missing tooth model with the optimized three-dimensional tooth model to generate a complete three-dimensional tooth model.

[0021] The following is a refinement of the above units, see Figure 2-Figure 4 ; The optimization calculation unit 1 includes a generation optimization module 11 and a data calculation module 12; the generation optimization module 11 obtains point cloud data of each tooth of the dental patient through a scanner, and obtains relevant information of the articulating paper, the point cloud data includes the geometric shape, size and tooth surface texture information of each tooth, and generates a three-dimensional tooth model according to the obtained point cloud data using three-dimensional modeling technology. Since the point cloud data is a collection of a large number of points, each point represents a specific position on the surface of the object, so each tooth in the three-dimensional tooth model is regarded as a large number of points. , according to the point Search for adjacent points as its neighborhood points , the neighborhood points Integrate into a neighborhood point set .

[0022] Information on the articulatory paper includes the impression of the opposing teeth of the missing tooth, the bite point, and the number of bite points; The data calculation module 12 is used to receive the points generated by the optimization module 11 , Neighborhood Points and the neighborhood point set , calculate the covariance matrix of the point By calculating the covariance matrix, the shape features of teeth or other structures can be extracted, and then used for shape matching and comparison. For example, in dental restoration, the good fit between the restoration and the patient's natural teeth is ensured, which improves the good fit of the patient. Perform eigenvalue decomposition, and the eigenvector corresponding to the minimum eigenvalue of the decomposition is the point The normal vector , using the neighborhood point set To calculate the neighborhood points The normal vector , and then according to the neighborhood points , neighborhood point set , the normal vector of the point and neighboring points The normal vector Calculating Normal Vector Difference ,By utilizing neighborhood points and their normal vectors, the shape features of teeth can be captured more accurately, especially in complex ,structures and edge detection, subtle changes can be effectively identified and the ,precision of shape detection can be improved.

[0023] The implementation principle of the covariance matrix of the calculation point is: Collection Point , Neighborhood Points and the neighborhood point set Calculate the covariance matrix of the points , the specific algorithm formula is: ; in, Refers to the neighborhood point The number of Represents the transpose operation, which is a basic concept in linear algebra and is used to interchange the rows and columns of a matrix or vector. The formula is used to calculate the covariance matrix of a point. By calculating the covariance matrix, the shape features of teeth or other structures can be extracted, which can then be used for shape matching and comparison. For example, in dental restorations, it ensures that the restoration fits the patient's natural teeth well, thereby improving the fit of the patient.

[0024] Principle of calculating normal vector difference: Collect neighborhood points , neighborhood point set , the normal vector of the point and neighboring points The normal vector Calculating Normal Vector Difference , the specific algorithm formula is: ; Among them, this formula is used to calculate the normal vector difference. By utilizing the neighborhood points and their normal vectors, the shape characteristics of the teeth can be captured more accurately, especially in complex structures and edge detection, which can effectively identify subtle changes and improve the accuracy of shape detection.

[0025] The tooth gap unit 2 is used to receive the normal vector difference in the data calculation module 12 and generate points in the optimization module 11 , using the normal vector difference , set the normal vector difference threshold and Point Count the number of tooth edge points , and determine the point Is it the edge point of the tooth? If it is judged to be an edge point, record the three-dimensional coordinates of each tooth edge point Through the normal vector difference and the set threshold, the edge points of the teeth can be accurately identified to ensure the accurate capture of the tooth contour and shape, and the edge points are connected to form the geometric shape of the teeth, the number of teeth is counted, and the number of edge points is used again. To determine the condition of missing teeth, when the number of edge points When it is 0, it is considered that there are missing teeth. The adjacent edge points of the missing teeth are then connected to form the tooth gap area and the tooth gap position is located. Accurate edge point identification and recording can help reduce misdiagnosis and missed diagnosis of missing teeth and abnormal tooth structure problems and improve the accuracy of diagnosis.

[0026] The implementation principle of counting the number of tooth edge points in tooth gap unit 2 is: Collecting Normal Differences , set the normal vector difference threshold and Point Count the number of tooth edge points , the specific algorithm formula is: ; Among them, Indicator refers to the function. When the Indicator function returns 1, the point is an edge point. When the Indicator function returns 0, the point For non-edge points, by analyzing the normal vector differences of the tooth edge points, the shape and contour of the tooth can be captured more accurately, ensuring that the geometry of the restoration is highly matched with the natural tooth.

[0027] The tooth gap and missing tooth unit 3 includes a tooth gap width module 31 and a missing tooth module 32; The tooth gap width module 31 is used to receive the three-dimensional coordinates of the edge points in the tooth gap unit 2 , using the 3D coordinates of the edge points Get every tooth Axis direction, Axis direction and The maximum and minimum coordinate values ​​in the axial direction are used to obtain the length of the tooth. and the width of the teeth , and the height of the teeth , according to the length of the teeth , Width of teeth and the height of the teeth The tooth volume is calculated and regarded as the tooth volume , ,..., , , then record the teeth , ,..., The three-dimensional coordinates of the edge points of adjacent teeth and , and the number of adjacent teeth , according to the three-dimensional coordinates of the edge points of adjacent teeth and , the number of adjacent teeth Calculate the average interdental width By accurately calculating the average interdental width, the restoration can be inserted more naturally between the teeth, improve the fit of the tooth restoration, reduce excessive removal of tooth preparation, and correct problems such as uneven teeth and large interdental gaps, ensuring that the teeth are arranged more neatly and beautifully. The steps for calculating the average interdental width in the interdental width module 31 are as follows: Step 1: Collect the 3D coordinates of the edge points of adjacent teeth and Calculate the width of the gap between teeth , the specific algorithm formula is: ; Among them, this formula is used to calculate the width of the tooth gap. Accurate tooth gap width data helps to design personalized restorations. Whether it is an inlay, veneer, or full crown, it can be accurately fitted, improving the degree of fit.

[0028] Step 2: According to the width of the gap between teeth Calculate total interdental width , the specific algorithm formula is: ; Among them, this formula is used to calculate the total tooth gap width. The accurately calculated total tooth gap width can help reduce the number of adjustments of the restoration during trial wearing, saving time for clinicians and improving efficiency.

[0029] Step 3: According to the total interdental width and the number of adjacent teeth Calculate the average interdental width , the specific algorithm formula is: ; Among them, this formula is used to calculate the average width of the tooth gap. Through precise calculation, the insertion of the restoration between the teeth can be made more natural, the fit of the restoration can be improved, and excessive removal of tooth preparation can be reduced. At the same time, it can also correct the problems of uneven teeth and excessive tooth gaps, ensuring that the teeth are arranged more neatly and beautifully.

[0030] The missing teeth module 32 is used to receive the tooth volume in the tooth gap width module 31 and the tooth gap position and tooth geometry in the tooth gap unit 2, receive the three-dimensional tooth model in the generation optimization module 11, and obtain the tooth volume from the tooth volume , , , and collect tooth volume and Length of middle tooth , Width of teeth and the height of the teeth , and then obtain the tooth volume from the tooth geometry and Corresponding tooth geometry and , the volume of missing teeth in the tooth gap position is defined as the missing tooth volume , according to the tooth volume and Length of middle tooth , Width of teeth and the height of the teeth Calculate the volume of missing teeth Length of missing teeth , Width of missing teeth and the height of the missing teeth , and then according to the volume of the teeth and Calculate the volume of missing teeth , the length of the missing tooth, the width of the missing tooth, the height of the missing tooth, the volume of the missing tooth, and the geometric shape of the corresponding tooth and The 3D tooth model is input and matched to the missing teeth that are similar to the adjacent teeth at the tooth gap position. According to the specific size, length, width, height and geometry of the missing teeth, the generated restoration can better adapt to the adjacent teeth, thereby achieving a higher fit and reducing looseness or discomfort when worn, thereby improving the comfort of the dental patient.

[0031] The generation optimization module 11 is used to receive similar missing teeth in the missing teeth module 32 and the average tooth gap width in the tooth gap width module 31 , tooth volume, tooth length, tooth width and tooth height, receive the geometric shape of the teeth in the tooth gap unit 2, count the number of teeth and the position of the tooth gap, and convert similar missing teeth, tooth gap positions, and average tooth gap width , tooth volume, tooth length, tooth width, tooth height, tooth geometry, and the number of statistical teeth are input into the three-dimensional tooth model and the three-dimensional tooth model is optimized. By comparing and adjusting the tooth geometry with the model of missing teeth, the occlusal relationship can be optimized to ensure good contact between the new restoration and the opposing teeth, thereby improving the chewing function and comfort of dental patients.

[0032] The tooth matching unit 4 is used to receive the relevant information of the articulating paper in the generation optimization module 11 and the geometric shape of the teeth and the tooth gap position in the tooth gap unit 2, receive the missing teeth in the missing teeth module 32, define the tooth gap position as the mandibular teeth, obtain the relevant marks, bite points and the number of bite points of the opposing teeth of the missing teeth from the relevant information of the articulating paper. When the mark of the opposing teeth contacting with the articulating paper is deep, mark the contact point here as the bite point, count the number of bite points of the opposing teeth, and then obtain the maxillary teeth from the geometric shape of the teeth. The geometric shape of the missing tooth model is obtained by connecting the shape of the lower tooth surface of the opposing teeth using edge points. Then, the 3D modeling technology is used to generate a missing tooth model that matches the opposing teeth according to the relevant marks of the opposing teeth, the occlusal points, the number of occlusal points and the shape of the tooth surface. By analyzing the occlusal marks and occlusal points of the opposing teeth, the occlusal surface of the newly generated missing tooth model can be accurately adjusted to avoid a poor occlusal relationship between the generated gap tooth model and the opposing teeth, ensure that it has good contact with the opposing teeth during occlusion, achieve the best occlusal function, and improve the adaptation and fit of the teeth.

[0033] The generation optimization module 11 is used to receive the matching missing tooth model in the tooth fitting unit 4, and integrate and optimize the matching missing tooth model with the optimized three-dimensional tooth model using model optimization, so as to generate a complete three-dimensional tooth model through integration and optimization. This integration and optimization process can not only improve the accuracy and adaptability of the restoration, but also improve the overall occlusal function and aesthetic effect.

[0034] See also Figure 5 As shown, the second object of the present invention is to provide a method for operating the above-mentioned tooth model generation system based on notch positioning matching, comprising the following method steps: S1, the optimization calculation unit 1 generates a three-dimensional tooth model according to the point cloud data of the patient's teeth, then obtains the relevant information of the articulating paper, regards the teeth in the three-dimensional tooth model as a large number of points and searches out their neighborhood points, and calculates the normal vector difference; S2, tooth gap unit 2 counts the number of tooth edge points according to the normal vector difference and the point, determines that the point is an edge point while counting the number of tooth edge points, records the three-dimensional coordinates of the tooth edge point, and connects the edge points to form the geometric shape of the tooth and the tooth gap area; S3, tooth gap and tooth missing unit 3 calculates the average tooth gap width according to the three-dimensional coordinates of the edge points of the adjacent teeth, calculates the length, width and height of the teeth using the three-dimensional coordinates of the edge points, and then calculates the tooth volume and the length, width and height of the missing teeth, and matches the missing teeth similar to the adjacent teeth at the tooth gap position using the length, width and height of the missing teeth and the geometric shape of the teeth; S4, the optimization calculation unit 1 optimizes the three-dimensional tooth model according to similar missing teeth, average tooth gap width, tooth volume, tooth length, width and height, tooth geometry, and tooth gap position. The tooth matching unit 4 generates a missing tooth model that matches the opposing teeth according to relevant information of the articulating paper, tooth geometry, tooth gap position, and missing teeth. The optimization calculation unit 1 is then used to integrate the matching missing tooth model with the optimized three-dimensional tooth model to generate a complete three-dimensional tooth model.

[0035] The above shows and describes the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments. The above embodiments and descriptions are only preferred examples of the present invention and are not intended to limit the present invention. Without departing from the spirit and scope of the present invention, the present invention may have various changes and improvements, which fall within the scope of the present invention. The scope of protection of the present invention is defined by the attached claims and their equivalents.

Claims

1. A tooth model generation system based on notch positioning and matching, characterized by: It includes an optimization calculation unit (1), a tooth gap unit (2), a tooth gap unit (3), and a tooth matching unit (4); The optimization calculation unit (1) obtains point cloud data of the patient's teeth and generates a three-dimensional tooth model, then obtains relevant information of the articulating paper, regards the teeth in the three-dimensional tooth model as a large number of points, searches for points adjacent to the points as their neighborhood points, and calculates the normal vector difference; The tooth gap unit (2) is used to receive the normal vector difference and point in the optimization calculation unit (1), count the number of tooth edge points, determine that the point is an edge point while counting the number of tooth edge points, record the three-dimensional coordinates of the tooth edge point, and connect the edge points to form the geometric shape of the tooth and the tooth gap area; The tooth gap and tooth missing unit (3) is used to receive the three-dimensional coordinates of the edge points in the tooth gap unit (2), the geometric shape of the teeth, the tooth gap position and the three-dimensional tooth model in the optimization calculation unit (1), calculate the average tooth gap width according to the three-dimensional coordinates of the edge points of the adjacent teeth, calculate the length, width and height of the teeth using the three-dimensional coordinates of the edge points and calculate the tooth volume and the length, width and height of the missing teeth, and match the missing teeth similar to the adjacent teeth at the tooth gap position according to the length of the missing teeth, the width of the missing teeth, the height of the missing teeth and the geometric shape of the teeth; The optimization calculation unit (1) is used to receive similar missing teeth, average tooth gap width, tooth volume, tooth length, width and height in the tooth gap unit (3), receive the geometric shape of the teeth and the tooth gap position in the tooth gap unit (2), and optimize the three-dimensional tooth model by receiving the data in the tooth gap unit (3) and the tooth gap unit (2); The tooth matching unit (4) is used to receive the relevant information of the articulating paper in the optimization calculation unit (1) and the geometric shape of the teeth and the position of the tooth gap in the tooth gap unit (2), receive the missing teeth in the tooth gap and tooth gap unit (3), connect the shape of the lower tooth surface of the opposing teeth using edge points, and generate a missing tooth model that matches the opposing teeth using the relevant information of the articulating paper and the shape of the tooth surface; The optimization calculation unit (1) is used to receive the matching missing tooth model in the tooth matching unit (4), and utilize model optimization to integrate the matching missing tooth model with the optimized three-dimensional tooth model to generate a complete three-dimensional tooth model.

2. The tooth model generation system based on notch positioning and matching according to claim 1, characterized in that: The optimization calculation unit (1) comprises a generation optimization module (11) and a data calculation module (12); The generation optimization module (11) acquires point cloud data of each tooth of the dental patient through a scanner, and acquires relevant information of the articulating paper, wherein the point cloud data includes the geometric shape, size and tooth surface texture information of each tooth, and generates a three-dimensional tooth model based on the acquired point cloud data using three-dimensional modeling technology. Since the point cloud data is a set composed of a large number of points, each point represents a specific position on the surface of the object, each tooth in the three-dimensional tooth model is regarded as a large number of points, and adjacent points are searched out as their neighborhood points based on the points, and the neighborhood points are integrated into a neighborhood point set; The data calculation module (12) is used to receive the points, neighborhood points and neighborhood point sets generated in the optimization module (11), calculate the covariance matrix of the points, and then perform eigenvalue decomposition on the covariance matrix. The eigenvector corresponding to the minimum eigenvalue of the decomposition is the normal vector of the point, and then calculate the normal vector difference based on the neighborhood points, the neighborhood point set and the normal vector of the point.

3. The tooth model generation system based on notch positioning and matching according to claim 2, characterized in that: The tooth gap unit (2) is used to receive the normal vector difference in the data calculation module (12) and the point in the generation optimization module (11), and use the normal vector difference, the set normal vector difference threshold and the point to count the number of tooth edge points, and at the same time determine whether the point is a tooth edge point. When it is determined to be an edge point, the three-dimensional coordinates of each tooth edge point are recorded, and the edge points are connected to form the geometric shape of the tooth, the number of teeth is counted, and the number of edge points is used to determine the tooth missing condition. When the number of edge points is 0, it is considered that there is a missing tooth, and then the adjacent edge points of the missing tooth are connected to form a tooth gap area, and the tooth gap position is located.

4. The tooth model generation system based on notch positioning and matching according to claim 3, characterized in that: The tooth gap unit (2) counts the number of tooth edge points to achieve the principle of: collecting normal vector differences , set the normal vector difference threshold and Point Count the number of tooth edge points , the specific algorithm formula is: ; Indicator refers to a function. When the Indicator function returns 1, the point is an edge point. When the Indicator function returns 0, the point is a non-edge point.

5. The tooth model generation system based on notch positioning and matching according to claim 3, characterized in that: The tooth gap and missing tooth unit (3) comprises a tooth gap width module (31) and a missing tooth module (32); The tooth gap width module (31) is used to receive the three-dimensional coordinates of the edge points in the tooth gap unit (2), and obtain the three-dimensional coordinates of each tooth using the three-dimensional coordinates of the edge points. Axis direction, Axis direction and The maximum and minimum coordinate values ​​of the axial direction are used to obtain the length, width and height of the tooth and calculate the tooth volume. Then the three-dimensional coordinates of the edge points of adjacent teeth and the number of adjacent teeth are recorded. The average tooth gap width is calculated based on the three-dimensional coordinates of the edge points of adjacent teeth and the number of adjacent teeth. The missing tooth module (32) is used to receive the tooth volume in the tooth gap width module (31) and the tooth gap position and tooth geometry in the tooth gap unit (2), receive the three-dimensional tooth model in the generation optimization module (11), and obtain the tooth volume from the tooth volume , , , and collect tooth volume and The length, width and height of the tooth are then used to obtain the tooth volume from the tooth geometry. and Corresponding tooth geometry and , the volume of missing teeth in the tooth gap position is defined as the missing tooth volume , according to the tooth volume and Calculate the volume of missing teeth using the length, width and height of the median tooth The length, width and height of the missing teeth, and then according to the volume of the teeth and Calculate the volume of missing teeth, the length, width and height of missing teeth, the volume of missing teeth, and the geometric shape of corresponding teeth and The three-dimensional tooth model is input, and the three-dimensional tooth model matches the missing teeth that are similar to the adjacent teeth at the tooth gap position.

6. The tooth model generation system based on notch positioning and matching according to claim 5, characterized in that: The steps for calculating the average tooth gap width in the tooth gap width module (31) are as follows: Step ①, collecting the three-dimensional coordinates of the edge points of adjacent teeth and Calculate the width of the gap between teeth , the specific algorithm formula is: ; Step 2: According to the width of the gap between teeth Calculate total interdental width , the specific algorithm formula is: ; Step 3: According to the total interdental width and the number of adjacent teeth Calculate the average interdental width , the specific algorithm formula is: .

7. The tooth model generation system based on notch positioning and matching according to claim 5, characterized in that: The generation optimization module (11) is used to receive similar missing teeth in the missing teeth module (32) and the average tooth gap width, tooth volume, tooth length, width and height in the tooth gap width module (31), receive the geometric shape of the teeth, the statistical number of teeth and the tooth gap position in the tooth gap unit (2), input the similar missing teeth, tooth gap position, average tooth gap width, tooth volume, tooth length, width and height, tooth geometry, and the statistical number of teeth into the three-dimensional tooth model and optimize the three-dimensional tooth model.

8. The tooth model generation system based on notch positioning and matching according to claim 2, characterized in that: The tooth matching unit (4) is used to receive the relevant information of the articulating paper in the generation optimization module (11) and the geometric shape of the teeth and the tooth gap position in the tooth gap unit (2), receive the missing teeth in the missing teeth module (32), and when the tooth gap position is defined as the mandibular teeth, obtain the relevant marks of the opposing teeth of the missing teeth, the bite points and the number of bite points from the relevant information of the articulating paper, and then obtain the geometric shape of the opposing teeth of the maxillary teeth from the geometric shape of the teeth, connect the shape of the lower tooth surface of the opposing teeth using edge points, and then use three-dimensional modeling technology to generate a missing tooth model that matches the opposing teeth according to the relevant marks of the opposing teeth, the bite points, the number of bite points and the shape of the tooth surface; The generation optimization module (11) is used to receive the matching missing tooth model in the tooth matching unit (4), integrate and optimize the matching missing tooth model with the optimized three-dimensional tooth model by using model optimization, and generate a complete three-dimensional tooth model by integration and optimization.

9. A method for operating the tooth model generation system based on notch positioning and matching according to any one of claims 1 to 8, characterized in that: The method comprises the following steps: S1, an optimization calculation unit (1) generates a three-dimensional tooth model based on point cloud data of the patient's teeth, obtains relevant information of the articulating paper, regards the teeth in the three-dimensional tooth model as a large number of points, searches for their neighborhood points, and calculates the normal vector difference; S2, tooth gap unit (2) counts the number of tooth edge points according to the normal vector difference and the point, determines that the point is an edge point while counting the number of tooth edge points, records the three-dimensional coordinates of the tooth edge points, and connects the edge points to form the geometric shape of the tooth and the tooth gap area; S3, tooth gap and tooth missing unit (3) calculates the average tooth gap width according to the three-dimensional coordinates of the edge points of the adjacent teeth, calculates the length, width and height of the teeth using the three-dimensional coordinates of the edge points, and then calculates the tooth volume and the length, width and height of the missing teeth, and matches the missing teeth similar to the adjacent teeth at the tooth gap position using the length of the missing teeth, the width of the missing teeth, the height of the missing teeth and the geometric shape of the teeth; S4, the optimization calculation unit (1) optimizes the three-dimensional tooth model according to similar missing teeth, average tooth gap width, tooth volume, tooth length, width and height, tooth geometry, and tooth gap position. The tooth matching unit (4) generates a missing tooth model that matches the opposing teeth according to relevant information of the articulating paper, tooth geometry, tooth gap position, and missing teeth. The optimization calculation unit (1) then integrates the matching missing tooth model with the optimized three-dimensional tooth model to generate a complete three-dimensional tooth model.