Generation method of correction design scheme, electronic equipment and storage medium

By using electronic devices to test and optimize the rationality of orthodontic design plans, the inefficiency caused by relying on human experience is solved, and more efficient orthodontic design plan generation is achieved.

CN121754325APending Publication Date: 2026-03-31SHANGHAI EA MEDICAL INSTR CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2026-03-31

AI Technical Summary

Technical Problem

In existing technologies, the generation of orthodontic treatment plans relies on the experience of doctors or designers, resulting in inefficiency.

Method used

The orthodontic treatment plan for the patient's teeth is obtained through electronic devices, and the rationality of the plan is checked based on the orthodontic constraints of the target constraint test items. If it is not reasonable, the constraints are modified and the design plan is optimized, including the detection and optimization of adjacent tooth interference, follow-up appointment timing, adjacent tooth gaps, medical rules, tooth movement methods, and aesthetic constraints.

Benefits of technology

This improved the efficiency of generating orthodontic treatment plans, ensured that the plans met all constraints, and enhanced the rationality and accuracy of the designs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121754325A_ABST
    Figure CN121754325A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a generation method of a correction design scheme, electronic equipment and a storage medium, which are used for improving the generation efficiency of the correction design scheme. The method comprises the following steps: acquiring a first correction design scheme of teeth of a patient by the electronic equipment, and performing rationality detection on the first correction design scheme based on a first correction constraint corresponding to a target constraint detection item to obtain a rationality detection result, the first correction constraint is used for limiting tooth characteristic parameters related to the target constraint detection item to meet constraint conditions in the tooth correction process, and under the condition that the first correction design scheme does not pass the rationality detection, modifying the constraint conditions in the first correction constraint according to a rationality detection result, the second correction constraint corresponding to the target constraint detection item is obtained, and then the electronic device optimizes the first correction design scheme based on the second correction constraint, so that the generation efficiency of the correction design scheme can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of orthodontics, and more particularly to a method for generating orthodontic design schemes, an electronic device, and a storage medium. Background Technology

[0002] In orthodontic settings, treatment plans are primarily generated manually with the assistance of computer software. After the treatment plan is generated, it is mainly determined manually whether it meets the requirements of the medical documents. This method of generating treatment plans based on the experience of doctors or designers is inefficient. Summary of the Invention

[0003] This invention provides a method for generating orthodontic design schemes, an electronic device, and a storage medium to improve the efficiency of generating orthodontic design schemes.

[0004] In a first aspect, embodiments of this application provide a method for generating an orthodontic treatment design scheme, applied to an electronic device. The method includes: obtaining a first orthodontic treatment design scheme for a patient's teeth, the first orthodontic treatment design scheme including a step-by-step scheme of N orthodontic steps for the patient's teeth to change from an initial position to a target position; performing a rationality test on the first orthodontic treatment design scheme based on a first orthodontic constraint corresponding to a target constraint detection item, obtaining a rationality test result, the first orthodontic constraint being used to restrict the tooth feature parameters related to the target constraint detection item during the orthodontic treatment process from meeting the constraint conditions; if the rationality test result indicates that the rationality test has not been passed, modifying the constraint conditions in the first orthodontic constraint according to the rationality test result to obtain a second orthodontic constraint corresponding to the target constraint detection item; and optimizing the first orthodontic treatment design scheme based on the second orthodontic constraint.

[0005] In the above scheme, the electronic device acquires the first orthodontic design scheme of the patient's teeth, performs a rationality test on the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item, and obtains the rationality test result. The first orthodontic constraint is used to restrict the tooth feature parameters related to the target constraint test item to meet the constraint conditions during the orthodontic treatment. If the first orthodontic design scheme fails the rationality test, the constraint conditions in the first orthodontic constraint are modified according to the rationality test result, that is, the second orthodontic constraint corresponding to the target constraint test item is obtained. Then, the electronic device optimizes the first orthodontic design scheme based on the second orthodontic constraint. Compared with the scheme of judging the rationality of an orthodontic design scheme by the experience of doctors or designers, this application can improve the generation efficiency of orthodontic design schemes.

[0006] In one possible implementation, the target constraint detection item includes at least an adjacent tooth interference detection item. The first orthodontic constraint corresponding to the adjacent tooth interference detection item is used to limit the mutual intrusion between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the intrusion condition. The rationality of the first orthodontic design scheme is checked based on the first orthodontic constraint corresponding to the target constraint detection item, and a rationality check result is obtained, including: determining the mutual intrusion between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item; and for each orthodontic step in the first orthodontic design scheme... The test detects whether the mutual intrusion between adjacent teeth in the digital tooth model corresponding to each orthodontic step meets the intrusion limit condition. If at least one group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design does not meet the intrusion limit condition, the rationality test result includes the tooth information of the adjacent teeth that do not meet the intrusion limit condition and the orthodontic step number of the adjacent teeth that do not meet the intrusion limit constraint condition. Alternatively, if the mutual intrusion between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design meets the intrusion limit condition, the rationality test result includes the detection corresponding to the adjacent tooth interference detection item.

[0007] In one possible implementation, the target constraint test item further includes a follow-up appointment timing rationality test item. The first orthodontic constraint corresponding to the follow-up appointment timing rationality test item is used to restrict each follow-up appointment during the orthodontic treatment process from meeting the patient's follow-up appointment cycle conditions. Based on the first orthodontic constraint corresponding to the target constraint test item, the rationality of the first orthodontic design scheme is tested to obtain a rationality test result, including: based on the first orthodontic constraint corresponding to the adjacent tooth interference test item, testing whether each follow-up appointment in the first orthodontic design scheme meets the patient's follow-up appointment cycle conditions; if there is a follow-up appointment in the first orthodontic scheme that does not meet the patient's follow-up appointment cycle conditions, the rationality test result also includes information on the follow-up appointments that do not meet the patient's follow-up appointment cycle conditions; or, if each follow-up appointment in the first orthodontic design scheme meets the patient's follow-up appointment cycle conditions, the rationality test result also includes the test corresponding to the follow-up appointment timing rationality test item.

[0008] In one possible implementation, the target constraint detection item further includes an adjacent tooth gap detection item. The first orthodontic constraint corresponding to the adjacent tooth gap detection item is used to restrict the gap between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the gap condition. Based on the first orthodontic constraint corresponding to the target constraint detection item, the rationality of the first orthodontic design scheme is checked to obtain the rationality check result, including: determining the gap between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item; and for each... The orthodontic step involves checking whether the gaps between adjacent teeth in the digital dental model corresponding to the orthodontic step meet the gap conditions. If at least one group of adjacent teeth in the digital dental model corresponding to any orthodontic step in the first orthodontic design scheme does not meet the gap conditions, the rationality test result also includes the tooth information of the adjacent teeth that do not meet the gap conditions and the orthodontic step number of the adjacent teeth that do not meet the gap conditions. Alternatively, if the gaps between any group of adjacent teeth in the digital dental model corresponding to any orthodontic step in the first orthodontic design scheme all meet the gap conditions, the rationality test result also includes the test corresponding to the adjacent tooth gap test item.

[0009] In one possible implementation, the target constraint test item further includes a medical rule requirement test item. The first orthodontic constraint corresponding to the medical rule requirement test item is used to limit the movement speed of teeth with attachments between any two adjacent orthodontic steps during the orthodontic process to meet the speed condition, and to limit the number of orthodontic steps between any two enamel removal positions during the orthodontic process to meet the step count condition. Based on the first orthodontic constraint corresponding to the target constraint test item, the first orthodontic design scheme is tested for rationality, and a rationality test result is obtained, including: based on the first orthodontic constraint corresponding to the adjacent tooth interference test item, determining whether the movement speed of teeth with attachments between any two adjacent orthodontic steps in the first orthodontic design scheme meets the speed condition, and whether the number of orthodontic steps between any two enamel removal positions in the first orthodontic design scheme meets the step count condition; if the first orthodontic design… If any tooth with attached attachments in the treatment plan does not meet the speed requirement in any adjacent orthodontic step, the rationality test result will also include information about the tooth with attached attachments that does not meet the speed requirement and the number of the adjacent orthodontic step containing the tooth with the speed requirement; or, if the number of orthodontic steps for any enamel removal position interval in the first orthodontic design plan does not meet the step count requirement, the rationality test result will also include information about the tooth corresponding to the enamel removal position that does not meet the step count requirement and the number of the orthodontic step containing the enamel removal position that does not meet the step count requirement; or, if the speed of any tooth with attached attachments in the first orthodontic design plan meets the speed requirement in any adjacent orthodontic step, and the number of orthodontic steps for any enamel removal position interval meets the step count requirement, the rationality test result will also include the test corresponding to the test item required by medical rules.

