Oral health monitoring method and system
By fine segmentation and characteristic analysis of three-dimensional tooth data, the stress range of each tooth is determined, and the orthodontic solution is optimized through virtual archwire and buffer curve update, the problem of inaccurate determination of the stress range in the prior art is solved, and the accuracy and efficiency of oral health monitoring and treatment are improved.
Patent Information
- Application Number
- CN202510337329.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-21
- Publication Date
- 2025-06-24
AI Technical Summary
The prior art is difficult to accurately determine the actual stress range of each tooth, resulting in inaccuracy in oral health monitoring.
By finely segmenting the three-dimensional tooth data, the position data and morphological characteristics of single teeth are obtained, the teeth are divided into normal teeth and abnormal teeth, and the force range is determined based on their position data and historical characteristics, group reasonably and generate virtual arch wires, and path interference judgment and buffer curve updates are performed.
It improves the accuracy of the tooth stress range, enhances the accuracy of oral health monitoring, and optimizes the pertinence and effectiveness of orthodontic treatment plans.
Smart Images

Figure CN120189249A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to data processing technologies, and in particular, to an oral health monitoring method and system. Background Art
[0003] Oral health is an important part of overall health. In the modern field of oral medicine and healthcare, people's attention to oral health has been increasing day by day. Whether it is daily oral care or professional scenarios such as orthodontic treatment and oral disease diagnosis, accurately grasping the force conditions of teeth and the overall oral health status is crucial. For example, during orthodontic treatment, doctors need to clearly understand the force changes of each tooth at different stages in order to precisely adjust the treatment plan, ensure that the teeth move in the expected direction, and achieve the ideal correction effect.
[0004] Currently, traditional oral health monitoring methods have many limitations. On the one hand, the determination of the force range of teeth often lacks accuracy. Most existing technologies use relatively general measurement methods and cannot perform refined analysis on the specific morphological characteristics and position data of each individual tooth, making it difficult to accurately define the actual force range of each tooth.
[0005] Therefore, how to determine the actual force range of each tooth according to the actual tooth state of each user and improve the accuracy of oral health monitoring of users has become an urgent problem to be solved. Summary of the Invention
[0007] Embodiments of the present invention provide an oral health monitoring method and system, which can determine the actual force range of each tooth according to the actual tooth state of each user and improve the accuracy of oral health monitoring of users.
[0008] In a first aspect of embodiments of the present invention, an oral health monitoring method is provided, including: Grouping individual teeth based on the force range of each individual tooth to obtain multiple force groups; Generating a virtual archwire based on the positioning data of each individual tooth in the force group, and updating three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model; Judging path interference of each virtual archwire in the virtual indication model. When a virtual archwire has interfering teeth of other force groups, determining the virtual archwire as the first virtual archwire and determining the virtual archwire corresponding to the interfering teeth as the second virtual archwire; Updating buffer curves of the first virtual archwire and the second virtual archwire according to the force ranges of the first virtual archwire and the second virtual archwire to obtain a target indication model.
[0009] Optionally, in a possible implementation manner of the first aspect, before grouping the individual teeth based on the force-bearing ranges of the individual teeth to obtain multiple force-bearing groups, it further includes: Segment the three-dimensional tooth data to obtain multiple individual teeth, and acquire the position data and morphological features of the individual teeth. The morphological features include the proportion of wedge-shaped defects and the crown-to-root volume ratio; Mark the individual teeth with abnormal morphological features as abnormal teeth, and mark the remaining individual teeth as normal teeth; Determine a preset force-bearing range as the force-bearing range of the corresponding individual teeth based on the position data of the normal teeth.
[0010] Optionally, in a possible implementation manner of the first aspect, it further includes: Compare the position data of the abnormal teeth according to the associated force-bearing model, and determine the comparison teeth at the relative positions in the preset database as the comparison tooth set; Retrieve the historical features of each comparison tooth in the comparison tooth set, obtain the feature values according to the ratios of the morphological features and the corresponding historical features of each comparison tooth, and perform mean processing on the feature values to obtain the morphological coefficients corresponding to each comparison tooth; Determine the comparison tooth with the largest morphological coefficient in the comparison tooth set as the reference tooth, and use the force-bearing range of the reference tooth as the force-bearing range of the abnormal tooth.
[0011] Optionally, in a possible implementation manner of the first aspect, the grouping of the individual teeth based on the force-bearing ranges of the individual teeth to obtain multiple force-bearing groups includes: Statistically analyze the force-bearing ranges of each individual tooth, determine the minimum value and the maximum value, and determine the comprehensive force-bearing range according to the minimum value and the maximum value; According to the number of groups on the operation end, evenly split the comprehensive force-bearing range to obtain multiple sub-ranges corresponding to the number of groups; Classify each force-bearing range according to the sub-ranges to obtain multiple force-bearing groups.
[0012] Optionally, in a possible implementation manner of the first aspect, the classifying each force-bearing range according to the sub-ranges to obtain multiple force-bearing groups includes: Classify the force-bearing ranges completely included in the sub-ranges into the sub-ranges; If there is an intersection between a force-bearing range and two sub-ranges, determine the intersection range between the force-bearing range and the corresponding sub-ranges, and classify the force-bearing range into the sub-range with the larger intersection range to obtain multiple force-bearing groups.
[0013] Optionally, in a possible implementation manner of the first aspect, generating a virtual archwire based on the positioning data of each individual tooth in the force group, and updating the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model, including: Determine virtual positioning points according to the positioning data of each individual tooth in the force group, and connect adjacent virtual positioning points to generate a virtual archwire; Determine the locking force according to the force range of the force group, and the locking force corresponds to the force range; Associate and display the locking force with the virtual archwire, and update the three-dimensional tooth data to obtain a virtual indication model.
[0014] Optionally, in a possible implementation manner of the first aspect, performing path interference judgment on each virtual archwire in the virtual indication model, including: Count the individual teeth located on the paths of each virtual archwire in the virtual indication model to obtain a tooth set; Compare the tooth set with the individual teeth in the corresponding force group to obtain a comparison result; If there are redundant individual teeth in the comparison result, determine that the virtual archwire has interference teeth of other force groups.
[0015] Optionally, in a possible implementation manner of the first aspect, updating the buffer curves of the first virtual archwire and the second virtual archwire according to the force ranges of the first virtual archwire and the second virtual archwire to obtain a target indication model, including: Obtain the force difference between the first virtual archwire and the second virtual archwire; When the force difference is positive, update the buffer curve of the first virtual archwire according to the force range of the first virtual archwire; When the force difference is negative, use the force difference as a buffer difference, and update the buffer curve of the second virtual archwire according to the absolute value of the buffer difference to obtain a target indication model.
[0016] Optionally, in a possible implementation manner of the first aspect, when the force difference is positive, updating the buffer curve of the first virtual archwire according to the force range of the first virtual archwire, including: Determine the interference position of the interference teeth, and determine the buffer position of the first virtual archwire according to the interference position; Traverse a preset specification table based on the force range of the first virtual archwire to determine the buffer curve specification, and the force range corresponds to the buffer curve specification one by one; When the force difference is negative, using the force difference as the buffer difference, and updating the buffer curve of the second virtual archwire according to the absolute value of the buffer difference to obtain a target indication model, including: Determine the interference position of the interfering tooth, and determine the buffer position of the second virtual archwire according to the interference position; Traverse a preset specification table based on the buffer difference to determine the buffer curve specification, and the second buffer difference corresponds to the buffer curve specification one by one.
[0017] In a second aspect of the embodiments of the present invention, there is provided an oral health monitoring system, including: A grouping module, configured to group individual teeth based on the force range of each individual tooth to obtain a plurality of force groups; A generation module, configured to generate a virtual archwire based on the positioning data of each individual tooth in the force group, update the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model; A judgment module, configured to perform path interference judgment on each virtual archwire in the virtual indication model. When a virtual archwire has interfering teeth of other force groups, determine the virtual archwire as the first virtual archwire, and determine the virtual archwire corresponding to the interfering tooth as the second virtual archwire; An update module, configured to update the buffer curves of the first virtual archwire and the second virtual archwire according to the force ranges of the first virtual archwire and the second virtual archwire to obtain a target indication model.
[0018] In a third aspect of the embodiments of the present invention, there is provided an electronic device, including: a memory, a processor, and a computer program, where the computer program is stored in the memory, and the processor runs the computer program to execute the method according to the first aspect of the present invention and various possible methods involved in the first aspect.
[0019] In a fourth aspect of the embodiments of the present invention, there is provided a readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, it is used to implement the method according to the first aspect of the present invention and various possible methods involved in the first aspect.
[0020] The beneficial effects of the present invention are as follows: 1. The present invention can accurately determine the force range of teeth. The present invention divides teeth into normal teeth and abnormal teeth by finely segmenting three-dimensional tooth data, obtaining the position data and morphological characteristics of individual teeth. For normal teeth, the preset force range is determined based on their position data. For abnormal teeth, the historical characteristics of the teeth in the preset database are compared and analyzed using the associated force model to accurately determine their force range. This differentiated treatment method for different types of teeth greatly improves the accuracy of determining the force range of teeth compared to traditional general measurement methods, and lays a solid foundation for subsequent more accurate oral health monitoring and treatment plan formulation. In particular, when judging the force range of teeth with abnormal wedge-shaped defects, the force range of the abnormal teeth can be determined more realistically by performing an associated analysis of the teeth with similar historical characteristics, avoiding errors caused by the use of universal standards.
[0021] 2. The present invention can reasonably group and efficiently generate virtual indication models. According to the determined force range of each individual tooth, the present invention first counts the minimum and maximum values to determine the comprehensive force range, and then divides it evenly according to the number of groups at the operating end to obtain multiple sub-ranges, and then reasonably classifies each force range into multiple force groups. On this basis, a virtual archwire is generated based on the positioning data of the individual teeth in the force group, and the corresponding locking force is determined according to the force range of the force group. After the two are associated and displayed, the three-dimensional tooth data is updated to obtain a virtual indication model, which fully considers the force relationship between the teeth, so that the virtual indication model can more realistically reflect the actual force state of the oral teeth, so that subsequent doctors can more intuitively understand the tooth movement trend and force conditions based on the virtual indication model, improve the pertinence and effectiveness of the treatment plan, reduce the number of unnecessary adjustments, and save treatment time.
[0022] 3. The present invention can effectively solve the virtual archwire interference problem and optimize the indication model. Specifically, by performing path interference judgment on each virtual archwire in the virtual indication model, the first virtual archwire and the second virtual archwire with interference can be accurately identified, and then the buffer curve of the corresponding virtual archwire is updated in a targeted manner according to the difference in the force range of the two to obtain the target indication model, which effectively solves the interference problem of the virtual archwire in the simulation process and ensures the accuracy and reliability of the virtual model, so that the doctor can plan the shape and position of the archwire more accurately, avoid unnecessary collision and damage to the teeth during the movement process, improve the success rate and safety of orthodontic treatment, and provide patients with better oral health services. BRIEF DESCRIPTION OF THE DRAWINGS
[0024] Figure 1 A flow chart of an oral health monitoring method is provided for the present invention; Figure 2 A schematic diagram of a virtual archwire is provided for the present invention; Figure 3 This is a schematic structural diagram of an oral health monitoring system provided by the present invention; Figure 4 This is a schematic hardware structure diagram of an electronic device provided by the present invention. Specific embodiments
[0026] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all of the embodiments. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0027] As Figure 1 shown, the present invention provides an oral health monitoring method, and the specific implementation steps are as follows: S1. Group the individual teeth based on the force range of each individual tooth to obtain multiple force groups.
[0028] It should be noted that in the prior art, when orthodontically treating teeth, usually a single arch wire is used, and the tooth offsets or force areas at different positions are inconsistent. For example, some teeth are protruded, and some teeth have defects. Therefore, when using a single arch wire for diagnosis and treatment, it is difficult for the single arch wire to provide sufficiently accurate force and direction control. Therefore, the individual teeth can be grouped based on the force range of each individual tooth to obtain multiple force groups, so that multiple arch wires can be used to achieve segmented force application, improve the accuracy of tooth force, enhance the fineness of orthodontics, and enable the teeth to move more accurately according to the treatment plan.
[0029] It can be understood that the individual tooth is a single tooth, the tooth data is the relevant data of each single tooth, such as position data and morphological data, etc., the force range is the force range of the bracket and the arch wire during tooth treatment, such as 1g - 3g, and the force group is a combination of teeth in the same force range.
[0030] On the basis of the above embodiment, before step S1 groups the individual teeth based on the force range of each individual tooth to obtain multiple force groups, it further includes: S11. Segment the three-dimensional tooth data to obtain multiple individual teeth, and obtain the position data and morphological features of the individual teeth. The morphological features include the proportion of wedge-shaped defects and the ratio of the volume of the dental crown to the root.
[0031] It should be noted that starting from the overall three-dimensional dental data model, it is segmented into multiple individual teeth, so that each tooth can be analyzed independently. After segmentation, the position data and morphological characteristics of each individual tooth are obtained, and these data are the basis for subsequent judgment of the tooth condition and determination of the stress range.
[0032] It can be understood that the three-dimensional dental data is the three-dimensional data model corresponding to the teeth. By segmenting the three-dimensional dental data, multiple individual teeth are determined, so as to improve the accuracy of the stress range when performing stress analysis on each individual tooth later. The stress on teeth at different positions is inconsistent. Therefore, the position data of each individual tooth needs to be obtained.
[0033] Among them, the position data is the arrangement position information of the individual tooth among multiple teeth in the oral cavity, and the morphological characteristics are the characteristic information corresponding to the morphology of the individual tooth, including the proportion of wedge-shaped defect, the ratio of crown to root volume. The proportion of wedge-shaped defect is the proportion of a small notch formed by long-term friction of the hard tissue of the tooth in the whole individual tooth, and the ratio of crown to root volume is the ratio of the crown and root to the volume of the individual tooth.
[0034] Through the above implementation manner, the present invention can determine the position data and morphological characteristics, so as to classify the individual teeth later, thereby improving the accuracy of determining the stress range of the individual teeth.
[0035] S12, Mark the individual teeth with abnormal morphological characteristics as abnormal teeth, and mark the remaining individual teeth as normal teeth.
[0036] It can be understood that the individual teeth are divided into abnormal teeth and normal teeth according to the morphological characteristics, so as to adopt corresponding methods according to different types of teeth later, thereby determining the stress range of each individual tooth.
[0037] Among them, abnormal teeth are teeth with abnormal morphological characteristics, and normal teeth are teeth without abnormal morphological characteristics.
[0038] It is not difficult to understand that the normal morphological characteristic range can be preset. For example, the proportion of wedge-shaped defect within a certain range is normal, and if it exceeds, it is abnormal. If the proportion of the crown and root exceeds the normal range, the corresponding individual tooth will also be regarded as an abnormal tooth.
[0039] S13, Determine the preset stress range based on the position data of the normal teeth as the stress range of the corresponding individual teeth.
[0040] It can be understood that in the field of orthodontics, for teeth with normal morphology, there is usually a set of preset force range standards according to their different positions in the dental arch. For example, due to the differences in function and position between the front teeth and the back teeth, their force ranges will be different. By analyzing the position data of normal teeth, the corresponding preset force range is found and assigned to that tooth.
[0041] Among them, the preset force range is the force range set in advance.
[0042] In some embodiments, it further includes: S14. Compare the position data of the abnormal tooth according to the associated force model, and determine the comparison teeth with relative positions in the preset database as the comparison tooth set.
[0043] It can be understood that due to the special morphology of abnormal teeth, it is difficult to directly determine their force ranges. Therefore, by finding teeth in similar positions to assist in judgment. Thus, for abnormal teeth, their position data can be analyzed through the associated force model, and teeth with the same relative position are found and counted in the preset database as the comparison tooth set.
[0044] Among them, the associated force model analyzes a large amount of dental case data using machine learning algorithms to establish an association model between tooth conditions and force ranges. The preset database is a preset dental database, which can contain data related to individual teeth with various abnormal proportions. The comparison teeth are the teeth in the preset database corresponding to the positions of the abnormal teeth. The comparison tooth set is a tooth set obtained by combining the selected comparison teeth. Through the comparison and screening of the model, a group of teeth with similar relative positions, that is, the comparison tooth set, is determined to provide a reference sample for further analyzing the force range of abnormal teeth.
[0045] It is worth noting that the associated force model analyzes a large amount of dental case data using machine learning algorithms to establish an association model between tooth conditions and force ranges to more accurately determine the force range of each tooth. Among them, a large amount of case data including different tooth conditions (such as wedge-shaped defects, abnormal root development, etc.) and orthodontic treatment effects is collected, the data is cleaned, labeled, and feature extracted. The neural network algorithm, such as the convolutional neural network (CNN), is used. The tooth condition features are used as the input, and the optimal force range in successful orthodontic cases is used as the output to train and optimize the model. In actual applications, the tooth condition data to be analyzed is input into the trained model to obtain a more accurate predicted value of the tooth force range.
[0046] S15. Retrieve the historical features of each comparison tooth in the comparison tooth set, obtain the feature values according to the ratio of the morphological features and the corresponding historical features of each comparison tooth, and perform an averaging process on the feature values to obtain the morphological coefficients corresponding to each comparison tooth.
[0047] It can be understood that the historical features are the morphological feature data of the comparison teeth in previous orthodontic treatments or case records. The feature value is the similarity value of the abnormal tooth and the comparison pressure in terms of morphological features, that is, the morphological features of the abnormal tooth (such as the proportion of wedge-shaped defects, the ratio of crown to root volume, etc.) are ratio-operated with the corresponding historical features of the comparison teeth to obtain the feature value that can reflect the degree of difference between the two. For example, if the two features are exactly the same, the ratio is 1; if they are different, it is a decimal less than 1. The morphological coefficient is to sum up the feature values corresponding to multiple morphological features and then take the average, that is, the averaging process, so as to obtain the morphological coefficient. The larger this coefficient, the more similar the two teeth are, which is used to comprehensively measure the morphological similarity between the abnormal tooth and each comparison tooth.
[0048] S16. Determine the comparison tooth with the largest morphological coefficient in the comparison tooth set as the reference tooth, and use the stress range of the reference tooth as the stress range of the abnormal tooth.
[0049] It can be understood that since the reference tooth is similar to the abnormal tooth in morphology, the stress range it bears in orthodontic treatment is also more applicable to the abnormal tooth because the two have the same position and relatively similar morphological features. Therefore, the stress range of the reference tooth is assigned to the abnormal tooth, thereby determining the stress range of the abnormal tooth in orthodontic treatment.
[0050] Among them, the reference tooth is the comparison tooth with the largest morphological coefficient in the comparison tooth set.
[0051] It is not difficult to understand that for abnormal teeth, by comparing with similar teeth and detailed morphological feature analysis, a reasonable stress range is determined, which improves the accuracy of force application in orthodontic treatment.
[0052] On the basis of the above embodiments, the specific implementation manner of step S1 (grouping the individual teeth based on the stress ranges of the individual teeth to obtain multiple stress groups) can be: S17. Statistically analyze the stress ranges of each individual tooth, determine the minimum value and the maximum value, and determine the comprehensive stress range according to the minimum value and the maximum value.
[0053] It can be understood that in the orthodontic scenario of the oral cavity, due to differences in the positions, morphologies, etc. of different individual teeth, the required orthodontic stress ranges also vary. By determining the minimum value and the maximum value, a complete force value interval can be obtained, and this interval represents the stress range that all teeth may be involved in during orthodontic treatment, providing a basic stress framework for subsequent grouping.
[0054] Among them, the comprehensive force-bearing range is a numerical range that combines the force-bearing ranges of all individual teeth.
[0055] For example, when the minimum value obtained by statistics is 1 g and the maximum value is 9 g, then the comprehensive force-bearing range is 1 g - 9 g.
[0056] S18. According to the number of groups of the operation end, the comprehensive force-bearing range is evenly split to obtain a plurality of sub-ranges corresponding to the number of groups.
[0057] It can be understood that the operation end is the information terminal of the medical staff for dental diagnosis and treatment, and the number of groups is the number of groups for grouping multiple teeth. For example, it can be 3 groups, that is, all teeth are divided into 3 groups according to the force-bearing range, and then 3 arch wires can be used for dental diagnosis and treatment later.
[0058] Among them, the comprehensive force-bearing range can be evenly split so that each sub-range is relatively balanced in terms of force value, which is convenient for subsequent classification of teeth with different force-bearing characteristics.
[0059] For example, when the comprehensive force-bearing range is 1 - 9 and the corresponding number of groups is 3, then multiple sub-ranges can be obtained as 1 - 3, 4 - 6, and 7 - 9 respectively.
[0060] S19. Classify each force-bearing range according to the sub-range to obtain a plurality of force-bearing groups.
[0061] It can be understood that the force-bearing range of each individual tooth is compared with each sub-range, and it is classified into the force-bearing group corresponding to the sub-range that matches it. Finally, a plurality of force-bearing groups are formed. Through this classification method, teeth with similar force-bearing requirements can be divided into the same group, so that a unified arch wire design and force application strategy can be adopted for each force-bearing group during subsequent diagnosis and treatment, improving the pertinence and efficiency of treatment.
[0062] For example, if the force-bearing range of a certain tooth is 1.5 g - 2.5 g, then it will be classified into the force-bearing group corresponding to the sub-range of 1 g - 3 g.
[0063] Based on the above embodiments, the specific implementation manner of step S19 (classifying each force-bearing range according to the sub-range to obtain a plurality of force-bearing groups) can be: S191. Classify the force-bearing range completely included in the sub-range into the sub-range.
[0064] It can be understood that for the force-bearing range of individual teeth that is completely within a certain sub-range, it is directly classified into the force-bearing group corresponding to that sub-range.
[0065] For example, if the sub-ranges are 1g - 3g, 4g - 6g, 7g - 9g, and the force range of a certain tooth is 1.2g - 1.8g, and it is completely included in the sub-range of 1g - 3g, then the force range of this tooth is classified into the force group corresponding to 1g - 3g. This classification method is simple and direct, and can quickly process most teeth with clear force ranges.
[0066] S192. If there is an intersection between the force range and two of the sub-ranges, determine the intersection range between the force range and the corresponding sub-range, and classify the force range into the sub-range with the larger intersection range to obtain multiple force groups.
[0067] It can be understood that the force ranges of some teeth may span two sub-ranges. At this time, simple classification cannot be carried out. By calculating the size of the intersection range, the force group to which the tooth should belong can be more reasonably determined.
[0068] For example, if the force range of a certain tooth is 2.8g - 4.2g, and it has intersections with both the sub-ranges of 1g - 3g and 4g - 6g, then the force range of this tooth is classified into the force group corresponding to 4g - 6g. This classification method takes into account the actual overlapping degree between the tooth force range and the sub-range, making the grouping more scientific and reasonable.
[0069] S2. Generate a virtual archwire based on the positioning data of each individual tooth in the force group, and update the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model.
[0070] It can be understood that a virtual archwire can be generated based on the positioning data of each individual tooth in the force group. The virtual archwire simulates the shape and position of the archwire in actual orthodontics. At the same time, the corresponding locking force is determined according to the force range of the force group. After associating the locking force with the virtual archwire, the three-dimensional tooth data is updated to construct a virtual indication model, which can intuitively display the force application of the archwire on the teeth in the orthodontic plan.
[0071] Among them, the positioning data is the information about the specific positions of each individual tooth in the force-bearing group within the oral cavity. When generating the virtual archwire, based on this positioning data, virtual positioning points are determined subsequently, and then connected to form the virtual archwire. The virtual archwire is a line that simulates the actual orthodontic archwire in a virtual environment. It is generated from the positioning data of the individual teeth in the force-bearing group, can display the shape and position of the archwire during orthodontic treatment, and is used to show the force application on the teeth in the virtual indication model. The locking force is the magnitude of the force exerted by the archwire on the teeth during orthodontic treatment, which corresponds to the force-bearing range of the force-bearing group. Different force-bearing groups have different force-bearing ranges, and the corresponding locking forces are also different. By reasonably setting the locking force, precise force application on the teeth can be achieved. The virtual indication model is a digital model obtained by updating the three-dimensional tooth data in combination with the virtual archwire and the corresponding locking force. It can intuitively display the force application of the archwire on the teeth in the orthodontic plan, helping doctors and patients better understand the orthodontic process and the expected effect.
[0072] Based on the above embodiments, the specific implementation manner of step S2 (generating a virtual archwire based on the positioning data of each individual tooth in the force-bearing group, and updating the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model) can be as follows: S21. Determine virtual positioning points according to the positioning data of each individual tooth in the force-bearing group, and connect adjacent virtual positioning points to generate a virtual archwire.
[0073] It can be understood that the function of the archwire is to apply a specific force to the teeth and guide the teeth to move to the ideal position. Determining the virtual positioning points through the positioning data of individual teeth is to simulate the attachment positions of the brackets corresponding to the actual archwire on the teeth.
[0074] Among them, the virtual positioning point is the position point on the individual tooth for placing the bracket to bear force. Thus, adjacent virtual positioning points can be connected to obtain the virtual archwire. For example, as Figure 2 shown, when the positioning data of the individual teeth in the corresponding force-bearing group is 1, 3, 5, the virtual positioning points for placing the brackets on the teeth corresponding to the positioning data can be determined. Furthermore, connect the virtual positioning points corresponding to 1, 3, 5 to obtain the virtual archwire. It can be the archwire constructed at positions 2 and 4. Here is only an example. The tooth position numbers can be randomly customized according to requirements or set in sequence according to the positions of the teeth.
[0075] S22. Determine the locking force according to the force-bearing range of the force-bearing group, and the locking force corresponds to the force-bearing range.
[0076] It can be understood that the force-bearing ranges of different force-bearing groups are inconsistent. Therefore, the locking force suitable for the force-bearing group can be determined according to the force-bearing range, so as to be subsequently displayed at the corresponding virtual arch wire for easy viewing by personnel.
[0077] S23. Associate and display the locking force with the virtual arch wire, and update the three-dimensional tooth data to obtain a virtual indication model.
[0078] It can be understood that the determined locking force is associated and displayed with the corresponding virtual arch wire, so that the locking force is updated and displayed in the three-dimensional tooth data to obtain a virtual indication model, so that the virtual indication model can be 3D printed subsequently for personnel to use as a data reference for tooth diagnosis and treatment.
[0079] Among them, the virtual indication model is a three-dimensional tooth model with locking force information.
[0080] S3. Judge the path interference of each virtual arch wire in the virtual indication model. When there are interfering teeth of other force-bearing groups on the virtual arch wire, determine the virtual arch wire as the first virtual arch wire, and determine the virtual arch wire corresponding to the interfering teeth as the second virtual arch wire.
[0081] It can be understood that during orthodontic treatment, different arch wires may affect each other. If there are teeth of other force-bearing groups on the path of a certain virtual arch wire, that is, interference occurs. Therefore, interference judgment can be preferentially performed through the virtual indication model. The virtual arch wire can be defined as the first virtual arch wire, and the virtual arch wire corresponding to the interfering teeth can be defined as the second virtual arch wire, so as to improve the force accuracy of a single tooth subsequently, enable orthodontic treatment to more precisely control the movement of teeth, and improve the treatment effect.
[0082] Among them, the interfering teeth are the teeth that have a force effect on other single teeth. For example, teeth with a convex shape. The first virtual arch wire is the virtual arch wire with interfering teeth of other force-bearing groups, and the second virtual arch wire is the virtual arch wire corresponding to the interfering teeth.
[0083] Based on the above embodiments, the specific implementation manner of step S3 (judging the path interference of each virtual arch wire in the virtual indication model) can be: S31. Count the single teeth located on the paths of each virtual arch wire in the virtual indication model to obtain a tooth set.
[0084] It can be understood that in order to determine whether there are interfering teeth on the corresponding virtual arch wire, the teeth passing through the virtual arch wire can be preferentially counted to obtain a tooth set, so as to compare with the single teeth in the corresponding force-bearing group subsequently to determine the interfering teeth.
[0085] Among them, the tooth set is the set of all individual teeth located on the same virtual arch wire.
[0086] For example, assume that a certain virtual arch wire extends from the position of tooth 1 to the position of tooth 3, and the path may pass through tooth 2. At this time, tooth 2 will be included in the tooth set of this virtual arch wire.
[0087] S32. Compare the tooth set with the individual teeth in the corresponding force-bearing group to obtain a comparison result.
[0088] It can be understood that by comparing the tooth set with the individual teeth in the force-bearing group, it is possible to determine whether the tooth set contains teeth that do not belong to this force-bearing group.
[0089] Among them, the comparison result is the result of comparing the tooth set and the individual teeth in the force-bearing group.
[0090] S33. If there are redundant individual teeth in the comparison result, determine that the virtual arch wire has interfering teeth of other force-bearing groups.
[0091] It can be understood that when the comparison result shows that there are redundant teeth in the tooth set, that is, teeth that do not belong to this force-bearing group, it is determined that the virtual arch wire interferes with the teeth of other force-bearing groups.
[0092] It is not difficult to understand that through path interference judgment, it is possible to discover in advance in the virtual model the possible conflicts between the positions of the arch wire and the teeth in the orthodontic plan, and avoid treatment failure or patient discomfort caused by arch wire collision in actual treatment.
[0093] S4. According to the force-bearing ranges of the first virtual arch wire and the second virtual arch wire, update the buffer curves of the first virtual arch wire and the second virtual arch wire to obtain a target indication model.
[0094] It can be understood that according to the force-bearing ranges of the first virtual arch wire and the second virtual arch wire, update the buffer curves of the two. The buffer curve update can adjust the shape and force distribution of the arch wire, thereby solving the interference problem between the virtual arch wires. Finally, a target indication model is obtained, improving the accuracy of the force-bearing range in the orthodontic plan, facilitating personnel for diagnosis and treatment reference, and improving the diagnosis and treatment effect.
[0095] Among them, the buffer curve is a kind of dental arch curve, such as the omega curve. It uses elastic ligation between the dental arch and the buccal tube to play the role of retracting the anterior teeth to control the length of the dental arch. Its main function is to control the shape of the dental arch and the position of the teeth. The target indication model is the final digital model obtained after the buffer curve update, representing the optimized orthodontic plan, showing the adjusted shape of the arch wire and the force application to the teeth, and providing accurate guidance for actual orthodontic treatment.
[0096] Based on the above embodiments, the specific implementation manner of step S4 (updating the buffer curves of the first virtual arch wire and the second virtual arch wire according to the force ranges of the first virtual arch wire and the second virtual arch wire to obtain a target indication model) may be as follows: S41. Obtain the force difference between the first virtual arch wire and the second virtual arch wire.
[0097] It can be understood that since the individual teeth corresponding to the first virtual arch wire will be subjected to the locking force of the second virtual arch wire, furthermore, the forces of the first virtual arch wire and the second virtual arch wire can be differentiated, so as to adjust the first virtual arch wire subsequently and improve the accuracy of the force on the individual teeth.
[0098] Among them, the force difference is the difference between the forces of the first virtual arch wire and the second virtual arch wire.
[0099] For example, when the locking force corresponding to the first virtual arch wire is 10 g and the locking force corresponding to the second virtual arch wire is 5 g, the force difference can be obtained as 10 g - 5 g = 5 g.
[0100] Through the above implementation manner, the present invention can obtain the force difference, so as to determine the buffer curves of the corresponding virtual arch wires subsequently.
[0101] S42. When the force difference is positive, update the buffer curves of the first virtual arch wire according to the force range of the first virtual arch wire.
[0102] It can be understood that when the force difference is positive, it can indicate that the current second virtual arch wire exerts a certain force on the corresponding individual teeth on the first virtual arch wire. For example, when the force difference is 5 g, it means that the second virtual arch wire exerts a force of 5 g on the corresponding individual teeth on the first virtual arch wire. Therefore, it is necessary to update the buffer curves of the first virtual arch wire according to the force range of the first virtual arch wire. For example, directly add a buffer curve that can block 5 g to the first virtual arch wire, so as to improve the force accuracy of the corresponding individual teeth and better achieve the corresponding treatment effect.
[0103] Based on the above embodiments, the specific implementation manner of step S42 (updating the buffer curves of the first virtual arch wire according to the force range of the first virtual arch wire when the force difference is positive) may be as follows: S421. Determine the interference position of the interfering teeth, and determine the buffer position of the first virtual arch wire according to the interference position.
[0104] It can be understood that according to the position where the interfering teeth are located, find the corresponding position on the first virtual arch wire and determine it as the position where the buffer curve needs to be added.
[0105] Among them, the interference position is the position of the interfering tooth. For example, when the interfering tooth is ranked second among all teeth, the corresponding interference position is 2. Thus, the position on the first virtual arch wire corresponding to the interference position 2 can be determined as the buffer position, that is, the position where the first virtual arch wire passes over the interfering tooth 2, and the buffer position is the position where the buffer bend is set.
[0106] S422. Traverse the preset specification table based on the force range of the first virtual arch wire to determine the buffer bend specification, and the force range corresponds one-to-one with the buffer bend specification.
[0107] It can be understood that different force ranges require buffer bends of different specifications to achieve reasonable force adjustment. The preset specification table is summarized through a large number of experiments and clinical experiences. It clarifies the specific parameters of the buffer bends that should be used under different force conditions, such as the size of the buffer bend. Among them, the preset specification table includes the force range and the buffer bend specification, and the force range and the buffer bend specification are in one-to-one correspondence.
[0108] It is not difficult to understand that selecting an appropriate buffer bend specification according to the force range of the first virtual arch wire can ensure that the force exerted by the arch wire on the teeth is within a reasonable range. The appropriate buffer bend can absorb or release part of the force, avoiding excessive or insufficient pressure on the teeth, which helps to improve the effect and safety of orthodontic treatment.
[0109] S43. When the force difference is negative, use the force difference as the buffer difference, and update the buffer bend of the second virtual arch wire according to the absolute value of the buffer difference to obtain the target indication model.
[0110] It can be understood that when the force difference is negative, the buffer bend of the second virtual arch wire can be updated to eliminate the buffer difference. By performing double buffer bend updates on the first virtual arch wire and the second virtual arch wire, the force on the teeth can be made more balanced, reducing excessive pressure on one side of the teeth, thereby obtaining the target indication model.
[0111] Among them, the buffer difference is the value when the force difference is negative.
[0112] It is not difficult to understand that by adding buffer bends and adjusting the arch wire shape, the path conflict between the virtual arch wire and other teeth in the force group can be avoided, and the buffer bend can be dynamically adjusted according to the force difference to ensure that the orthodontic force is within a reasonable range and reduce excessive pressure on the teeth.
[0113] Based on the above embodiments, the specific implementation manner of step S43 (when the force difference is negative, use the force difference as the buffer difference, and update the buffer bend of the second virtual arch wire according to the absolute value of the buffer difference to obtain the target indication model) can be: S431. Determine the interference position of the interfering tooth, and determine the buffer position of the second virtual arch wire according to the interference position.
[0114] It can be understood that according to the interference position of the interfering tooth, the buffer position of the second virtual arch wire can be determined based on the interference position, so as to set a buffer bend at the corresponding buffer position subsequently, thereby realizing the adjustment of the tooth force.
[0115] S432. Traverse the preset specification table based on the buffer difference to determine the buffer bend specification, and the second buffer difference corresponds to the buffer bend specification one by one.
[0116] It can be understood that the buffer difference reflects the degree of force adjustment required for the second virtual arch wire. Different buffer differences and the corresponding buffer bend specifications are stored in the preset specification table. By traversing this preset specification table, the buffer bend specification matching the current buffer difference is found, so as to set the corresponding buffer bend for the second virtual arch wire subsequently, thereby realizing the adjustment of the second virtual arch wire.
[0117] As Figure 3 shown, it is a schematic structural diagram of an oral health monitoring system provided by the present invention. The oral health monitoring system includes: A grouping module, configured to group the individual teeth based on the force range of each individual tooth to obtain multiple force groups.
[0118] A generation module, configured to generate a virtual arch wire based on the positioning data of each individual tooth in the force group, update the three-dimensional tooth data according to the virtual arch wire and the corresponding locking force, and obtain a virtual indication model.
[0119] A judgment module, configured to perform path interference judgment on each virtual arch wire in the virtual indication model. When a virtual arch wire has interfering teeth of other force groups, determine the virtual arch wire as the first virtual arch wire, and determine the virtual arch wire corresponding to the interfering tooth as the second virtual arch wire.
[0120] An update module, configured to update the buffer bends of the first virtual arch wire and the second virtual arch wire according to the force ranges of the first virtual arch wire and the second virtual arch wire, and obtain a target indication model.
[0121] See Figure 4 , which is a schematic hardware structure diagram of an electronic device provided by an embodiment of the present invention. The electronic device 40 includes: a processor 41, a memory 42, and a computer program; wherein The memory 42 is used to store the computer program, and the memory can also be a flash memory. The computer program is, for example, an application program or a functional module that implements the above method.
[0122] A processor 41 is configured to execute the computer program stored in the memory to implement the respective steps performed by the device in the above method. For details, reference may be made to the relevant descriptions in the foregoing method embodiments.
[0123] Optionally, the memory 42 may be either independent or integrated with the processor 41.
[0124] When the memory 42 is a device independent of the processor 41, the device may further include: A bus 43 for connecting the memory 42 and the processor 41.
[0125] The present invention further provides a readable storage medium storing a computer program, which when executed by a processor is used to implement the methods provided in the above various embodiments.
[0126] The readable storage medium may be a computer storage medium or a communication medium. The communication medium includes any medium facilitating the transfer of a computer program from one place to another. The computer storage medium may be any available medium accessible by a general - purpose or special - purpose computer. For example, the readable storage medium is coupled to the processor so that the processor can read information from and write information to the readable storage medium. Of course, the readable storage medium may also be a component of the processor. The processor and the readable storage medium may be located in an application - specific integrated circuit (ASIC). Additionally, the ASIC may be located in a user device. Of course, the processor and the readable storage medium may also exist as discrete components in a communication device. The readable storage medium may be a read - only memory (ROM), a random access memory (RAM), a CD - ROM, magnetic tape, a floppy disk, and an optical data storage device, etc.
[0127] The present invention further provides a program product including execution instructions stored in a readable storage medium. At least one processor of the device can read the execution instructions from the readable storage medium, and the execution of the execution instructions by at least one processor causes the device to implement the methods provided in the above various embodiments.
[0128] In an embodiment of the above device, it should be understood that the processor may be a central processing unit (CPU for short), or other general-purpose processors, digital signal processors (DSP for short), application specific integrated circuits (ASIC for short), etc. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in combination with the present invention can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.
[0129] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for monitoring oral health, characterized in that: include: The single teeth are grouped based on the force range of each single tooth to obtain multiple force groups; Generate a virtual archwire based on the positioning data of each single tooth in the force group, and update the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model; Performing path interference judgment on each virtual archwire in the virtual indication model, and when the virtual archwire has interfering teeth of other force groups, determining the virtual archwire as the first virtual archwire, and determining the virtual archwire corresponding to the interfering teeth as the second virtual archwire; According to the force ranges of the first virtual archwire and the second virtual archwire, the first virtual archwire and the second virtual archwire are updated with a buffer curve to obtain a target indication model.
2. The oral health monitoring method according to claim 1, characterized in that: Before the monomer teeth are grouped to obtain a plurality of force groups based on the force range of each monomer tooth, the method further includes: Segmenting the three-dimensional tooth data to obtain a plurality of individual teeth, and obtaining position data and morphological features of the individual teeth, wherein the morphological features include a proportion of wedge-shaped defects and a crown-root volume ratio; Single teeth with abnormal morphological characteristics are marked as abnormal teeth, and the remaining single teeth are marked as normal teeth; Based on the position data of normal teeth, a preset force range is determined as the force range of the corresponding single tooth.
3. The oral health monitoring method according to claim 2, characterized in that: Also includes: Comparing the position data of the abnormal teeth according to the associated force model, and determining the comparison teeth at the relative positions in the preset database as the comparison teeth set; Retrieving the historical features of each of the compared teeth in the compared teeth set, obtaining a characteristic value according to the ratio of the morphological feature and the corresponding historical features of each of the compared teeth, performing mean processing on the characteristic value, and obtaining a morphological coefficient corresponding to each of the compared teeth; The comparison tooth with the largest morphological coefficient in the comparison tooth set is determined as a reference tooth, and the force range of the reference tooth is used as the force range of the abnormal tooth.
4. The oral health monitoring method according to claim 1 or 2, characterized in that: The step of grouping the single teeth based on the force range of each single tooth to obtain a plurality of force groups includes: Counting the force range of each of the single teeth, determining the minimum value and the maximum value, and determining the comprehensive force range according to the minimum value and the maximum value; According to the number of groups of the operating end, the comprehensive force range is evenly divided to obtain a plurality of sub-ranges corresponding to the number of groups; Each of the force ranges is classified according to the sub-ranges to obtain a plurality of force groups.
5. The oral health monitoring method according to claim 4, characterized in that: The force ranges are classified according to the sub-ranges to obtain a plurality of force groups, including: Classify the force range that is completely contained in the sub-range into the sub-range; If there is an intersection between the force range and two sub-ranges, the intersection range of the force range and the corresponding sub-range is determined, and the force range is classified into the sub-range with the larger intersection range to obtain multiple force groups.
6. The oral health monitoring method according to claim 1, characterized in that: The method of generating a virtual archwire based on the positioning data of each single tooth in the force-bearing group, and updating the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model includes: Determine virtual positioning points according to the positioning data of each single tooth in the force-bearing group, connect adjacent virtual positioning points, and generate a virtual archwire; Determine the locking force according to the force range of the force group, and the locking force corresponds to the force range; The locking force is associated with the virtual archwire and displayed, and the three-dimensional tooth data is updated to obtain a virtual indication model.
7. The oral health monitoring method according to claim 1, characterized in that: Performing path interference judgment on each virtual archwire in the virtual indication model includes: Counting the single teeth located on the path of each virtual archwire in the virtual indication model to obtain a tooth set; Comparing the tooth set with the corresponding single teeth in the force-bearing group to obtain a comparison result; If there are redundant single teeth in the comparison result, it is determined that the virtual arch wire has interfering teeth of other force groups.
8. The oral health monitoring method according to claim 1 or 7, characterized in that: The method of updating the buffer curve of the first virtual archwire and the second virtual archwire according to the force range of the first virtual archwire and the second virtual archwire to obtain a target indication model includes: Obtaining a force difference between the first virtual arch wire and the second virtual arch wire; When the force difference is a positive value, updating the buffer curve of the first virtual arch wire according to the force range of the first virtual arch wire; When the force difference is a negative value, the force difference is used as a buffer difference, and the buffer curve of the second virtual archwire is updated according to the absolute value of the buffer difference to obtain a target indication model.
9. The oral health monitoring method according to claim 8, characterized in that: When the force difference is a positive value, updating the buffer curve of the first virtual arch wire according to the force range of the first virtual arch wire includes: Determine the interference position of the interfering tooth, and determine the buffer position of the first virtual arch wire according to the interference position; Traversing the preset specification table based on the force range of the first virtual archwire to determine the buffer curve specification, wherein the force range corresponds to the buffer curve specification one by one; When the force difference is a negative value, the force difference is used as a buffer difference, and the buffer curve of the second virtual archwire is updated according to the absolute value of the buffer difference to obtain a target indication model, including: Determining the interference position of the interfering tooth, and determining the buffer position of the second virtual arch wire according to the interference position; The preset specification table is traversed based on the buffer difference to determine the buffer song specification, and the second buffer difference corresponds to the buffer song specification one by one.
10. An oral health monitoring system, characterized in that: include: A grouping module, used for grouping the single teeth based on the force range of each single tooth to obtain multiple force groups; A generation module, used to generate a virtual archwire based on the positioning data of each single tooth in the force group, and update the three-dimensional tooth data according to the virtual archwire and the corresponding locking force to obtain a virtual indication model; A judgment module, used for performing path interference judgment on each virtual archwire in the virtual indication model, and determining that the virtual archwire is a first virtual archwire when the virtual archwire has interfering teeth of other force groups, and determining that the virtual archwire corresponding to the interfering teeth is a second virtual archwire; The updating module is used to update the buffer curve of the first virtual arch wire and the second virtual arch wire according to the force range of the first virtual arch wire and the second virtual arch wire to obtain a target indication model.