[0010] In one possible implementation, the target constraint detection item further includes a tooth movement mode detection item. The first orthodontic constraint corresponding to the tooth movement mode detection item is used to restrict the amount of movement of each tooth in the orthodontic process along a preset direction between adjacent orthodontic steps to meet the movement amount condition corresponding to the preset direction. Based on the first orthodontic constraint corresponding to the target constraint detection item, the rationality of the first orthodontic design scheme is checked to obtain a rationality check result, including: based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item, determining whether the amount of movement of each tooth in the first orthodontic design scheme along a preset direction between any adjacent orthodontic steps meets the movement amount condition corresponding to the preset direction; if any tooth in the first orthodontic design scheme does not meet the movement amount condition corresponding to the preset direction between any adjacent orthodontic steps, the rationality check result also includes information on the tooth that does not meet the movement amount condition corresponding to the preset direction and the number of the adjacent orthodontic step where the tooth that does not meet the movement amount condition corresponding to the preset direction is located; or, if the amount of movement of any tooth in the first orthodontic design scheme meets the movement amount condition corresponding to the preset direction between any adjacent orthodontic steps, the rationality check result also includes the detection corresponding to the tooth movement mode detection item.

[0011] In one possible implementation, the target constraint detection item further includes an aesthetic constraint detection item. The first orthodontic constraint corresponding to the aesthetic constraint detection item is used to restrict the vertical step between any adjacent teeth in the digital tooth model corresponding to each orthodontic step during the orthodontic process to meet the first step condition, and the labiolingual step between any adjacent teeth to meet the second step condition. The rationality of the first orthodontic design scheme is checked based on the first orthodontic constraint corresponding to the target constraint detection item, and the rationality detection result is obtained, including: determining the vertical step and labiolingual step between each group of adjacent teeth in the digital tooth model corresponding to the orthodontic step based on the first orthodontic constraint corresponding to the aesthetic constraint detection item; if any vertical step between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme does not meet the first step condition... If the conditions are met, the rationality test results also include the tooth information of adjacent teeth that do not meet the first step condition and the orthodontic step number of the adjacent teeth that do not meet the first step condition; or, if there is a labial-lingual step between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme that does not meet the second step condition, the rationality test results also include the tooth information of adjacent teeth that do not meet the second step condition and the orthodontic step number of the adjacent teeth that do not meet the second step condition; or, if the height-lowering steps between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme all meet the first step condition and the labial-lingual steps between any group of adjacent teeth all meet the second step condition, the rationality test results also include the test corresponding to the aesthetic constraint test item.

[0012] In one possible implementation, if the rationality test result indicates that the test failed, the constraints in the first orthodontic constraint are modified according to the rationality test result to obtain the second orthodontic constraint corresponding to the target constraint test item. This includes: if the rationality test result indicates that the test failed, the constraints that the tooth feature parameters related to the failed test item in the first orthodontic constraint need to satisfy are modified according to the tooth information and orthodontic step number included in the rationality test result to obtain the second orthodontic constraint corresponding to the target constraint test item.

[0013] In one possible implementation, the method further includes: if the rationality test result indicates that the rationality test is passed, then the first orthodontic design is determined as the formal orthodontic design.

[0014] Secondly, embodiments of this application provide an apparatus for generating a treatment design scheme, comprising:

[0015] The acquisition unit is used to acquire a first orthodontic design scheme for the patient's teeth, the first orthodontic design scheme including a step-by-step scheme of N orthodontic steps to transform the patient's teeth from the initial position to the target position;

[0016] The detection unit is used to perform a rationality test on the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint detection item, and obtain a rationality test result. The first orthodontic constraint is used to restrict the tooth feature parameters related to the target constraint detection item during the orthodontic process from meeting the constraint conditions.

[0017] The modification unit is used to modify the constraint conditions in the first corrective constraint according to the reasonableness test result if the reasonableness test result indicates that the reasonableness test has not been passed, so as to obtain the second corrective constraint corresponding to the target constraint test item.

[0018] An optimization unit is used to optimize the first orthodontic design scheme based on the second orthodontic constraint.

[0019] Thirdly, embodiments of this application also provide an electronic device comprising modules / units for performing the method steps of the first aspect and any possible implementation thereof. These modules / units may be implemented in hardware or by hardware executing corresponding software.

[0020] Fourthly, embodiments of this application provide an electronic device, including a processor and a memory, wherein the memory stores program instructions; the processor executes the program instructions in the memory to implement the method steps in the first aspect and any possible implementation of the first aspect.

[0021] Fifthly, embodiments of this application provide a computer-readable storage medium including computer-executable instructions that, when executed on a computer, cause the computer to perform method steps as described in the first aspect and any possible implementation thereof.

[0022] Sixthly, embodiments of this application also provide a computer program product that, when run on an electronic device, causes the electronic device to perform the method steps as described in the first aspect and any possible implementation thereof. Attached Figure Description

[0023] Figure 1 A schematic flowchart illustrating a method for generating a treatment design scheme provided in an embodiment of this application;

[0024] Figure 2 This is a schematic diagram of the calculation of the vertical steps provided in the embodiments of this application;

[0025] Figure 3 This is a schematic diagram of the calculation of the lip-tongue step provided in the embodiments of this application;

[0026] Figure 4 A schematic diagram of a device for generating a treatment design scheme provided in an embodiment of this application;

[0027] Figure 5 This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation

[0028] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. The specific implementation methods in the method embodiments can also be applied to the device embodiments or system embodiments. In the description of this application, unless otherwise stated, "multiple" means two or more.

[0029] It should be noted that the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Furthermore, the character " / " in this document, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship. Also, in the description of the embodiments in this application, words such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.

[0030] The various embodiments disclosed in this application can be applied to electronic devices that have display functions. In some embodiments of this application, the electronic device may include, for example, a mobile phone, tablet computer, laptop computer, wearable device with wireless communication function (such as a smartwatch or smart glasses), in-vehicle device, etc. The electronic device includes devices capable of performing data processing functions (such as a processor, or an application processor, or an image processor, or other processor), and devices capable of displaying a user interface (such as a display screen). Exemplary embodiments of the electronic device include, but are not limited to, devices equipped with... Alternatively, it can be an electronic device with another operating system. The aforementioned electronic device can also be a laptop computer, such as one with a touch-sensitive surface (e.g., a touch panel). It should also be understood that in some other embodiments of this application, the aforementioned electronic device can also be a desktop computer with a touch-sensitive surface (e.g., a touch panel).

[0031] Figure 1This is a schematic flowchart illustrating a method for generating an orthodontic design scheme according to an embodiment of this application. This method can be executed by an electronic device or a component within an electronic device. For ease of description, the following embodiments use an electronic device as an example. Figure 1 As shown, the method for generating this orthodontic treatment plan includes the following steps:

[0032] Step 101: The electronic device acquires the first orthodontic design plan for the patient's teeth. The first orthodontic design plan includes a step-by-step plan of N orthodontic steps to transform the patient's teeth from the initial position to the target position.

[0033] The first orthodontic design plan can be a treatment design plan generated manually by a doctor or designer, or it can be a treatment design plan generated by an automatic algorithm on an electronic device. In this way, the patient's dental information can be input into the automatic algorithm. This application does not limit the automatic algorithm.

[0034] Step 102: The electronic device performs a rationality test on the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item, and obtains the rationality test result. The first orthodontic constraint corresponding to the target constraint test item is used to restrict the tooth feature parameters related to the target constraint test item to meet the constraint conditions during the orthodontic process.

[0035] In this embodiment of the application, the target constraint detection items may include, but are not limited to, at least one or more of the following preset detection items: adjacent tooth interference detection item; reasonableness of follow-up visit timing detection item; adjacent tooth gap detection item; medical rule requirement detection item; tooth movement method detection item; aesthetic constraint detection item.

[0036] The target constraint detection items mentioned above include different detection items, and the corresponding first corrective constraints are also different, which will be explained separately below.

[0037] In implementation method A1, the target constraint detection item includes at least an adjacent tooth interference detection item. The tooth feature parameters related to the adjacent tooth interference detection item can be the mutual intrusion amount between any adjacent teeth. The first orthodontic constraint corresponding to the adjacent tooth interference detection item is used to limit the mutual intrusion amount between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the intrusion amount condition. The intrusion amount condition is, for example, that the intrusion amount between adjacent teeth is less than a first threshold. The specific value of the first threshold can be set according to actual needs.

[0038] The patient's teeth are represented geometrically using a watertight triangular mesh model. The digital model of the patient's entire oral cavity is assembled by combining all the patient's teeth to form the digital model environment of the entire oral cavity, which is the digital tooth model of this application.

[0039] In the digital dental model corresponding to any orthodontic step, the amount of mutual intrusion between two adjacent teeth can be determined by calculating the shortest distance from a sampling point on the surface of one tooth falling inside the watertight adjacent tooth grid to the surface of its adjacent tooth; or by the volume of the overlapping space formed by the overlapping area between two overlapping teeth. If there is no overlapping area between two adjacent teeth, then the amount of mutual intrusion between the two adjacent teeth is 0.

[0040] Based on this implementation method A1, the target constraint detection items include at least the adjacent tooth interference detection items. In step 102 above, the rationality of the first orthodontic design scheme is tested based on the first orthodontic constraint corresponding to the target constraint detection items to obtain the rationality test results. This can be achieved in the following way:

[0041] Based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, the mutual intrusion between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme is determined. For example, if the first orthodontic design scheme includes a step-by-step scheme corresponding to 40 orthodontic steps, then there are 40 digital tooth models corresponding to orthodontic steps, including the digital tooth model corresponding to orthodontic step 1, the digital tooth model 2 corresponding to orthodontic step 2, ..., the digital tooth model corresponding to orthodontic step 40.

[0042] Taking the digital dental model corresponding to orthodontic step 1 as an example, the maxilla includes 14 teeth, numbered 1 to 14 from left to right. Teeth 1 and 2 are adjacent teeth, teeth 2 and 3 are adjacent teeth, teeth 3 and 4 are adjacent teeth, teeth 4 and 5 are adjacent teeth, and so on. For the maxilla, the mutual intrusion between 13 groups of adjacent teeth can be determined. Similarly, for the mandible, which also includes 14 teeth, the mutual intrusion between 13 groups of adjacent teeth can also be determined. Therefore, the digital dental model corresponding to orthodontic step 1 can determine the mutual intrusion between 26 groups of adjacent teeth.

[0043] Then, for each orthodontic step in the first orthodontic design, the mutual intrusion between adjacent teeth in the digital dental model corresponding to the step is checked to see if it meets the intrusion limit condition. If at least one group of adjacent teeth in the digital dental model corresponding to any step in the first orthodontic design does not meet the intrusion limit condition, the rationality check result includes the tooth information of the adjacent teeth that do not meet the intrusion limit condition and the orthodontic step number of the adjacent teeth that do not meet the intrusion limit constraint. Taking the intrusion limit condition of mutual intrusion between adjacent teeth being less than 0.01 as an example, if the mutual intrusion between a group of adjacent teeth is greater than or equal to 0.01, it is considered that the intrusion limit condition is not met.

[0044] Taking orthodontic step 1 as an example, if there is a pair of adjacent teeth in the digital dental model corresponding to orthodontic step 1, for example, the mutual intrusion between teeth 4 and 5 is 0.02, then the rationality check result includes the information of teeth 4 and 5 that do not meet the intrusion condition, as well as the orthodontic step 1 number. If there are multiple pairs of adjacent teeth in the digital dental model corresponding to orthodontic step 1 with mutual intrusion greater than or equal to 0.01, then the rationality check result includes the tooth information of multiple pairs of adjacent teeth that do not meet the intrusion condition, as well as the orthodontic step 1 number of each pair of adjacent teeth that does not meet the intrusion condition. The mutual intrusion detection between pairs of adjacent teeth in other orthodontic steps can be referred to the relevant description of orthodontic step 1, which will not be repeated here.

[0045] If the mutual intrusion between any group of adjacent teeth in the digital tooth model corresponding to any treatment step in the first orthodontic design plan meets the intrusion condition, taking the intrusion condition as less than 0.01 as an example, that is, in the digital tooth model corresponding to the 40 treatment steps, the mutual intrusion between any adjacent teeth meets the intrusion condition, that is, less than 0.01, then the rationality test result includes the test corresponding to the adjacent tooth interference test item.

[0046] In implementation method A2, the target constraint test item also includes a follow-up appointment timing rationality test item, and the tooth characteristic parameters related to the adjacent tooth interference test item can be the follow-up appointment timing. The first orthodontic constraint corresponding to the follow-up appointment timing rationality test item is used to restrict each follow-up appointment during the orthodontic process to meet the patient's follow-up appointment cycle condition, wherein the follow-up appointment cycle condition is, for example, once every six orthodontic steps.

[0047] Based on this implementation method A2, the target constraint detection item also includes a follow-up appointment timing rationality detection item. In step 102 above, the rationality of the first orthodontic design scheme is tested based on the first orthodontic constraint corresponding to the target constraint detection item to obtain the rationality detection result. This can be achieved in the following way: Based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, it is detected whether each follow-up appointment timing in the first orthodontic design scheme meets the patient's follow-up appointment cycle conditions. If there is a follow-up appointment timing in the first orthodontic scheme that does not meet the patient's follow-up appointment cycle conditions, the rationality detection result also includes information on the follow-up appointment timing that does not meet the patient's follow-up appointment cycle conditions; or, if each follow-up appointment timing in the first orthodontic design scheme meets the patient's follow-up appointment cycle conditions, the rationality detection result also includes the detection corresponding to the follow-up appointment timing rationality detection item.

[0048] In implementation method A3, the target constraint detection item further includes an adjacent tooth gap detection item. The tooth feature parameters related to the adjacent tooth gap detection item can be the gap between any two adjacent teeth. The first orthodontic constraint corresponding to the adjacent tooth gap detection item is used to restrict the gap between any two adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the gap condition. The gap condition is, for example, that the gap between adjacent teeth is less than a second threshold. The specific value of the second threshold can be set according to actual needs.

[0049] Based on implementation method A3, the target constraint detection item includes the adjacent tooth gap detection item. In step 102 above, the rationality of the first orthodontic design scheme is tested based on the first orthodontic constraint corresponding to the target constraint detection item to obtain the rationality test result. This can be achieved in the following way:

[0050] Based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item, the gaps between each group of adjacent teeth in the digital dental model corresponding to each orthodontic step in the first orthodontic design scheme are determined. Taking the first orthodontic design scheme as a step-by-step scheme with 40 orthodontic steps and each orthodontic step corresponding to 28 teeth in the digital dental model as an example, then for each of the 40 orthodontic steps, the gaps between 26 groups of adjacent teeth can be determined.

[0051] Then, for each orthodontic step in the first orthodontic design plan, the gaps between adjacent teeth in the digital dental model corresponding to the orthodontic step are checked to see if they meet the gap conditions. If at least one group of adjacent teeth in the digital dental model corresponding to any orthodontic step in the first orthodontic design plan does not meet the gap conditions, the rationality test result also includes the tooth information of the adjacent teeth that do not meet the gap conditions and the orthodontic step number of the adjacent teeth that do not meet the gap conditions; or, if the gaps between any group of adjacent teeth in the digital dental model corresponding to any orthodontic step in the first orthodontic design plan all meet the gap conditions, the rationality test result also includes the test corresponding to the adjacent tooth gap test item.

[0052] In implementation method A4, the target constraint test item further includes a medical rule requirement test item. The tooth characteristic parameters related to the medical rule requirement test item can be the tooth movement speed between any two adjacent orthodontic steps and the number of orthodontic steps between any two enamel removal positions. The first orthodontic constraint corresponding to the medical rule requirement test item is used to limit the tooth movement speed of the attached teeth between any two adjacent orthodontic steps during the orthodontic process to meet a speed condition, and to limit the number of orthodontic steps between any two enamel removal positions during the orthodontic process to meet a step count condition. The speed condition is, for example, that the tooth movement speed is within a specified speed range, and the step count condition is, for example, that the interval between any two enamel removal positions is greater than six orthodontic steps.

[0053] Based on this implementation method A4, the rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item in step 102 above, and the obtaining of the rationality test result, can be achieved in the following way:

[0054] Based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, determine whether the movement speed of the teeth with attachments in the first orthodontic design scheme between any adjacent orthodontic steps meets the speed condition, and whether the number of orthodontic steps between any two enamel removal positions in the first orthodontic design scheme meets the step count condition.

[0055] If, in the first orthodontic design, any tooth with attached attachments does not meet the speed requirement between any two adjacent treatment steps (i.e., the speed of a tooth with attached attachments exceeds the speed range between two adjacent treatment steps), then the rationality test result will also include information about the tooth with attached attachments that does not meet the speed requirement and the number of the adjacent treatment step containing the tooth that does not meet the speed requirement; or, if, in the first orthodontic design, the number of treatment steps for any enamel removal position interval does not meet the step count requirement (i.e., the number of treatment steps for any enamel removal position interval is less than six), then the rationality test result will also include information about the tooth corresponding to the enamel removal position that does not meet the step count requirement and the number of the treatment step containing the enamel removal position that does not meet the step count requirement; or...

[0056] If the movement speed of any tooth with attachments in the first orthodontic design meets the speed condition between any two adjacent orthodontic steps, and the number of orthodontic steps in any enamel removal position interval meets the step count condition, then the rationality test results also include the tests corresponding to the test items required by medical rules.

[0057] In implementation method A5, the target constraint detection item further includes a tooth movement mode detection item. The first orthodontic constraint corresponding to the tooth movement mode detection item is used to limit the amount of movement of each tooth in a preset direction between adjacent orthodontic steps during orthodontic treatment to meet the movement amount condition corresponding to the preset direction.

[0058] Among them, the tooth characteristic parameters related to the tooth movement mode detection item can be of various types, which are explained below:

[0059] In scenario one, the tooth characteristic parameters related to the tooth movement method detection item can be the amount of tooth movement along a preset direction.

[0060] During orthodontic treatment, the movement of teeth from one position to another is a gradual process that takes time. The amount of movement of any tooth in a predetermined direction between two adjacent treatment steps must meet a predetermined movement condition. For example, this condition could be that the amount of movement of the tooth in the predetermined direction is less than a third threshold corresponding to that direction.

[0061] In some examples, the amount of tooth movement is quantified into translation in three directions and rotation scalar values. The amount of tooth movement in each direction between two adjacent orthodontic steps should be less than the third threshold corresponding to the corresponding direction. The third thresholds corresponding to these different directions can be the same or different.

[0062] The translation amounts in the three directions are as follows: (1) the translation amount along the tangent direction of the dental arch, where the tangent direction of the dental arch can be the tangent direction after making a tangent at a point on the dental arch curve selected on the tooth; (2) the translation amount along the normal direction of the dental arch position point, where the dental arch position point can be a position point on the dental arch curve selected on the tooth, and the normal direction of the dental arch position point can be the direction perpendicular to the tangent made at the dental arch position point on the dental arch curve; (3) the translation amount along the direction perpendicular to the common line of the tangent direction and the normal direction of the dental arch.

[0063] The three rotation scalar values ​​are obtained by multiplying the normalized rotation axis of the change in tooth orientation between two orthodontic steps by the three components of the rotation angle. For example, if the tooth rotates 10 degrees around the x-axis and the three-dimensional coordinates of the tooth position before the rotation are (1,0,0), then the three rotation scalar values ​​are 20, 0,0.

[0064] In the second scenario, the tooth feature parameters related to the tooth movement mode detection item also include the tooth movement direction. The first orthodontic constraint corresponding to the tooth movement mode detection item is used to restrict each tooth from satisfying the direction condition when moving along the preset direction between consecutive orthodontic steps during the orthodontic process. The direction condition is, for example, to maintain unidirectional movement.

[0065] During orthodontic treatment, the movement values ​​of any tooth in the three translational directions and the rotational scalar values ​​in the three rotational directions can only increase or decrease in one direction. If they do not increase or decrease in one direction, it means that the directional conditions are not met.

[0066] In this case, step 102 above can be achieved in the following way: based on the first orthodontic constraint corresponding to the tooth movement mode detection item, determine whether the movement value of each tooth in the first orthodontic design scheme in the three translational directions and the rotation scalar value in the three rotational directions are directional conditions.

[0067] If any tooth in the first orthodontic design plan does not have a unidirectional change in its movement value in the three translational directions, the rationality test result will also include information on the tooth whose movement value does not meet the unidirectional change requirement, as well as the orthodontic step number in which the tooth whose movement value does not meet the unidirectional change requirement is located.

[0068] If any tooth in the first orthodontic design plan has a rotational scalar value that does not change unidirectionally in any of the three rotational directions, the rationality test results will also include information on the tooth whose rotational scalar value does not meet the unidirectional change requirement, as well as the orthodontic step number of the tooth whose rotational scalar value does not meet the unidirectional change requirement.

[0069] If the movement value of any tooth in the first orthodontic design remains unidirectional in the three translational directions and the rotation scalar value remains unidirectional in the three rotational directions, then the rationality test results also include the test corresponding to the tooth movement method test item.

[0070] In this embodiment, by ensuring that the movement values ​​of the teeth in the three translational directions and the rotation values ​​in the three rotational scalar values ​​remain unidirectional, the teeth are prevented from moving or rotating back and forth in a certain direction during the orthodontic process, thereby reducing the damage to the gums, alveolar bone, etc. caused by the back-and-forth movement of the teeth during the orthodontic process.

[0071] Scenario 3: Tooth characteristic parameters related to the tooth movement pattern detection item also include the number of teeth moving simultaneously in the same direction, and the speed of tooth rotation along the dental axis during elongation. The first orthodontic constraint corresponding to the tooth movement pattern detection item is used to limit the number of teeth moving simultaneously in the same direction during orthodontic treatment to meet the quantity condition, and to limit the speed of tooth rotation along the dental axis during elongation to meet the speed condition.

[0072] In this case, step 102 above can be achieved in the following way: based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item, determine whether the number of teeth moving in the same direction at the same time in the first orthodontic design scheme meets the quantity condition, and whether the speed of the tooth's torsional movement along the tooth axis while elongating meets the speed condition.

[0073] If the number of teeth moving in the same direction simultaneously in the first orthodontic design does not meet the quantity condition, or the number of teeth moving to the left side of the mouth simultaneously exceeds the quantity threshold set in the quantity condition, or the number of teeth pressing down into the alveolar bone simultaneously exceeds the quantity threshold set in the quantity condition, then the rationality test result also includes information on the teeth that do not meet the quantity condition and the orthodontic step number in which the teeth that do not meet the quantity condition are located.

[0074] If any tooth in the first orthodontic design does not meet the speed condition when it is elongated and its rotational movement along the tooth axis is not at the speed condition, for example, if the rotational movement speed of the tooth exceeds the speed threshold set in the speed condition, the rationality test result will also include information on the tooth that does not meet the speed condition and the orthodontic step number in which the tooth that does not meet the speed condition is located.

[0075] If the number of teeth moving in the same direction simultaneously in the first orthodontic design plan meets the quantity requirement, and the speed of the teeth's torsional movement along the dental axis while elongating meets the speed requirement, then the rationality test results also include the tests corresponding to the tooth movement method test items.

[0076] In implementation method A6, the target constraint detection item further includes an aesthetics constraint detection item. The tooth feature parameters related to the adjacent tooth interference detection item may include the vertical step between adjacent teeth and the labiolingual step between adjacent teeth. The first orthodontic constraint corresponding to the aesthetics constraint detection item is used to restrict the vertical step between any adjacent teeth in the digital tooth model corresponding to each orthodontic step during the orthodontic process to satisfy the first step condition, and the labiolingual step between any adjacent teeth to satisfy the second step condition.

[0077] The first step condition is, for example, that the vertical step between adjacent teeth is less than the fifth threshold, and the second step condition is, for example, that the labial-lingual step between adjacent teeth is less than the sixth threshold.

[0078] Among them, the step-like elevation of teeth can be identified by, for example... Figure 2 The schematic diagram shows the feature points of the vertical step on adjacent teeth. The height difference d1 between the feature points of the vertical step on two teeth in the oral world coordinate system is the size of the vertical step on the two adjacent teeth.

[0079] The lip-tongue step can be identified as such Figure 3 The diagram shows the dental arch curves of local areas of two adjacent teeth and the labial-lingual step feature points of the two adjacent teeth. After projecting the feature points onto the dental arch curves, the normals of the two projected points are added together and then normalized to obtain the normal for step calculation. The vector formed by the two feature points is then projected onto this normal, and the magnitude d2 of the projected vector is the size of the labial-lingual step.

[0080] Based on implementation method A6, the rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item in step 102 above, and the obtaining of the rationality test result, can be achieved in the following way:

[0081] Based on the first orthodontic constraint corresponding to the aesthetic constraint test item, the vertical and labial / lingual steps between each group of adjacent teeth in the digital tooth model corresponding to the orthodontic step are determined. If any vertical step between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme does not meet the first step condition, the rationality test result also includes the tooth information of the adjacent teeth that do not meet the first step condition and the orthodontic step number of the adjacent teeth that do not meet the first step condition.

[0082] If any set of adjacent teeth in the digital tooth model corresponding to any treatment step in the first orthodontic design scheme does not meet the second step condition, the rationality test result also includes the tooth information of the adjacent teeth that do not meet the second step condition and the number of the treatment step in which the adjacent teeth that do not meet the second step condition are located.

[0083] If the vertical step between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design plan satisfies the first step condition, and the labial and lingual step between any group of adjacent teeth satisfies the second step condition, then the rationality test results also include the test corresponding to the aesthetic constraint test item.

[0084] The above embodiments A1 to A6 are described using the example of a target constraint detection item including a preset detection item. If the preset detection item passes the test, the rationality test result indicates that the rationality test has passed; if the preset detection item fails the test, the rationality test result indicates that the rationality test has failed.

[0085] In this embodiment, the target constraint detection item may also include multiple preset detection items. Therefore, the first orthodontic constraint corresponding to the target constraint detection item is also a combination of constraints corresponding to multiple preset detection items. For example, the target constraint detection item may include an adjacent tooth interference detection item and an adjacent tooth gap detection item. The first orthodontic constraint corresponding to the target constraint detection item is used to limit the mutual intrusion between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the intrusion condition, and also to limit the gap between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the gap condition. Accordingly, step 102 can be implemented by combining the above embodiments A1 and A3 to perform a rationality test on the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint detection item, obtaining a rationality test result, as follows:

[0086] First, based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, the mutual intrusion amount between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme is determined; and based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item, the gap between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme is determined.

[0087] Then, for each orthodontic step in the first orthodontic design scheme, it is checked whether the mutual intrusion between each group of adjacent teeth in the digital dental model corresponding to the orthodontic step meets the intrusion condition, and whether the gap between each group of adjacent teeth meets the gap condition.

[0088] If, in any orthodontic step of the first orthodontic design scheme, there is at least one group of adjacent teeth whose mutual intrusion does not meet the intrusion condition, and the gaps between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step of the first orthodontic design scheme all meet the gap condition, then the rationality test results include the tooth information of the adjacent teeth that do not meet the intrusion condition, the orthodontic step number of the adjacent teeth that do not meet the intrusion constraint condition, and the test results corresponding to the adjacent tooth intrusion detection item.

[0089] If, in any orthodontic step in the first orthodontic design scheme, there is at least one group of adjacent teeth whose gaps do not meet the gap condition, and the amount of intrusion between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme meets the amount of intrusion condition, then the rationality test result also includes the tooth information of the adjacent teeth that do not meet the gap condition, the orthodontic step number of the adjacent teeth that do not meet the gap condition, and the test corresponding to the adjacent tooth intrusion amount test item.

[0090] If the amount of intrusion between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme meets the intrusion amount condition, and the gap between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme meets the gap condition, then the rationality test results also include the test corresponding to the adjacent tooth intrusion amount test item and the test corresponding to the adjacent tooth gap test item.

[0091] If, in any orthodontic step of the first orthodontic design scheme, there is at least one group of adjacent teeth whose mutual intrusion does not meet the intrusion limit condition, and in any orthodontic step of the first orthodontic design scheme, there is at least one group of adjacent teeth whose gap does not meet the gap condition, then the rationality test results include the tooth information of the adjacent teeth that do not meet the intrusion limit condition and the orthodontic step number of the adjacent teeth that do not meet the intrusion limit constraint condition, as well as the tooth information of the adjacent teeth that do not meet the gap condition and the orthodontic step number of the adjacent teeth that do not meet the gap condition.

[0092] For cases where the target constraint detection items include combinations of other preset detection items, please refer to the relevant implementations of target constraint detection items including adjacent tooth interference detection items and adjacent tooth gap detection items, which will not be listed here.

[0093] The target constraint detection items include multiple preset detection items. Based on the detection results corresponding to each preset detection item, it can be determined whether the rationality test is passed.

[0094] In one implementation, the validity of a reasonableness test can be determined based on a default reasonableness testing strategy. This default strategy establishes multiple pre-defined test items and their correlation with the reasonableness test results. For example, target constraint test items may include adjacent tooth interference, follow-up appointment timing, adjacent tooth gap, medical rule requirements, tooth movement method, and aesthetic constraint. For instance, the default reasonableness testing strategy might be: if all six test items (adjacent tooth interference, follow-up appointment timing, adjacent tooth gap, medical rule requirements, tooth movement method, and aesthetic constraint) pass the test, the reasonableness test is considered passed; if all six test items fail, the reasonableness test is considered failed. It should be understood that this application does not limit the specific content of the default reasonableness testing strategy.

[0095] In another implementation, the doctor or designer can set their own rationality testing strategy. For example, the doctor or designer can set the following: if all four testing items—adjacent tooth interference, adjacent tooth gap, medical rule requirements, and tooth movement method—pass the test, the rationality test is considered passed. If four of the six testing items fail, the rationality test fails. If the adjacent tooth interference test fails, the rationality test is definitely failed. It should be understood that this application does not limit the specific content of the self-set rationality testing strategy.

[0096] The aforementioned target constraint testing items may also include constraint testing items defined by doctors or designers.

[0097] Step 103: If the rationality test result indicates that the rationality test has not been passed, the electronic device modifies the constraint conditions in the first corrective constraint according to the rationality test result to obtain the second corrective constraint corresponding to the target constraint test item.

[0098] In one possible implementation, if the rationality test result indicates that the test failed, then based on the tooth information corresponding to the failed test item and the orthodontic step number included in the rationality test result, the constraint conditions that the tooth feature parameters related to the failed test item in the first orthodontic constraint need to satisfy are modified to obtain the second orthodontic constraint corresponding to the target constraint test item.

[0099] For example, the rationality test results include the tooth information of adjacent teeth that do not meet the gap condition and the orthodontic step number of the adjacent teeth that do not meet the gap condition. For example, the gap between teeth 3 and teeth 4 in the 4th orthodontic step is 0.1mm, and the gap condition is that the gap between adjacent teeth is less than 0.01mm. Then the gap condition that the gap between adjacent teeth that do not pass the adjacent tooth gap test item in the first orthodontic constraint needs to be modified, for example, the gap condition can be modified to the gap between adjacent teeth being less than 0.02mm.

[0100] Step 104: The electronic device optimizes the first orthodontic design scheme based on the second orthodontic constraint.

[0101] In one implementation, the electronic device can use the second orthodontic constraint and the first orthodontic design scheme as inputs to an automatic algorithm to regenerate a new orthodontic design scheme.

[0102] Taking the rationality test result indicating failure to pass the rationality test, and the rationality test result including the tooth information of adjacent teeth that do not meet the gap condition and the orthodontic step number of the adjacent teeth that do not meet the gap condition as an example, the electronic device can optimize the first orthodontic design scheme based on the second orthodontic constraint in the following ways: The electronic device traverses the step-by-step scheme of each orthodontic step in the first orthodontic design scheme, records the position information of each tooth marked with key position nodes in the step-by-step scheme of each orthodontic step, and then adjusts the position information of each tooth marked with key position nodes. Alternatively, by adding some temporary nodes in the step-by-step scheme of the orthodontic step where the adjacent teeth that do not meet the gap condition are located, and adjusting the position information of each tooth marked with key position nodes, the gap between adjacent teeth that do not meet the gap condition in the first orthodontic constraint can be adjusted so that the gap between adjacent teeth in the generated new orthodontic design scheme meets the gap condition in the second orthodontic constraint.

[0103] In another implementation, the available and unavailable areas in the first orthodontic design can be determined, and a new orthodontic design can be generated under the constraints of the step-by-step scheme of all orthodontic steps corresponding to the available areas and the constraints in the second orthodontic constraints.

[0104] The usable area can be all the teeth in a partial dentition or a specific area within a partial dentition, such as all the teeth in the anterior region or all the teeth in the posterior molar region. Taking the entire maxillary dentition as an example, all 40 orthodontic steps corresponding to all the teeth in the maxillary dentition are usable, meaning the patient's 40 orthodontic steps for the maxillary dentition have passed the rationality test. Conversely, taking the entire mandibular dentition as an unusable area, at least one of the 40 orthodontic steps corresponding to all the teeth in the mandibular dentition is unusable, meaning the patient's 40 orthodontic steps for the mandibular dentition have failed the rationality test.

[0105] After identifying the unusable areas in the first orthodontic design plan, optimization can be performed on those unusable areas. Specifically, a new orthodontic design plan can be generated for the patient's mandibular dentition. In particular, under the constraints of the 40 orthodontic steps corresponding to the mandibular dentition in the usable areas (i.e., the step-by-step plan for the 40 orthodontic steps corresponding to the maxillary dentition) and the constraints in the second orthodontic constraints, the step-by-step plan for the 40 orthodontic steps corresponding to the mandibular dentition can be optimized to generate a new orthodontic design plan.

[0106] In some other embodiments, if the rationality test result indicates that the rationality test is passed, the first orthodontic design is determined to be the formal orthodontic design, that is, the first orthodontic design is no longer optimized.

[0107] The methods provided in the embodiments of this application above are described from the perspective of an electronic device as the executing entity. To implement the functions of the methods provided in the embodiments of this application above, the electronic device may include hardware structures and / or software modules, implementing the above functions in the form of hardware structures, software modules, or a combination of hardware structures and software modules. Whether a particular function is executed in the form of hardware structures, software modules, or a combination of hardware structures and software modules depends on the specific application and design constraints of the technical solution.

[0108] Based on the same technical concept, embodiments of this application provide an apparatus for generating orthodontic design schemes, such as... Figure 4 As shown, the generation device 400 includes an acquisition unit 401, a detection unit 402, a modification unit 403, and an optimization unit 404, wherein:

[0109] The acquisition unit 401 is used to acquire a first orthodontic design scheme for the patient's teeth, the first orthodontic design scheme including a step-by-step scheme of N orthodontic steps for the patient's teeth to change from the initial position to the target position;

[0110] The detection unit 402 is used to perform a rationality test on the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint detection item, and obtain a rationality test result. The first orthodontic constraint is used to restrict the tooth feature parameters related to the target constraint detection item during the orthodontic process from meeting the constraint conditions.

[0111] Modification unit 403 is used to modify the constraint conditions in the first corrective constraint according to the reasonableness test result if the reasonableness test result indicates that the reasonableness test has not been passed, so as to obtain the second corrective constraint corresponding to the target constraint test item.

[0112] The optimization unit 404 is used to optimize the first orthodontic design scheme based on the second orthodontic constraint.

[0113] In one possible implementation, the target constraint detection item includes at least an adjacent tooth interference detection item. The first orthodontic constraint corresponding to the adjacent tooth interference detection item is used to limit the mutual intrusion between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the intrusion condition. The detection unit 402 is specifically used to: determine the mutual intrusion between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item; and for each orthodontic step in the first orthodontic design scheme, detect the mutual intrusion between each group of adjacent teeth in the digital tooth model corresponding to the orthodontic step. Whether the mutual intrusion between adjacent teeth in the first orthodontic design scheme meets the intrusion limit condition; if at least one group of adjacent teeth in the digital tooth model corresponding to any orthodontic step does not meet the intrusion limit condition, the rationality test result includes the tooth information of the adjacent teeth that do not meet the intrusion limit condition and the orthodontic step number of the adjacent teeth that do not meet the intrusion limit constraint condition; or, if the mutual intrusion between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme meets the intrusion limit condition, the rationality test result includes the test corresponding to the adjacent tooth interference test item.

[0114] In one possible implementation, the target constraint detection item further includes a follow-up visit timing rationality detection item. The first orthodontic constraint corresponding to the follow-up visit timing rationality detection item is used to restrict each follow-up visit timing in the orthodontic process to meet the patient's follow-up visit cycle conditions. The detection unit 402 is specifically used to: detect whether each follow-up visit timing in the first orthodontic design scheme meets the patient's follow-up visit cycle conditions based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item; if there is a follow-up visit timing in the first orthodontic scheme that does not meet the patient's follow-up visit cycle conditions, the rationality detection result also includes information on the follow-up visit timing that does not meet the patient's follow-up visit cycle conditions; or, if each follow-up visit timing in the first orthodontic design scheme meets the patient's follow-up visit cycle conditions, the rationality detection result also includes the detection corresponding to the follow-up visit timing rationality detection item.

[0115] In one possible implementation, the target constraint detection item further includes an adjacent tooth gap detection item. The first orthodontic constraint corresponding to the adjacent tooth gap detection item is used to restrict the gap between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the gap condition. The detection unit 402 is specifically used to: determine the gap between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item; for each orthodontic step in the first orthodontic design scheme, detect whether the gap between each group of adjacent teeth in the digital tooth model corresponding to the orthodontic step meets the gap condition; if there is at least one group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme whose gap does not meet the gap condition, the rationality detection result also includes the tooth information of the adjacent teeth that do not meet the gap condition and the number of the orthodontic step in which the adjacent teeth that do not meet the gap condition are located; or, if the gap between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme meets the gap condition, the rationality detection result also includes passing the detection corresponding to the adjacent tooth gap detection item.

[0116] In one possible implementation, the target constraint detection item further includes a medical rule requirement detection item. The first orthodontic constraint corresponding to the medical rule requirement detection item is used to limit the movement speed of teeth with attachments between any two adjacent orthodontic steps during the orthodontic process to meet the speed condition, and to limit the number of orthodontic steps between any two enamel removal positions during the orthodontic process to meet the step count condition. The detection unit 402 is specifically used to: determine, based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, whether the movement speed of teeth with attachments between any two adjacent orthodontic steps in the first orthodontic design meets the speed condition, and whether the number of orthodontic steps between any two enamel removal positions in the first orthodontic design meets the step count condition; if any tooth with attachments in the first orthodontic design meets the speed condition, the detection unit 402 is used to: determine ... movement speed of teeth with attachments between any two adjacent orthodontic steps in the first orthodontic design meets the speed condition, the detection unit 402 is used to: determine whether the movement speed of teeth with attachments between any two adjacent orthodontic steps in the first orthodontic design meets the speed condition, and whether the movement speed of teeth with attachments between any two adjacent orthodontic steps in the first orthodontic design meets the speed condition, the detection unit 402 is used to: determine whether the movement speed of teeth with attachments between any two adjacent orthodontic steps in the first orthodontic design meets the speed condition, and whether the movement speed of teeth with attachment If the movement speed between adjacent orthodontic steps does not meet the speed condition, the rationality test result also includes information on the teeth with attachments that do not meet the speed condition and the number of the adjacent orthodontic steps containing the teeth that do not meet the speed condition; or, if the number of orthodontic steps in any enamel removal position interval in the first orthodontic design plan does not meet the step count condition, the rationality test result also includes information on the teeth corresponding to the enamel removal positions that do not meet the step count condition and the number of the orthodontic steps containing the enamel removal positions that do not meet the step count condition; or, if the movement speed of any tooth with attachments in any adjacent orthodontic step in the first orthodontic design plan meets the speed condition and the number of orthodontic steps in any enamel removal position interval meets the step count condition, the rationality test result also includes the tests corresponding to the tests required by medical rules.

[0117] In one possible implementation, the target constraint detection item further includes a tooth movement mode detection item. The first orthodontic constraint corresponding to the tooth movement mode detection item is used to restrict the amount of movement of each tooth in the orthodontic process along a preset direction between adjacent orthodontic steps to meet the movement amount condition corresponding to the preset direction. The detection unit 402 is specifically used to: determine whether the amount of movement of each tooth in the first orthodontic design scheme along a preset direction between any adjacent orthodontic steps meets the movement amount condition corresponding to the preset direction based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item; if any tooth in the first orthodontic design scheme does not meet the movement amount condition corresponding to the preset direction between any adjacent orthodontic steps, the rationality detection result also includes the information of the tooth that does not meet the movement amount condition corresponding to the preset direction and the number of the adjacent orthodontic step where the tooth that does not meet the movement amount condition corresponding to the preset direction is located; or, if the amount of movement of any tooth in the first orthodontic design scheme meets the movement amount condition corresponding to the preset direction between any adjacent orthodontic steps, the rationality detection result also includes the detection corresponding to the tooth movement mode detection item.

[0118] In one possible implementation, the target constraint detection item further includes an aesthetic constraint detection item. The first orthodontic constraint corresponding to the aesthetic constraint detection item is used to restrict the vertical step between any adjacent teeth in the digital tooth model corresponding to each orthodontic step during the orthodontic process to meet the first step condition, and the labiolingual step between any adjacent teeth to meet the second step condition. The detection unit 402 is specifically used to: determine the vertical step and labiolingual step between each group of adjacent teeth in the digital tooth model corresponding to the orthodontic step based on the first orthodontic constraint corresponding to the aesthetic constraint detection item; if there is a vertical step between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme that does not meet the first step condition, the rationality detection result also includes not meeting the first step condition. The rationality test results include the tooth information of adjacent teeth meeting the first step condition and the orthodontic step number of adjacent teeth that do not meet the first step condition; or, if there is a labial-lingual step between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme that does not meet the second step condition, the rationality test results also include the tooth information of adjacent teeth that do not meet the second step condition and the orthodontic step number of adjacent teeth that do not meet the second step condition; or, if the height-lowering steps between any group of adjacent teeth in the digital tooth model corresponding to any orthodontic step in the first orthodontic design scheme all meet the first step condition and the labial-lingual steps between any group of adjacent teeth all meet the second step condition, the rationality test results also include the test corresponding to the aesthetic constraint test item.

[0119] In one possible implementation, the modification unit 403 is specifically used to: if the rationality test result indicates that the test has failed, then based on the tooth information corresponding to the test item that failed the test and the orthodontic step number included in the rationality test result, modify the constraint conditions that the tooth feature parameters related to the test item that failed the test in the first orthodontic constraint need to satisfy, so as to obtain the second orthodontic constraint corresponding to the target constraint test item.

[0120] In one possible implementation, the orthodontic design generation device further includes a determining unit, configured to: determine the first orthodontic design as a formal orthodontic design if the rationality test result indicates that the rationality test has been passed. This determining unit is not shown in the orthodontic design generation device 400.

[0121] When implemented in hardware, the hardware implementation of this electronic device can be found in [reference needed]. Figure 5 And its related descriptions.

[0122] See Figure 5The electronic device includes: a display screen 501; one or more processors 502; a memory 503; one or more application programs (not shown); and one or more computer programs 504. These devices can be connected via one or more communication buses 505. The one or more computer programs 504 are stored in the memory 503 and configured to be executed by the one or more processors 502. The one or more computer programs 504 include instructions that can be used to perform the methods in any of the above embodiments.

[0123] This application also provides a computer storage medium storing computer instructions. When the computer instructions are executed on an electronic device, the electronic device performs the aforementioned method steps to implement the methods described in the above embodiments.

[0124] This application also provides a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the methods described in the above embodiments.

[0125] In addition, embodiments of this application also provide an apparatus, which may specifically be a chip, an analysis item, or a module. The apparatus may include a connected processor and a memory; wherein the memory is used to store computer execution instructions, and when the apparatus is running, the processor may execute the computer execution instructions stored in the memory to cause the chip to execute the smile simulation interaction method in the above method embodiments.

[0126] In this application, the electronic devices, computer storage media, computer program products or chips provided in the embodiments are all used to execute the corresponding methods provided above. Therefore, the beneficial effects they can achieve can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0127] Through the above description of the embodiments, those skilled in the art will understand that, for the sake of convenience and brevity, only the division of the above functional modules is used as an example. In actual applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0128] In the several embodiments provided in this application, it should be understood that the disclosed apparatus and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or analysis items may be combined or integrated into another apparatus, or some features may be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0129] The units described as separate components may or may not be physically separate. A component shown as a unit can be one or more physical units; that is, it can be located in one place or distributed in multiple different locations. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0130] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0131] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, essentially or in other words, the parts that contribute to the prior art, or all or part of the technical solutions, can be embodied in the form of a software product. This software product is stored in a storage medium and includes several instructions to cause a device (which may be a microcontroller, chip, etc.) or processor to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks. The above content is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for generating a treatment plan, characterized in that, include: Obtain a first orthodontic treatment plan for the patient's teeth, the first orthodontic treatment plan including a step-by-step plan of N orthodontic steps to transform the patient's teeth from the initial position to the target position; The rationality of the first orthodontic design scheme is tested based on the first orthodontic constraint corresponding to the target constraint test item, and the rationality test result is obtained. The first orthodontic constraint is used to restrict the tooth feature parameters related to the target constraint test item during the orthodontic process from meeting the constraint conditions. If the rationality test result indicates that the rationality test has not been passed, the constraint conditions in the first corrective constraint are modified according to the rationality test result to obtain the second corrective constraint corresponding to the target constraint test item; Based on the second orthodontic constraint, the first orthodontic design scheme is optimized.

2. The method as described in claim 1, characterized in that, The target constraint detection item includes at least the adjacent tooth interference detection item. The first orthodontic constraint corresponding to the adjacent tooth interference detection item is used to limit the mutual intrusion between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the intrusion condition. The rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item is performed to obtain the rationality test result, including: Based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, the mutual intrusion amount between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme is determined. For each orthodontic step in the first orthodontic design scheme, check whether the mutual intrusion between each group of adjacent teeth in the digital dental model corresponding to the orthodontic step meets the intrusion condition. If, in any orthodontic step in the first orthodontic design scheme, there exists at least one group of adjacent teeth whose mutual intrusion amount does not meet the intrusion amount condition in the digital dental model, then the rationality detection result includes the tooth information of the adjacent teeth that do not meet the intrusion amount condition and the orthodontic step number of the adjacent teeth that do not meet the intrusion amount constraint condition; or, If the mutual intrusion between any group of adjacent teeth in the digital dental model corresponding to any treatment step in the first orthodontic design scheme satisfies the intrusion condition, then the rationality test result includes the test corresponding to the adjacent tooth interference test item.

3. The method as described in claim 2, characterized in that, The target constraint test item also includes a follow-up visit timing rationality test item. The first orthodontic constraint corresponding to the follow-up visit timing rationality test item is used to restrict each follow-up visit timing in the orthodontic process to meet the patient's follow-up visit cycle conditions. The rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item is performed to obtain the rationality test result, including: Based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, it is detected whether each follow-up visit timing in the first orthodontic design scheme meets the patient's follow-up visit cycle conditions. If the timing of follow-up visits in the first treatment plan does not meet the patient's follow-up visit cycle requirements, then the rationality test results also include information on the follow-up visit timing that does not meet the patient's follow-up visit cycle requirements; or, If each follow-up visit timing in the first corrective treatment plan meets the patient's follow-up visit cycle conditions, then the rationality test results also include the test corresponding to the rationality test item of the follow-up visit timing.

4. The method as described in claim 2, characterized in that, The target constraint detection item also includes an adjacent tooth gap detection item. The first orthodontic constraint corresponding to the adjacent tooth gap detection item is used to restrict the gap between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to meet the gap condition. The rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item is performed to obtain the rationality test result, including: Based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item, the gap between each group of adjacent teeth in the digital tooth model corresponding to each orthodontic step in the first orthodontic design scheme is determined. For each orthodontic step in the first orthodontic design scheme, check whether the gap between each group of adjacent teeth in the digital dental model corresponding to the orthodontic step meets the gap condition. If, in any orthodontic step in the first orthodontic design scheme, there exists at least one group of adjacent teeth whose gaps do not meet the gap condition in the digital dental model, then the rationality test result further includes the tooth information of the adjacent teeth that do not meet the gap condition and the orthodontic step number of the adjacent teeth that do not meet the gap condition; or, If the gaps between any group of adjacent teeth in the digital dental model corresponding to any treatment step in the first orthodontic design scheme meet the gap conditions, then the rationality test result also includes the test corresponding to the adjacent tooth gap test item.

5. The method as described in claim 2, characterized in that, The target constraint test item also includes a medical rule requirement test item. The first orthodontic constraint corresponding to the medical rule requirement test item is used to limit the movement speed of teeth with attachments in the orthodontic process between any adjacent orthodontic steps to meet the speed condition, and to limit the number of orthodontic steps between any two enamel removal positions in the orthodontic process to meet the step number condition. The rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item is performed to obtain the rationality test result, including: Based on the first orthodontic constraint corresponding to the adjacent tooth interference detection item, it is determined whether the moving speed of the teeth with attachments in the first orthodontic design scheme between any adjacent orthodontic steps meets the speed condition, and whether the number of orthodontic steps between any two enamel removal positions in the first orthodontic design scheme meets the step count condition. If any tooth with attached attachments in the first orthodontic design does not meet the speed condition in any adjacent orthodontic step, then the rationality test result also includes information about the tooth with attached attachments that does not meet the speed condition and the number of the adjacent orthodontic step in which the tooth that does not meet the speed condition is located; or, If any enamel removal position in the first orthodontic design does not meet the required number of treatment steps, the rationality test result further includes the tooth information corresponding to the enamel removal position that does not meet the required number of steps, and the number of the treatment step in which the enamel removal position that does not meet the required number of steps is located; or, If the movement speed of any tooth with an attachment in the first orthodontic design scheme between any adjacent orthodontic steps meets the speed condition, and the number of orthodontic steps at any enamel removal position interval meets the step count condition, then the rationality test result also includes the test corresponding to the test item required by the medical rules.

6. The method as described in claim 2, characterized in that, The target constraint detection item also includes a tooth movement mode detection item. The first orthodontic constraint corresponding to the tooth movement mode detection item is used to limit the amount of movement of each tooth in the preset direction between adjacent orthodontic steps during the orthodontic process to meet the movement amount condition corresponding to the preset direction. The rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item is performed to obtain the rationality test result, including: Based on the first orthodontic constraint corresponding to the adjacent tooth gap detection item, determine whether the amount of movement of each tooth in the first orthodontic design scheme along the preset direction between any adjacent orthodontic steps satisfies the movement amount condition corresponding to the preset direction. If any tooth in the first orthodontic design does not meet the movement condition corresponding to the preset direction in any adjacent orthodontic step, the rationality test result further includes information about the tooth that does not meet the movement condition corresponding to the preset direction and the number of the adjacent orthodontic step containing the tooth that does not meet the movement condition corresponding to the preset direction; or, If the movement of any tooth in the first orthodontic design scheme between any adjacent orthodontic steps satisfies the movement condition corresponding to the preset direction, then the rationality test result also includes the test corresponding to the tooth movement method test item.

7. The method as described in claim 2, characterized in that, The target constraint detection item also includes an aesthetic constraint detection item. The first orthodontic constraint corresponding to the aesthetic constraint detection item is used to restrict the height step between any adjacent teeth in the digital tooth model corresponding to each orthodontic step in the orthodontic process to satisfy the first step condition, and the labial and lingual step between any adjacent teeth to satisfy the second step condition. The rationality test of the first orthodontic design scheme based on the first orthodontic constraint corresponding to the target constraint test item is performed to obtain the rationality test result, including: Based on the first orthodontic constraint corresponding to the aesthetic constraint detection item, determine the vertical step and labial / lingual step between each group of adjacent teeth in the digital dental model corresponding to the orthodontic step. If, in any orthodontic step in the first orthodontic design scheme, there exists a set of adjacent teeth whose elevation step does not meet the first step condition in the digital dental model, then the rationality test result further includes the tooth information of the adjacent teeth that do not meet the first step condition and the orthodontic step number of the adjacent teeth that do not meet the first step condition; or, If, in any digital dental model corresponding to any treatment step in the first orthodontic design scheme, there exists a labial-lingual step between any group of adjacent teeth that does not satisfy the second step condition, then the rationality detection result further includes the tooth information of the adjacent teeth that do not satisfy the second step condition and the orthodontic step number of the adjacent teeth that do not satisfy the second step condition; or, If the vertical step between any group of adjacent teeth in the digital dental model corresponding to any orthodontic step in the first orthodontic design scheme satisfies the first step condition, and the labial and lingual step between any group of adjacent teeth satisfies the second step condition, then the rationality test result also includes the test corresponding to the aesthetic constraint test item.

8. The method according to any one of claims 2-7, characterized in that, If the rationality test result indicates that the test has failed, then the constraints in the first corrective constraint are modified according to the rationality test result to obtain the second corrective constraint corresponding to the target constraint test item, including: If the rationality test result indicates that the test failed, then based on the tooth information and orthodontic step number corresponding to the failed test item included in the rationality test result, the constraint conditions that the tooth feature parameters related to the failed test item in the first orthodontic constraint need to satisfy are modified to obtain the second orthodontic constraint corresponding to the target constraint test item.

9. The method according to any one of claims 2-7, characterized in that, The method further includes: If the rationality test result indicates that the rationality test is passed, then the first orthodontic design scheme is determined to be a formal orthodontic design scheme.

10. An electronic device, characterized in that, The electronic device includes a processor and a memory, the memory storing program instructions; the processor executes the program instructions in the memory to implement the steps of the method as described in any one of claims 1 to 9.

11. A computer-readable storage medium, characterized in that, It includes computer-executable instructions that, when executed on a computer, cause the computer to perform the steps of the method as claimed in any one of claims 1 to 9.