A method, apparatus, medium for determining a target arch curve and fabricating an appliance
By adjusting the initial dental arch curve using an auxiliary curve that combines a dental model and alveolar bone shape, the problem of determining the user's target dental arch curve in existing technologies is solved. This achieves reasonable changes in tooth position and fits the alveolar bone shape, thus improving orthodontic results.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WUXI EA MEDICAL INSTR TECH
- Filing Date
- 2022-12-30
- Publication Date
- 2026-06-09
AI Technical Summary
Existing technologies struggle to determine the accurate target arch curve for users requiring orthodontic treatment, resulting in poor orthodontic outcomes.
By acquiring the user's dental model and standard dental arch curve, combined with an auxiliary curve based on the alveolar bone shape, the initial dental arch curve is adjusted to determine the target dental arch curve. Taking into account the distance and position of the teeth from the initial dental arch curve, the target dental arch curve is optimized to adapt to the user's tooth and alveolar bone shape.
It provides a method to accurately determine the target dental arch curve suitable for the user, ensuring reasonable changes in tooth position and conformity to the shape of the alveolar bone during orthodontic treatment, thereby improving orthodontic results.
Smart Images

Figure CN116035731B_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of data processing technology, and in particular to a method, apparatus, and medium for determining a target dental arch curve and fabricating an orthodontic appliance. Background Technology
[0002] Dental arch curves can be used in orthodontics. During orthodontic treatment, the dental arch curve that will result in the patient's teeth being aligned perfectly can be predetermined; this is the target dental arch curve, allowing for a tailored orthodontic strategy. Therefore, the accuracy of the determined target dental arch curve directly impacts the patient's orthodontic outcome.
[0003] However, current methods for determining the dental arch curve are usually used to determine the dental arch curve based on well-aligned teeth, and are not suitable for determining the target dental arch curve for users who need orthodontics, making them difficult to apply to orthodontics. Summary of the Invention
[0004] This specification provides a method, apparatus, and medium for determining the target dental arch curve and fabricating orthodontic appliances, in order to at least partially solve the aforementioned problems.
[0005] The following technical solution is adopted in this specification:
[0006] This specification provides a method for determining a target dental arch curve, including:
[0007] Obtain the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve;
[0008] Based on the dental model, an auxiliary curve is determined to represent the shape of the user's alveolar bone;
[0009] Based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, a target function is determined, and the initial dental arch curve is adjusted according to the target function to obtain the target dental arch curve;
[0010] The target dental arch curve is used to determine the position of the teeth after orthodontic treatment corresponding to the dental model.
[0011] Optionally, based on the dental model and the standard dental arch curve, the user's initial dental arch curve is determined, specifically including:
[0012] Determine the arch dimensions of the standard dental arch curve and the arch dimensions of the dental model;
[0013] Based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model, the standard dental arch curve is adjusted to obtain the adjusted standard dental arch curve;
[0014] The user's initial dental arch curve is determined based on the adjusted standard dental arch curve;
[0015] The dental arch size includes at least one of the dental arch width and the dental arch depth.
[0016] Optionally, the standard dental arch curve is adjusted based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model to obtain an adjusted standard dental arch curve, specifically including:
[0017] Based on the position of each tooth in the dental model, a coordinate system for the dental model is established, and the position of each tooth is updated to the position in the coordinate system of the dental model.
[0018] Determine the coordinate system of the standard dental arch curve;
[0019] Align the coordinate system of the standard dental arch curve with the coordinate system of the dental model;
[0020] Based on the difference between the dental arch size of the aligned standard dental arch curve and the dental arch size of the dental model, the standard dental arch curve is adjusted to obtain the adjusted standard dental arch curve.
[0021] Optionally, the objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, specifically including:
[0022] Each point on the initial dental arch curve obtained from the sampling is determined as a sampling point;
[0023] Determine each point on the auxiliary curve as an auxiliary point;
[0024] The correspondence between each sampling point and each auxiliary point is determined based on the distance between each sampling point and each auxiliary point.
[0025] The distance between the initial dental arch curve and the auxiliary curve is determined based on the distance between each auxiliary point and its corresponding sampling point.
[0026] The objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0027] Optionally, the objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, specifically including:
[0028] A second coordinate axis is determined in the coordinate system of the initial dental arch curve, wherein the direction of the second coordinate axis is from the posterior tooth region to the anterior tooth region, and the initial dental arch curve is divided into a first curve and a second curve by the second coordinate axis;
[0029] Flip the first curve so that it is on the same side of the second coordinate axis as the second curve.
[0030] The objective function is determined based on the difference between the first curve and the second curve after flipping, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0031] Optionally, the objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, specifically including:
[0032] The objective function is determined based on the difference between the initial dental arch curve before and after adjustment, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0033] Optionally, the method further includes:
[0034] Obtain the updated dental model;
[0035] Determine the corresponding points of each tooth on the target dental arch curve in the updated dental model;
[0036] The target dental arch curve is updated based on the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve.
[0037] Optionally, the target dental arch curve is updated based on the position of a specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve, specifically including:
[0038] When the specified tooth is a central incisor, determine the difference between the position of the central incisor in the updated dental model and the preset specified position;
[0039] Based on the differences, determine the adjustment distance and direction of the corresponding point of the central incisor on the target dental arch curve;
[0040] Based on the adjustment distance of the corresponding point of the central incisor and the adjustment direction, determine the adjustment distance and adjustment direction of the corresponding points of other teeth adjacent to the central incisor on the target dental arch curve;
[0041] The target dental arch curve is updated based on the adjustment distance and direction of the corresponding point of the central incisor, as well as the adjustment distance and direction of the corresponding point of the other teeth.
[0042] This instruction manual provides a method for manufacturing an orthodontic appliance, including:
[0043] Obtain the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve;
[0044] Based on the dental model, an auxiliary curve is determined to represent the shape of the user's alveolar bone;
[0045] Based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, a target function is determined, and the initial dental arch curve is adjusted according to the target function to obtain the target dental arch curve;
[0046] The user's orthodontic appliance is fabricated based on the target dental arch curve.
[0047] Optionally, the orthodontic appliance for the user is fabricated based on the target dental arch curve, specifically including:
[0048] Based on the dental model, the dimensions of each of the user's teeth are determined.
[0049] Determine the corresponding points of each of the user's teeth on the target dental arch curve;
[0050] The orthodontic appliance for the user is fabricated based on the dimensions of each of the user's teeth and the corresponding points on the target dental arch curve.
[0051] Optionally, after fabricating the user's orthodontic appliance based on the target dental arch curve, the method further includes:
[0052] In response to changes during the orthodontic treatment phase, update the user's dental model;
[0053] Determine the corresponding point of each tooth on the target dental arch curve in the updated dental model;
[0054] The target dental arch curve is updated based on the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve.
[0055] Based on the updated target dental arch curve, the orthodontic appliance for the user in the current orthodontic stage is manufactured.
[0056] This instruction manual provides a method for manufacturing an orthodontic appliance, including:
[0057] Obtain the user's dental jaw model and standard dental arch curve;
[0058] Based on the dental model, an auxiliary curve is determined to represent the shape of the user's alveolar bone;
[0059] Based on the dental model, the standard dental arch curve, and the auxiliary curve, the user's target dental arch curve is obtained;
[0060] The user's orthodontic appliance is fabricated based on the target dental arch curve.
[0061] Optionally, the orthodontic appliance for the user is fabricated based on the target dental arch curve, specifically including:
[0062] Based on the dental model, the dimensions of each of the user's teeth are determined.
[0063] Determine the corresponding points of each of the user's teeth on the target dental arch curve;
[0064] The orthodontic appliance for the user is fabricated based on the dimensions of each of the user's teeth and the corresponding points on the target dental arch curve.
[0065] Optionally, after fabricating the user's orthodontic appliance based on the target dental arch curve, the method further includes:
[0066] In response to changes during the orthodontic treatment phase, update the user's dental model;
[0067] Determine the corresponding point of each tooth on the target dental arch curve in the updated dental model;
[0068] The target dental arch curve is updated based on the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve.
[0069] Based on the updated target dental arch curve, the orthodontic appliance for the user in the current orthodontic stage is manufactured.
[0070] This specification provides an apparatus for determining a target dental arch curve, comprising:
[0071] An initialization module is used to acquire the user's dental arch model and standard dental arch curve, and to determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve.
[0072] The determination module is used to determine, based on the dental model, an auxiliary curve representing the shape of the user's alveolar bone;
[0073] An adjustment module is used to determine a target function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and to adjust the initial dental arch curve according to the target function to obtain a target dental arch curve; wherein, the target dental arch curve is used to determine the position of the teeth after orthodontic treatment corresponding to the dental model.
[0074] This instruction manual provides an apparatus for manufacturing orthodontic appliances, comprising:
[0075] The first acquisition module is used to acquire the user's dental model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental model and the standard dental arch curve.
[0076] The first auxiliary module is used to determine an auxiliary curve representing the shape of the alveolar bone of the user based on the dental model.
[0077] The first optimization module is used to determine an objective function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and to adjust the initial dental arch curve according to the objective function to obtain the target dental arch curve;
[0078] The first manufacturing module is used to manufacture the user's orthodontic appliance based on the target dental arch curve.
[0079] This instruction manual provides an apparatus for manufacturing orthodontic appliances, comprising:
[0080] The second acquisition module is used to acquire the user's dental jaw model and standard dental arch curve;
[0081] The second auxiliary module is used to determine an auxiliary curve representing the shape of the alveolar bone of the user based on the dental model.
[0082] The second optimization module is used to obtain the user's target dental arch curve based on the dental model, the standard dental arch curve, and the auxiliary curve.
[0083] The second manufacturing module is used to manufacture the user's orthodontic appliance based on the target dental arch curve.
[0084] This specification provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the methods described above for determining the target dental arch curve and / or fabricating an orthodontic appliance.
[0085] This specification provides an electronic device including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the methods described above for determining a target dental arch curve and / or fabricating an orthodontic appliance.
[0086] The above-mentioned technical solutions adopted in this specification can achieve the following beneficial effects:
[0087] In the above method for determining the target dental arch curve, an initial dental arch curve for the user is determined by acquiring the user's dental model and a standard dental arch curve, based on the dental model and the standard dental arch curve. An auxiliary curve representing the alveolar bone shape of the user is then determined based on the dental model. An objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve. The initial dental arch curve is then adjusted according to the objective function to obtain the target dental arch curve.
[0088] As can be seen from the above, the method for determining the target dental arch curve provided in this specification can comprehensively determine a reasonable, accurate and suitable target dental arch curve by combining the standard dental arch curve, the user's current dental model representing the user's tooth position, and the user's alveolar bone shape. Attached Figure Description
[0089] The accompanying drawings, which are included to provide a further understanding of this specification and form part of this specification, illustrate exemplary embodiments and their descriptions, serving to explain this specification and do not constitute an undue limitation thereof.
[0090] In the picture:
[0091] Figure 1 This is a flowchart illustrating a method for determining a target dental arch curve provided in this specification;
[0092] Figure 2 This is a partial schematic diagram of an oral cavity provided in this specification;
[0093] Figure 3 This is a flowchart illustrating a method for manufacturing an orthodontic appliance as described in this specification.
[0094] Figure 4 This is a flowchart illustrating a method for manufacturing an orthodontic appliance as described in this specification.
[0095] Figure 5 This is a schematic diagram of a device for determining a target dental arch curve provided in this specification;
[0096] Figure 6 This is a schematic diagram of an apparatus for manufacturing an orthodontic appliance provided in this specification;
[0097] Figure 7 This is a schematic diagram of an apparatus for manufacturing an orthodontic appliance provided in this specification;
[0098] Figure 8 This is a schematic diagram of an electronic device provided in this specification. Detailed Implementation
[0099] To determine an accurate target dental arch curve suitable for orthodontics, this manual provides a method for determining the target dental arch curve.
[0100] In this manual, the user's target dental arch curve is determined by comprehensively considering the user's current dental jaw model, standard dental arch curve, and auxiliary curves representing the user's alveolar bone shape.
[0101] The determined target dental arch curve can fit the shape of the user's alveolar bone and takes into account the user's current tooth position.
[0102] Standard dental arch curves include one of three types: oval, square, and pointed. These are used to ensure that the determined target dental arch curve can conform to the standard shape corresponding to the type of the user's teeth and jaws.
[0103] Furthermore, this manual also provides a method for fabricating an orthodontic appliance to apply the determined target dental arch curve to the orthodontic appliance for the user, that is, to the orthodontic treatment of the user's teeth.
[0104] To make the objectives, technical solutions, and advantages of this specification clearer, the technical solutions of this specification will be clearly and completely described below with reference to specific embodiments and corresponding drawings. Obviously, the described embodiments are merely illustrative examples.
[0105] This specification describes only a portion, not all, of the embodiments. All other embodiments derived by those skilled in the art based on the embodiments described herein without inventive effort are within the scope of protection of this specification.
[0106] The technical solutions provided in the various embodiments of this specification are described in detail below with reference to the accompanying drawings.
[0107] Figure 1 This is a flowchart illustrating a method for determining a target dental arch curve as described in this specification, specifically including the following steps:
[0108] S100: Obtain the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve.
[0109] 0. In this specification, the method for determining the target dental arch curve can be performed by an electronic device. For example, the electronic device can...
[0110] This could be a server, a personal computer, etc. The following explanation will use the method of determining the target dental arch curve executed on a server as an example.
[0111] In one or more embodiments of this specification, a target dental arch curve corresponding to a user can be determined using a standard dental arch curve. This standard dental arch curve is a dental arch curve template, i.e., a pre-determined dental arch curve corresponding to neatly aligned teeth.
[0112] A standard dental arch curve can be determined based on the tooth positions of one or more other users whose teeth are properly aligned. Of course, since different users have different tooth alignments before orthodontic treatment, the fit of the standard dental arch curve to each user will vary.
[0113] The degrees differ. Therefore, the server can determine the user's target dental arch curve based on the user's jaw model and standard dental arch curve.
[0114] Therefore, the server can first obtain the user's dental model and standard dental arch curve.
[0115] Since the target dental arch shape of a user is affected by a variety of factors, after determining the user's jaw model and the standard dental arch curve, the server can first determine the user's initial dental arch shape based on the jaw model and the standard dental arch curve.
[0116] Bow curve.
[0117] In subsequent steps, the server can adjust the initial dental arch curve to obtain the user's target dental arch curve. This combines the standard dental arch curve with the user's current tooth position to comprehensively determine an accurate target dental arch curve that better suits the user.
[0118] 5. Both the user's dental model and the standard dental arch curve can be predetermined. For example, the dental model can be based on...
[0119] The scanned image of the user's face or head is determined through three-dimensional reconstruction, for example, it may be reconstructed from a computed tomography (CT) image or an X-ray scan image.
[0120] The dental model can be a dental model of only the maxilla or mandible (i.e., a single-jaw dental model), or...
[0121] A dental model can include both the maxilla and mandible (i.e., a bimaxillary dental model). For example, if it is only necessary to determine the target dental arch curve of the user's maxillary 0 and one side of the mandibular teeth, then the dental model can be a monomaxillary dental model.
[0122] In addition, the standard dental arch curve for a user can be determined from the dental arch curves corresponding to various types of well-aligned teeth that have been predetermined.
[0123] The shape of the dental arch corresponding to neatly arranged human teeth typically includes: oval, pointed, and square-shaped.
[0124] There are three types. Therefore, the dental arch curves corresponding to various types of well-aligned teeth can also include three types: oval, 5-pointed round, and square-round.
[0125] Then, the server can determine the user's type and, based on the user's type, determine the user's standard dental arch curve from the pre-determined dental arch curves corresponding to various types of neatly arranged teeth.
[0126] S102: Based on the dental model, determine an auxiliary curve to represent the shape of the user's alveolar bone.
[0127] Since the alveolar bone supports the teeth, the dental arch curve when the teeth are aligned is approximately the same as the shape of the alveolar bone. Therefore, the user's dental arch curve can be adjusted using the shape of their alveolar bone to achieve the desired dental arch curve.
[0128] The server can then determine an auxiliary curve to represent the shape of the user's alveolar bone. This auxiliary curve can be determined based on a dental model or based on a reconstructed three-dimensional alveolar bone model.
[0129] Specifically, the server can determine the user's alveolar bone curve as an auxiliary curve. This alveolar bone curve can be the curve corresponding to the outer boundary of the alveolar bone.
[0130] Alternatively, since the user's WALA ridge (Will Andrews Larry Andrews Ridge Point) can represent the user's mandibular alveolar bone base, the server can also determine the user's WALA ridge as an auxiliary curve.
[0131] Among them, the WALA ridge is the curve formed by the most prominent point on the soft tissue band at the junction of the attached gingiva and the alveolar mucosa.
[0132] S104: Determine the target function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and adjust the initial dental arch curve according to the target function to obtain the target dental arch curve.
[0133] As mentioned above, the dental arch curve and alveolar bone shape are similar when human teeth are aligned.
[0134] Therefore, the server can determine the objective function based on the distance between the initial dental arch curve and the auxiliary curve, and adjust the initial dental arch curve with the objective function being minimized to obtain the target dental arch curve.
[0135] Alternatively, the distance between the pre-orthodontic tooth position (i.e., initial tooth position) and the dental arch curve when the teeth are aligned is usually limited. In other words, the difference in tooth position before and after orthodontic treatment is limited and should be controlled within a certain range.
[0136] Therefore, in one or more embodiments of this specification, the server can determine the target function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and adjust the initial dental arch curve according to the target function to obtain the target dental arch curve.
[0137] The target dental arch curve is used to determine the position of the teeth after orthodontic treatment corresponding to the dental model. Furthermore, the target dental arch curve can be used to fabricate the user's orthodontic appliance.
[0138] In one or more embodiments of this specification, the server can determine the distance between each tooth in the dental model and the initial dental arch curve based on the distance between each tooth in the dental model and its corresponding point on the initial dental arch curve.
[0139] In one or more embodiments of this specification, the server can determine the distance between each tooth and each point in the initial dental arch curve for each tooth, and take the closest point as the corresponding point of the tooth.
[0140] Alternatively, since the initial growth position of teeth deeper into the oral cavity is less likely to deviate and more stable, the positional change of teeth deeper into the oral cavity is smaller during orthodontic treatment. Therefore, different teeth can have different weights. The server can also determine the distance between each tooth in the dental arch model and the initial dental arch curve based on the weighted distance between each tooth and its corresponding point on the initial dental arch curve.
[0141] The target dental arch curve is obtained by adjusting the initial dental arch curve based on this objective function. This ensures that the determined target dental arch curve conforms to the user's alveolar bone shape and maintains a reasonable distance from the alveolar bone boundary or WALA ridge. Furthermore, orthodontic treatment based on the target dental arch curve ensures that tooth displacement before and after orthodontic treatment is controlled within a reasonable range.
[0142] That is, it enables the user's teeth position after orthodontic treatment to be reasonably determined based on the target dental arch curve.
[0143] It should be noted that since a user's orthodontic process may be divided into multiple stages, and the target dental arch curve is different at each stage, the tooth position determined based on the target dental arch curve after orthodontic treatment may not be the tooth position after the complete completion of orthodontic treatment. It can be the tooth position corresponding to one stage of the orthodontic process.
[0144] based on Figure 1 The method described involves acquiring a user's dental arch model and a standard dental arch curve. Based on this model, an initial dental arch curve is determined. Then, based on the dental arch model, an auxiliary curve representing the user's alveolar bone shape is determined. An objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, as well as the distances between each tooth in the dental arch model and the initial dental arch curve. The initial dental arch curve is then adjusted according to this objective function to obtain the target dental arch curve.
[0145] As can be seen from the above method, this method can determine the initial dental arch curve by combining the standard dental arch curve with the user's current dental model representing the user's tooth position. Then, it fine-tunes the initial dental arch curve using an auxiliary curve that represents the user's alveolar bone shape, thus reasonably determining an accurate and suitable target dental arch curve for the user. In other words, it can comprehensively determine a reasonable, accurate, and suitable target dental arch curve by combining the standard dental arch curve, the user's current dental model representing the user's tooth position, and the user's alveolar bone shape.
[0146] Furthermore, since the standard dental arch curve is determined based on the dental arch curves of other users, and the dental arch sizes vary among different users, the server can scale the standard dental arch curve according to the user's jaw model.
[0147] Therefore, in step S100, when determining the user's initial dental arch curve based on the dental model and the standard dental arch curve, the server can determine the dental arch size of the standard dental arch curve and the dental arch size of the dental model.
[0148] Based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model, the standard dental arch curve is adjusted to obtain the adjusted standard dental arch curve.
[0149] The server can then determine the user's initial dental arch curve based on the adjusted standard dental arch curve.
[0150] Among them, the dental arch size includes at least one of the dental arch width and dental arch depth.
[0151] In one or more embodiments of this specification, the dental arch width can be the distance between the sixth teeth. For a standard dental arch curve, the position of the corresponding point of the sixth tooth in the standard dental arch curve can be predetermined, and the dental arch width of the dental arch curve can be determined based on the distance between the corresponding points of two sixth teeth in the same jaw within the standard dental arch curve.
[0152] In one or more embodiments of this specification, the dental arch depth can be determined based on the distance between the midpoint of two adjacent central incisors in the same jaw and the line connecting two sixth teeth in the same jaw. The midpoint of the central incisors is the midpoint of the line connecting the two central incisors.
[0153] That is, the server can adjust the standard dental arch curve to match the dental arch size of the dental model based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model, thus obtaining the adjusted standard dental arch curve.
[0154] For example, assuming the arch width of the standard dental arch curve is 4 cm, while the arch width of the user's dental model is 5 cm, the server can adjust the arch width of the standard dental arch curve to 5 cm to obtain the user's initial dental arch curve.
[0155] Specifically, since the arch width of the standard dental arch curve differs from the arch width of the user's dental model by 1 cm, the server can determine the coordinate axes of the standard dental arch curve and its second coordinate axis (y-axis). The direction of the y-axis is from the posterior tooth region to the anterior tooth region. Therefore, the standard dental arch curve is divided into two parts by the y-axis.
[0156] Then, the server can expand the portion of the dental arch curve on both sides of the standard dental arch curve by 0.5 cm to obtain the user's initial dental arch curve.
[0157] Alternatively, the dental arch curve of a normal person's teeth when they are aligned is usually not perfectly symmetrical.
[0158] Therefore, in one or more embodiments of this specification, when adjusting the standard dental arch curve based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model to obtain the adjusted standard dental arch curve, the server can first establish the coordinate system of the dental model based on the position of each tooth in the dental model, and update the position of each tooth to the position in the coordinate system of the dental model.
[0159] Furthermore, the coordinate system of the standard dental arch curve can be determined.
[0160] The server can then align the coordinate system of the standard dental arch curve with the coordinate system of the dental model. Based on the difference between the arch size of the standard dental arch curve and the arch size of the dental model after alignment, the server can adjust the standard dental arch curve to obtain the adjusted standard dental arch curve.
[0161] This allows the standard dental arch curve to be adjusted based on the asymmetry of the teeth in the user's dental model when adjusting the standard dental arch curve according to the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model.
[0162] Specifically, when adjusting the standard dental arch curve based on the difference between the arch size of the aligned standard dental arch curve and the arch size of the dental model, the server can determine the line connecting the two target teeth in the same jaw based on the dental model, and determine the perpendicular line between the midpoint of the two central incisors in the same jaw and the line connecting the target teeth. The two target teeth are teeth with the same number; for example, they could be two number six teeth in the same jaw.
[0163] To facilitate differentiation, one target tooth can be designated as the first target, and the other as the second target. The server can then determine the distance from the foot of the perpendicular to the user's first target as the first distance, and the distance from the foot of the perpendicular to the user's second target as the second distance.
[0164] Then, the server can segment the absolute value of the difference between the arch width of the standard dental arch curve and the arch width of the user's dental model based on the ratio of the first distance and the second distance, obtaining the first width difference corresponding to the first distance and the second width difference corresponding to the second distance. The server then adjusts the arch width of the standard dental arch curve according to these first and second width differences to obtain the adjusted dental arch curve.
[0165] As for the dental arch depth, the server can adjust the dental arch depth of the standard dental arch curve to match the dental arch depth of the dental model.
[0166] Therefore, when the arch width of the standard dental arch curve is 4 cm and the arch width of the user's dental model is 5 cm, the server can adjust the distance on both sides of the standard dental arch curve's y-axis differently when adjusting the arch width of the standard dental arch curve to 5 cm.
[0167] It should be noted that after establishing the coordinate system of the dental model, any subsequent mention of positions determined based on the dental model (such as the position of teeth or the position of auxiliary curves) refers to the position within the established coordinate system of the dental model.
[0168] In one or more embodiments of this specification, when establishing the coordinate system of the dental model, the position of each tooth in the dental model in the initial coordinate system can be determined first. Re-establishing the coordinate system based on the positions of the teeth in the dental model in the initial coordinate system allows for a more accurate representation of each position in the dental model.
[0169] The coordinate system of this dental model can be established using only the position of the teeth in one side of the jawbone. For example, when the dental model is a bimaxillary model, the position of the teeth in one jawbone can also be used. Correspondingly, the determined position of each tooth in the dental model in the initial coordinate system can also be based solely on the position of the teeth in one side of the jawbone.
[0170] After determining the position of each tooth in the initial coordinate system, the server can obtain each eigenvalue through principal component analysis based on the position of each tooth, and determine the first coordinate axis (z-axis) based on the smallest eigenvalue, wherein the direction of the first coordinate axis is from the mandible to the maxilla.
[0171] Furthermore, the server can determine the zero point of the first coordinate axis based on the coordinates of each tooth in that direction. Specifically, after projecting each tooth onto the first coordinate axis, the zero point of the first coordinate axis can be determined based on the average coordinate of each tooth in that direction.
[0172] In addition, the server can also identify symmetrical pairs of teeth in the dental model. A tooth pair is a pair of teeth with the same number located in the same jaw. For example, in the mandible of this dental model, teeth numbered 3 in both quadrants form one tooth pair, and teeth numbered 4 in both quadrants form another tooth pair…
[0173] In other words, for teeth in the same jaw, two teeth with the same second digit in their tooth position numbering according to the International Dental Federation (FDI) tooth position numbering system constitute a tooth pair. Therefore, FDI numbers 36 and 46 represent a tooth pair. The first digit of the FDI number indicates the quadrant; 3 represents the left side of the mandible, and 4 represents the right side. The second digit indicates the sequence number; therefore, 6 represents tooth number 6, which is the 6th tooth in the quadrant.
[0174] Once the tooth pairs are identified, the server can determine the perpendicular bisector of the line connecting the tooth pairs for each pair.
[0175] Then, the second coordinate axis (y-axis) can be determined based on the perpendicular bisectors of each tooth pair. Specifically, the unit vector corresponding to each tooth pair can be determined by normalization based on the perpendicular bisectors of each tooth pair, and the second coordinate axis can be determined based on the mean of each unit vector.
[0176] The direction of the second coordinate axis is from the posterior tooth region to the anterior tooth region.
[0177] Finally, the server can determine the unit vector of the third coordinate axis (x-axis) based on the unit vectors of the first and second coordinate axes. The third coordinate axis is obtained by the cross product of the unit vectors of the first and second coordinate axes. The direction of the third coordinate axis is the left-right direction of the oral cavity.
[0178] Furthermore, the server can determine the midpoint of the line connecting each pair of teeth, project each midpoint onto the x-axis, and determine the zero point of the x-axis based on the average coordinates of each midpoint on the x-axis.
[0179] Similarly, each tooth can be projected onto the y-axis, and the zero point of the y-axis can be determined based on the average y-axis coordinate of each tooth.
[0180] In one or more embodiments of this specification, the coordinate system of the dental model can also be predetermined. The server can also directly align the coordinate system of the standard dental arch curve with the coordinate system of the dental model when adjusting the standard dental arch curve based on the difference between the arch size of the standard dental arch curve and the arch size of the dental model, so as to adjust the standard dental arch curve based on the difference between the arch size of the aligned standard dental arch curve and the arch size of the dental model, thus obtaining the adjusted standard dental arch curve.
[0181] For a standard dental arch curve, the y-axis of the coordinate system can be the midline of the dental arch, i.e., the axis of symmetry, and the x-axis can be the line connecting the two 6th teeth. The origin is the intersection of the x-axis and the y-axis.
[0182] In one or more embodiments of this specification, as described above, since the initial growth position of teeth deeper into the oral cavity is less likely to deviate and more stable, the positional change of teeth deeper into the oral cavity is smaller during orthodontic treatment. The server can also determine the second coordinate axis based on the mean value determined by weighting the unit vectors corresponding to each tooth according to preset weights.
[0183] Since the weights of the teeth are preset and determined based on experience, and the tooth positions of different users before orthodontic treatment are different, the weights of each tooth can be adjusted according to the user's tooth position before orthodontic treatment. In one or more embodiments of this specification, the server can also obtain the preset weights of each tooth and update the tooth weights according to the distance between the teeth and the initial dental arch curve during the process of adjusting the initial dental arch curve according to the objective function.
[0184] For example, for each tooth, the weight of that tooth can be reduced if the absolute value of its distance from the initial dental arch curve is greater than a preset threshold. Alternatively, the weight of that tooth can be reduced if the relative value of its distance from the initial dental arch curve is higher than the average distance of all teeth from the initial dental arch curve.
[0185] Furthermore, in step S104, when determining the objective function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, the server can first determine each point on the sampled initial dental arch curve as each sampling point, and then determine each point on the auxiliary curve as each auxiliary point.
[0186] Then, the correspondence between each sampling point and each auxiliary point can be determined based on the distance between each sampling point and each auxiliary point. For example, for each auxiliary point, the sampling point with the smallest distance to that auxiliary point can be taken as the sampling point with a corresponding relationship to that auxiliary point.
[0187] Then, the server can determine the distance between the initial dental arch curve and the auxiliary curve based on the distances between each auxiliary point and its corresponding sampling point. For example, the distance between the initial dental arch curve and the auxiliary curve can be obtained by summing the distances between each auxiliary point and its corresponding sampling point.
[0188] The number of sampling points can be the same as or different from the number of auxiliary points.
[0189] Finally, the server can determine the objective function based on the distance between the initial dental arch curve and the auxiliary curve, as well as the distance between each tooth in the dental model and the initial dental arch curve.
[0190] Furthermore, in one or more embodiments of this specification, some steps require determining the distance between the initial dental arch curve and the auxiliary curve, or the distance between the teeth and the initial dental arch curve. The initial dental arch curve is determined based on a standard dental arch curve. Therefore, after determining the standard dental arch curve in step S100, the standard dental arch curve can be discretized to determine each point on the standard dental arch curve. For example, the standard dental arch curve can be sampled at preset intervals to obtain each point on the dental arch curve as a sampling point. Connecting these sampling points yields a dental arch curve composed of broken line segments. The standard dental arch curve used subsequently can be the dental arch curve composed of these broken line segments.
[0191] The preset interval can be determined based on the amount of tooth movement in a single step. For example, the interval can be set to 0.05 mm, while the total length of the dental arch is usually around 100 mm, so the total number of points that can be obtained by sampling the standard dental arch curve is about 2000.
[0192] In one or more embodiments of this specification, since the dental arch curve of a normal person with aligned teeth may not be perfectly symmetrical, the server may also determine the second coordinate axis (y-axis) of the coordinate system of the initial dental arch curve, wherein the direction of the second coordinate axis is from the posterior tooth region to the anterior tooth region, and the initial dental arch curve is divided into a first curve and a second curve by the second coordinate axis.
[0193] Then, the first curve can be flipped so that it is on the same side of the second coordinate axis as the second curve. The objective function is then determined based on the difference between the flipped first and second curves, the distance between the initial dental arch curve and the auxiliary curve, and the distances of each tooth in the dental model to the initial dental arch curve.
[0194] In one or more embodiments of this specification, when determining the difference between the flipped first curve and the second curve, the server first determines the corresponding points of each tooth of the dental model in the first curve and the corresponding points of each tooth of the dental model in the second curve. Then, the difference between the flipped first curve and the second curve can be determined based on the distance between the corresponding points of the same pair of teeth in the first curve and the second curve.
[0195] Since the initial dental arch curve is obtained based on the user's dental model and the standard dental arch curve, when adjusting the initial dental arch curve according to the objective function, the difference between the initial dental arch curve before and after the adjustment should be limited and controlled within a reasonable range in order to make fine adjustments to the initial dental arch curve.
[0196] Therefore, in one or more embodiments of this specification, the server may also determine the objective function based on the difference before and after the initial dental arch curve is adjusted, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0197] The server can determine the difference in the initial dental arch curve before and after adjustment based on the positional differences of corresponding points of each tooth in the initial dental arch curve before and after adjustment. Alternatively, it can determine the difference in the initial dental arch curve before and after adjustment based on the positional differences of the same sampling point on the initial dental arch curve before and after adjustment.
[0198] Of course, the above method for determining the objective function is only an example. The server can specifically determine the objective function based on one or more of the following: the distance between the initial dental arch curve and the auxiliary curve; the distance between each sampling point on the initial dental arch curve and its corresponding auxiliary point; the distance between the initial dental arch curve and the auxiliary curve; and the difference between the first curve and the second curve of the flipped initial dental arch curve.
[0199] When the objective function is determined based on multiple of the above four terms, the objective function can be obtained by summing the terms.
[0200] In one or more embodiments of this specification, the initial dental arch curve can be adjusted using an optimization solver. For example, the optimization solver could be the Ceres solver.
[0201] In one or more embodiments of this specification, when adjusting the initial dental arch curve according to the objective function in step S104 to obtain the target dental arch curve, the initial dental arch curve can be adjusted to minimize the objective function to obtain the target dental arch curve.
[0202] Alternatively, the server can determine the final adjusted initial dental arch curve as the target dental arch curve when the objective function is less than a preset function threshold.
[0203] Alternatively, the server can also determine the currently adjusted initial dental arch curve as the target dental arch curve when the difference between the currently adjusted initial dental arch curve and the previously adjusted initial dental arch curve is less than a preset deformation threshold after adjusting the initial dental arch curve according to the objective function.
[0204] Alternatively, the server can determine that when the number of adjustments to the initial dental arch curve according to the objective function reaches a preset threshold, the final adjusted initial dental arch curve is the target dental arch curve.
[0205] Furthermore, considering that the user's dentition will undergo significant changes during orthodontic treatment due to various reasons (such as missing / extraction teeth, large interdental spaces, arch expansion, and extensive retraction of anterior teeth), including changes in tooth position and even number, the target arch curve can be adjusted at different stages of orthodontic treatment.
[0206] Therefore, in one or more embodiments of this specification, the server may also obtain an updated dental model. This updated dental model can be obtained through three-dimensional reconstruction based on rescanned images of the user. The updated dental model corresponds to the dental model at the current orthodontic stage.
[0207] Furthermore, as mentioned above, the user's dental model can be a unilateral dental model or a bilateral dental model.
[0208] After determining the updated dental model, the server can identify the corresponding points of each tooth in the updated model on the target dental arch curve. Based on the positions of the specified teeth in the updated model and their corresponding points on the target dental arch curve, the server then updates the target dental arch curve.
[0209] Because the position of the central incisors is most likely to change significantly during orthodontic treatment, the designated tooth can be the central incisor.
[0210] In one or more embodiments of this specification, when updating the target dental arch curve based on the position of a specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve, the server can determine the difference between the position of the central incisor in the updated dental model and the preset specified position when the specified tooth is a central incisor.
[0211] This designated position is the pre-determined location where the central incisors should be when the user's teeth are properly aligned. Of course, if a user has two central incisors in a single jaw, each central incisor can correspond to a different designated position. For example, the designated positions of the two central incisors can be different on the x-axis but the same on the y-axis. Adjusting the target dental arch curve based on this designated position allows for orthodontic treatment based on the determined target dental arch curve, preventing the user's central incisors from becoming excessively protruding or retracted.
[0212] The server can determine the adjustment distance and direction of the corresponding point of the central incisor on the target dental arch curve based on the difference between the position of the central incisor in the dental model and the preset specified position.
[0213] Then, based on the adjustment distance and direction of the corresponding point of the central incisor, the adjustment distance and direction of the corresponding point of the other teeth adjacent to the central incisor on the target dental arch curve can be determined.
[0214] Finally, the target dental arch curve can be updated based on the adjustment distance and direction of the corresponding point of the central incisor, as well as the adjustment distance and direction of the corresponding point of other teeth.
[0215] In one or more embodiments of this specification, the server can first determine the adjustment distance of each other tooth based on the adjustment distance of the corresponding point of the central incisor and the preset adjustment ratio of each other tooth. Then, based on the adjustment direction of the corresponding point of the central incisor, the server determines the adjustment direction of the other teeth.
[0216] Since teeth deeper into the oral cavity are less likely to deviate from their initial growth position, their position changes less during orthodontic treatment. The position of tooth #6 is typically the most stable. Therefore, in the preset adjustment ratios for the other teeth, the adjustment ratio for tooth #6 can be 0, meaning its position is fixed. The adjustment ratios for the remaining teeth can be set based on experience.
[0217] The adjustment direction of the corresponding point of the central incisor can be either the normal direction at that point on the target dental arch curve or the opposite direction of that normal direction. When the preset position is enclosed within the target dental arch curve, the adjustment direction of the corresponding point of the central incisor is the opposite direction of the normal direction at that point. When the preset position is not enclosed within the target dental arch curve, the adjustment direction of the corresponding point of the central incisor is the normal direction at that point.
[0218] When the adjustment direction of the corresponding point of the central incisor is the normal direction, the server can determine that the adjustment direction of the corresponding points of other teeth is its own normal direction. When the adjustment direction of the corresponding point of the central incisor is the opposite direction of the normal direction, the server can determine that the adjustment direction of the corresponding points of other teeth is the opposite direction of their own normal direction.
[0219] Alternatively, in one or more embodiments of this specification, the designated tooth may be a tooth with a number other than tooth number 6, that is, it may be tooth number 2 to 5. Since tooth number 3 is located in the center, tooth number 3 may be preferred.
[0220] When the specified tooth is a tooth with a number other than tooth number 6, when updating the target dental arch curve based on the position of the specified tooth in the updated dental model, the server can also expand or shrink the target dental arch curve according to the amount of arch change.
[0221] Specifically, the server can determine the corresponding point of a specified tooth on the target dental arch curve as the target point. The server can also determine the corresponding points of each tooth before and after the specified tooth on the target dental arch curve, based on a preset number, as relevant points. Furthermore, the server can determine the arch deformation amount of the specified tooth based on the positional differences of the specified tooth pair in the two quadrants of the same jaw in the updated dental model. For example, the arch deformation amount of the specified tooth can be determined based on the difference between a preset difference and the positional difference of the specified tooth pair.
[0222] Then, based on the determined arch change amount of the specified tooth and the preset ratio, the arch change amount of each tooth pair before and after the specified tooth can be determined. The server can then expand the distance between corresponding points of the tooth pair to which the arch change amount belongs on the dental arch curve, or reduce the distance between corresponding points of the tooth pair to which the arch change amount belongs on the dental arch curve, to obtain the adjusted target dental arch curve.
[0223] It should be noted that, in this specification, the tooth position can be represented by one of the following points: the center point of the labial / buccal side of the tooth crown (Facial Axis Point, FA point), the center of tooth impedance, or the center of the crown (the geometric center of the clinical crown). Therefore, when determining the distance between the tooth and corresponding points on the dental arch curve, the distance between the FA point and the corresponding point, or the distance between the center of tooth impedance and the corresponding point, or the distance between the center of the crown and the corresponding point, can be used as the distance between the tooth and the corresponding point.
[0224] For ease of understanding, this instruction manual also provides Figure 2 A partial schematic diagram of the oral cavity is shown. Figure 2 The dashed curve represents the WALA ridge. The distance X between two No. 6 teeth in different quadrants of the same jaw represents the dental arch width. Y represents the dental arch depth, determined by the perpendicular line from the midpoint of the central incisor to the No. 6 tooth. X is determined based on the center of the tooth crown, but it can also be determined based on the distance between the FA points.
[0225] Figure 2 The corresponding points of the teeth shown on the WALA ridge are determined based on the distance between the sampling points on the WALA ridge and the FA point. Figure 2 The corresponding point of tooth 7 can be seen in the image, which is connected to point FA of tooth 7, indicating the correspondence between the points. Figure 2 It is evident that at least some teeth after orthodontic treatment are at a certain distance from the WALA ridge, and the distance between different teeth and the WALA ridge varies.
[0226] Since the target dental arch curve to be determined for the user can be either a target dental arch curve corresponding to the maxilla or mandible, or it can be a target dental arch curve corresponding to each of the maxilla and mandible separately, steps S100 to S104 in this specification can be performed with the aim of determining a target dental arch curve corresponding to either the maxilla or mandible. Alternatively, steps S100 to S104 can be performed to obtain the target dental arch curves corresponding to each of the maxilla and mandible separately, for either one.
[0227] Alternatively, in one or more embodiments of this specification, when the target dental arch curve to be determined is the target dental arch curve corresponding to the maxilla and mandible respectively, the server can also, after obtaining the target dental arch curve corresponding to a single jaw of the user, expand the target dental arch curve along the direction closer to the cheek or contract it away from the cheek according to a preset adjustment distance to obtain the target dental arch curve corresponding to the other jaw.
[0228] For example, since the dental arch of the maxilla is slightly larger than that of the mandible, after determining the target dental arch curve of the mandible, the target dental arch curve can be expanded along the direction closer to the cheek according to the preset first adjustment distance to obtain the target dental arch curve of the maxilla.
[0229] After determining the target dental arch curve of the maxilla, the target dental arch curve can be contracted away from the cheek according to the preset first adjustment distance to obtain the target dental arch curve of the mandible.
[0230] Alternatively, the server can first determine the user's initial dental arch curve based on the dental model and standard dental arch curve when determining the initial dental arch curve. Then, according to a preset first adjustment distance, the initial dental arch curve is contracted away from the cheek to obtain the initial dental arch curve of the mandible. The initial dental arch curve is then expanded towards the cheek to obtain the initial dental arch curve of the maxilla. Subsequently, in subsequent steps, steps S102 to S104 are executed for each of the user's initial dental arch curves.
[0231] In one or more embodiments of this specification, after determining the user's target dental arch curve, the user's post-orthodontic tooth position can be determined based on the target dental arch curve. That is, tooth alignment is performed according to the target dental arch curve.
[0232] The server can first determine the corresponding points of the user on the target dental arch curve, and then determine three directions for each corresponding point. These three directions are the normal direction of the dental arch curve, the tangential direction of the dental arch curve, and the direction perpendicular to the plane (jaw plane) where the dental arch curve is located.
[0233] Then, each tooth can be moved to its corresponding point. For example, the FA point of a tooth can be moved to its corresponding point, and the posture of the tooth in the three directions at that point can be adjusted to the standard posture. Posture refers to both position and orientation.
[0234] The server can also locally adjust the position and orientation of teeth based on the relationship between adjacent teeth (collision or gap, relative feature relationship, etc.) until the following conditions are met: the distance between the tooth and the corresponding point of the target dental arch curve is within a preset range, the gap between adjacent teeth is within a preset range, and the relationship between the relative features of the teeth is within a preset range.
[0235] The relative characteristic relationship between adjacent teeth can be determined based on the location of the contact point between adjacent teeth.
[0236] Then, a list of parameters for tooth alignment can be determined as the target of the user's orthodontic plan, which may include: anterior tooth position, molar movement, midline deviation, arch expansion (reduction), overbite, overjet, molar relationship, etc.
[0237] Of course, since the relationship between adjacent teeth is affected by the size of adjacent teeth, the size of each of the user's teeth can be determined separately based on the dental model. This allows for adjustments to the position and posture of the teeth according to their individual dimensions.
[0238] Additionally, an orthodontic function can be determined, representing the degree to which orthodontic goals have been achieved.
[0239] When the goals of the parameters in the above list cannot be uniformly achieved, a complete parameter list can be determined based on a subset of preset parameters. The orthodontic function under this parameter list is then calculated, and the target position for the user's teeth orthodontic treatment is determined when the minimum value of the orthodontic function is found.
[0240] In addition, the value of the orthodontic function can be used as an evaluation of the quality of a treatment plan.
[0241] Then, the amount of tooth movement can be calculated and the differences in tooth movement can be assessed.
[0242] This instruction manual also provides a method for manufacturing orthodontic appliances. For example... Figure 3 .
[0243] Figure 3 This is a flowchart illustrating a method for manufacturing an orthodontic appliance as described in this specification, specifically including the following steps:
[0244] S300: Obtain the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve.
[0245] In one or more embodiments of this specification, the method for fabricating an orthodontic appliance may be performed by an electronic device. The electronic device may first determine the target dental arch curve for fabricating the orthodontic appliance.
[0246] First, the user's dental arch model and standard dental arch curve can be obtained. Based on the dental arch model and standard dental arch curve, the user's initial dental arch curve is determined.
[0247] S302: Based on the dental model, determine an auxiliary curve to represent the shape of the user's alveolar bone.
[0248] Furthermore, the electronic device can also determine an auxiliary curve to represent the shape of the alveolar bone of the user based on the user's dental model.
[0249] S304: Determine the target function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and adjust the initial dental arch curve according to the target function to obtain the target dental arch curve.
[0250] Then, the electronic device can determine the target function based on the distance between the initial dental arch curve and the auxiliary curve, as well as the distance between each tooth in the dental model and the initial dental arch curve, and adjust the initial dental arch curve according to the target function to obtain the target dental arch curve.
[0251] S306: Fabricate the user's orthodontic appliance based on the target dental arch curve.
[0252] Once the target dental arch curve is determined, the electronic device can then create the user's orthodontic appliance based on that curve.
[0253] Specifically, the electronic device can determine the dimensions of each of the user's teeth based on the dental model, and identify the corresponding points of each tooth on the target dental arch curve. Based on the dimensions of each tooth and their corresponding points on the target dental arch curve, the device can then fabricate the user's orthodontic appliance.
[0254] based on Figure 3 The method described involves acquiring a user's dental arch model and a standard dental arch curve. Based on these, an initial dental arch curve is determined. Then, an auxiliary curve representing the user's alveolar bone shape is determined from the dental arch model. A target function is determined based on the distance between the initial and auxiliary curves, and the distances of each tooth in the dental arch model to the initial arch curve. The initial arch curve is then adjusted according to the target function to obtain the target arch curve. An orthodontic appliance is then fabricated based on the target arch curve.
[0255] It can be seen that, Figure 3 The method described above can combine the standard dental arch curve, the user's current dental model representing the user's tooth position, and the user's alveolar bone shape to comprehensively determine a reasonable, accurate, and suitable target dental arch curve for the user, so as to make an accurate and suitable orthodontic appliance based on the target dental arch curve.
[0256] Furthermore, since orthodontics typically involves multiple treatment phases, the distribution of a user's teeth differs at each phase. Therefore, after fabricating the user's aligners based on the target arch curve, the electronic device can also update the user's dental model in response to changes in treatment phase. This change in treatment phase can be triggered by the operator.
[0257] Next, the corresponding points of each tooth in the updated dental model on the target dental arch curve can be determined. Based on the positions of the specified teeth in the updated dental model and their corresponding points on the target dental arch curve, the target dental arch curve is updated. Then, based on the updated target dental arch curve, the orthodontic appliance for the user in the current treatment stage is created.
[0258] For details regarding steps S300 to S304 of this manual on determining the target dental arch curve, please refer to the above. Figure 1 Explanation of the corresponding methods.
[0259] This instruction manual also provides another method for making orthodontic appliances. For example... Figure 4 .
[0260] Figure 4 This is a flowchart illustrating a method for manufacturing an orthodontic appliance as described in this specification, specifically including the following steps:
[0261] S500: Obtain the user's dental jaw model and standard dental arch curve.
[0262] The method for fabricating orthodontic appliances can be performed by electronic devices. These devices first determine the target dental arch curve for fabricating the appliances.
[0263] First, it can obtain the user's dental jaw model and standard dental arch curve.
[0264] S502: Based on the dental model, determine an auxiliary curve to represent the shape of the alveolar bone of the user.
[0265] S504: Based on the dental model, the standard dental arch curve, and the auxiliary curve, the user's target dental arch curve is obtained.
[0266] S506: Fabricate the user's orthodontic appliance based on the target dental arch curve.
[0267] Once the target dental arch curve is determined, the electronic device can then create the user's orthodontic appliance based on that curve.
[0268] based on Figure 4The method described above involves obtaining a user's dental model and a standard dental arch curve, determining an auxiliary curve to represent the user's alveolar bone shape based on the dental model, and obtaining the user's target dental arch curve based on the dental model, the standard dental arch curve, and the auxiliary curve, so as to fabricate the user's orthodontic appliance according to the target dental arch curve.
[0269] It can be seen that, Figure 4 The method described above can combine the standard dental arch curve, the user's current dental model representing the user's tooth position, and the user's alveolar bone shape to comprehensively determine a reasonable, accurate, and suitable target dental arch curve for the user, so as to make an accurate and suitable orthodontic appliance based on the target dental arch curve.
[0270] It should be noted that the specific details of steps S500 to S506 in this specification can be found in the above description of this specification. Figure 1 and Figure 3 The corresponding methods will not be elaborated upon here.
[0271] In addition, in one or more embodiments of this specification, when obtaining the user's target dental arch curve in step S504 based on the dental model, standard dental arch curve, and auxiliary curve, the electronic device can specifically determine the initial dental arch curve based on the dental model and standard dental arch curve, and adjust the initial dental arch curve according to the auxiliary curve to obtain the target dental arch curve.
[0272] Alternatively, the electronic device can determine the initial dental arch curve based on the standard dental arch curve and auxiliary curves, and adjust the initial dental arch curve according to the dental model to obtain the target dental arch curve.
[0273] Specifically, the standard dental arch curve can be adjusted based on the difference between the dental arch size corresponding to the auxiliary curve and the dental arch size of the standard dental arch curve to obtain the initial dental arch curve.
[0274] The objective function is determined based on the distance between each tooth in the dental model and the initial dental arch curve. The initial dental arch curve is then adjusted according to the objective function to obtain the target dental arch curve.
[0275] Furthermore, after fabricating the user's orthodontic appliance based on the target dental arch curve in step S506, the electronic device can also update the user's dental model in response to a change in treatment stage. It determines the corresponding points of each tooth in the updated dental model on the target dental arch curve, and updates the target dental arch curve based on the positions of specified teeth in the updated dental model and their corresponding points on the target dental arch curve. Based on the updated target dental arch curve, the user's orthodontic appliance for the current treatment stage is then fabricated.
[0276] This manual also provides information related to Figure 1The method shown corresponds to the device for determining the target dental arch curve, such as... Figure 5 As shown.
[0277] Figure 5 This specification provides a schematic diagram of an apparatus for determining a target dental arch curve. The apparatus includes:
[0278] The initialization module 200 is used to acquire the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve.
[0279] The determining module 201 is used to determine an auxiliary curve representing the shape of the alveolar bone of the user based on the dental model;
[0280] The adjustment module 202 is used to determine a target function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and to adjust the initial dental arch curve according to the target function to obtain a target dental arch curve; wherein, the target dental arch curve is used to determine the position of the teeth after orthodontic treatment corresponding to the dental model.
[0281] Optionally, the initialization module 200 is further configured to determine the arch size of the standard dental arch curve and the arch size of the dental model, adjust the standard dental arch curve according to the difference between the arch size of the standard dental arch curve and the arch size of the dental model to obtain an adjusted standard dental arch curve, and determine the user's initial dental arch curve according to the adjusted standard dental arch curve, wherein the arch size includes at least one of arch width and arch depth.
[0282] Optionally, the initialization module 200 is further configured to establish a coordinate system of the dental model based on the position of each tooth in the dental model, update the position of each tooth to the position in the coordinate system of the dental model, determine the coordinate system of the standard dental arch curve, align the coordinate system of the standard dental arch curve with the coordinate system of the dental model, and adjust the standard dental arch curve based on the difference between the dental arch size of the aligned standard dental arch curve and the dental arch size of the dental model to obtain the adjusted standard dental arch curve.
[0283] Optionally, the adjustment module 202 is further configured to determine each point on the initial dental arch curve obtained by sampling as each sampling point, determine each point on the auxiliary curve as each auxiliary point, determine the correspondence between each sampling point and each auxiliary point according to the distance between each sampling point and each auxiliary point, determine the distance between the initial dental arch curve and the auxiliary curve according to the distance between each auxiliary point and each corresponding sampling point, and determine the objective function according to the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0284] Optionally, the adjustment module 202 is further configured to determine the second coordinate axis of the coordinate system of the initial dental arch curve, wherein the direction of the second coordinate axis is from the posterior tooth region to the anterior tooth region, the initial dental arch curve is divided into a first curve and a second curve by the second coordinate axis, the first curve is flipped so that it is on the same side of the second coordinate axis as the second curve, and the target function is determined based on the difference between the first curve and the second curve after flipping, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0285] Optionally, the adjustment module 202 is further configured to determine the target function based on the difference between the initial dental arch curve before and after adjustment, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
[0286] Optionally, the device further includes:
[0287] The update module 203 is used to obtain the updated dental model; determine the corresponding point of each tooth in the updated dental model on the target dental arch curve; and update the target dental arch curve according to the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve.
[0288] Optionally, the updating module 203 is further configured to, when the specified tooth is a central incisor, determine the difference between the position of the central incisor in the updated dental model and a preset specified position; determine the adjustment distance and adjustment direction of the corresponding point of the central incisor on the target dental arch curve based on the difference; determine the adjustment distance and adjustment direction of the corresponding points of other teeth adjacent to the central incisor on the target dental arch curve based on the adjustment distance and adjustment direction of the corresponding point of the central incisor and the adjustment distance and adjustment direction of the corresponding points of the other teeth; and update the target dental arch curve based on the adjustment distance and adjustment direction of the corresponding point of the central incisor and the adjustment distance and adjustment direction of the corresponding points of the other teeth.
[0289] This manual also provides information related toFigure 3 The method shown corresponds to the device for determining the target dental arch curve, such as... Figure 6 As shown.
[0290] Figure 6 This is a schematic diagram of an apparatus for manufacturing an orthodontic appliance, as provided in this specification. The apparatus includes:
[0291] The first acquisition module 400 is used to acquire the user's dental model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental model and the standard dental arch curve.
[0292] The first auxiliary module 402 is used to determine an auxiliary curve representing the shape of the alveolar bone of the user based on the dental model.
[0293] The first optimization module 404 is used to determine an objective function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and to adjust the initial dental arch curve according to the objective function to obtain the target dental arch curve;
[0294] The first manufacturing module 406 is used to manufacture the user's orthodontic appliance according to the dental arch curve.
[0295] Optionally, the first fabrication module 406 is further configured to determine the size of each of the user's teeth according to the dental model; determine the corresponding points of each of the user's teeth on the target dental arch curve; and fabricate the user's orthodontic appliance according to the size of each of the user's teeth and the corresponding points on the target dental arch curve.
[0296] Optionally, the device further includes:
[0297] The third manufacturing module 408 is used to manufacture the user's orthodontic appliance according to the target dental arch curve, and then, in response to a change operation in the orthodontic stage, update the user's dental model; determine the corresponding points of each tooth in the updated dental model on the target dental arch curve; update the target dental arch curve according to the position of a specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve; and manufacture the user's orthodontic appliance for the current orthodontic stage according to the updated target dental arch curve.
[0298] This manual also provides information related to Figure 4 The method shown corresponds to the device for determining the target dental arch curve, such as... Figure 7 As shown.
[0299] Figure 7 This is a schematic diagram of an apparatus for manufacturing an orthodontic appliance, as provided in this specification. The apparatus includes:
[0300] The second acquisition module 600 is used to acquire the user's dental jaw model and standard dental arch curve;
[0301] The second auxiliary module 602 is used to determine an auxiliary curve representing the shape of the alveolar bone of the user based on the dental model.
[0302] The second optimization module 604 is used to obtain the user's target dental arch curve based on the dental model, the standard dental arch curve, and the auxiliary curve.
[0303] The second manufacturing module 606 is used to manufacture the user's orthodontic appliance according to the target dental arch curve.
[0304] Optionally, the second fabrication module 606 is further configured to determine the size of each of the user's teeth according to the dental model; determine the corresponding points of each of the user's teeth on the target dental arch curve; and fabricate the user's orthodontic appliance according to the size of each of the user's teeth and the corresponding points on the target dental arch curve.
[0305] Optionally, the device further includes:
[0306] The fourth manufacturing module 608 is used to manufacture the user's orthodontic appliance according to the target dental arch curve, and then, in response to a change operation in the orthodontic stage, update the user's dental model; determine the corresponding points of each tooth in the updated dental model on the target dental arch curve; update the target dental arch curve according to the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve; and manufacture the user's orthodontic appliance for the current orthodontic stage according to the updated target dental arch curve.
[0307] This specification also provides a computer-readable storage medium storing a computer program that can be used to perform the methods described above for determining the target dental arch curve and / or fabricating an orthodontic appliance.
[0308] This instruction manual also provides Figure 8 The diagram shows a schematic structural representation of the electronic device. Figure 8 At the hardware level, the electronic device includes a processor, an internal bus, a network interface, memory, and non-volatile memory, and may also include other hardware required for business operations. The processor reads the corresponding computer program from the non-volatile memory into memory and then runs it to implement the methods described above for determining the target dental arch curve and / or fabricating orthodontic appliances. Of course, in addition to software implementation, this specification does not exclude other implementation methods, such as logic devices or a combination of hardware and software, etc. That is to say, the execution entity of the following processing flow is not limited to individual logic units, but can also be hardware or logic devices.
[0309] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0310] The controller can be implemented in any suitable manner. For example, it can take the form of a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro)processor, logic gates, switches, application-specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, ASICs, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0311] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0312] For ease of description, the above devices are described in terms of function, divided into various units. Of course, in implementing this specification, the functions of each unit can be implemented in one or more software and / or hardware.
[0313] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0314] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0315] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0316] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0317] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0318] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0319] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0320] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0321] Those skilled in the art will understand that the embodiments of this specification can be provided as methods, systems, or computer program products. Therefore, this specification may take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this specification may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0322] This specification can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform a specific task or implement a specific abstract data type. This specification can also be practiced in distributed computing environments, where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0323] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0324] The above description is merely an embodiment of this specification and is not intended to limit this specification. Various modifications and variations can be made to this specification by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this specification should be included within the scope of the claims of this specification.
Claims
1. A method for determining a target dental arch curve, characterized in that, include: Obtain the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve; Based on the dental model, an auxiliary curve is determined to represent the shape of the user's alveolar bone; Based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, an objective function is determined. The initial dental arch curve is then adjusted with the goal of minimizing the objective function to obtain the target dental arch curve. The distance between each tooth in the dental model and the initial dental arch curve is determined based on the weighted distance between each tooth and its corresponding point on the initial dental arch curve, and different teeth have different weights when determining the weighted distance. The target dental arch curve is used to determine the position of the teeth after orthodontic treatment corresponding to the dental model.
2. The method as described in claim 1, characterized in that, Based on the dental model and the standard dental arch curve, the user's initial dental arch curve is determined, specifically including: Determine the arch dimensions of the standard dental arch curve and the arch dimensions of the dental model; Based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model, the standard dental arch curve is adjusted to obtain the adjusted standard dental arch curve; The user's initial dental arch curve is determined based on the adjusted standard dental arch curve; The dental arch size includes at least one of the dental arch width and the dental arch depth.
3. The method as described in claim 2, characterized in that, Based on the difference between the dental arch size of the standard dental arch curve and the dental arch size of the dental model, the standard dental arch curve is adjusted to obtain the adjusted standard dental arch curve, specifically including: Based on the position of each tooth in the dental model, a coordinate system for the dental model is established, and the position of each tooth is updated to the position in the coordinate system of the dental model. Determine the coordinate system of the standard dental arch curve; Align the coordinate system of the standard dental arch curve with the coordinate system of the dental model; Based on the difference between the dental arch size of the aligned standard dental arch curve and the dental arch size of the dental model, the standard dental arch curve is adjusted to obtain the adjusted standard dental arch curve.
4. The method as described in claim 1, characterized in that, Based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, the objective function is determined, specifically including: Each point on the initial dental arch curve obtained from the sampling is determined as a sampling point; Determine each point on the auxiliary curve as an auxiliary point; The correspondence between each sampling point and each auxiliary point is determined based on the distance between each sampling point and each auxiliary point. The distance between the initial dental arch curve and the auxiliary curve is determined based on the distance between each auxiliary point and its corresponding sampling point. The objective function is determined based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
5. The method as described in claim 1, characterized in that, Based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, the objective function is determined, specifically including: A second coordinate axis is determined in the coordinate system of the initial dental arch curve, wherein the direction of the second coordinate axis is from the posterior tooth region to the anterior tooth region, and the initial dental arch curve is divided into a first curve and a second curve by the second coordinate axis; Flip the first curve so that it is on the same side of the second coordinate axis as the second curve. The objective function is determined based on the difference between the first curve and the second curve after flipping, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
6. The method as described in claim 1, characterized in that, Based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, the objective function is determined, specifically including: The objective function is determined based on the difference between the initial dental arch curve before and after adjustment, the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve.
7. The method as described in claim 1, characterized in that, The method further includes: Obtain the updated dental model; Determine the corresponding points of each tooth on the target dental arch curve in the updated dental model; The target dental arch curve is updated based on the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve.
8. The method as described in claim 7, characterized in that, Based on the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve, the target dental arch curve is updated, specifically including: When the specified tooth is a central incisor, determine the difference between the position of the central incisor in the updated dental model and the preset specified position; Based on the differences, determine the adjustment distance and direction of the corresponding point of the central incisor on the target dental arch curve; Based on the adjustment distance of the corresponding point of the central incisor and the adjustment direction, determine the adjustment distance and adjustment direction of the corresponding points of other teeth adjacent to the central incisor on the target dental arch curve; The target dental arch curve is updated based on the adjustment distance and direction of the corresponding point of the central incisor, as well as the adjustment distance and direction of the corresponding point of the other teeth.
9. A method for manufacturing an orthodontic appliance, characterized in that, include: Obtain the user's dental arch model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve; Based on the dental model, an auxiliary curve is determined to represent the shape of the user's alveolar bone; Based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, an objective function is determined. The initial dental arch curve is then adjusted with the goal of minimizing the objective function to obtain the target dental arch curve. The distance between each tooth in the dental model and the initial dental arch curve is determined based on the weighted distance between each tooth and its corresponding point on the initial dental arch curve, and different teeth have different weights when determining the weighted distance. The user's orthodontic appliance is fabricated based on the target dental arch curve.
10. The method as described in claim 9, characterized in that, Based on the target dental arch curve, the user's orthodontic appliance is fabricated, specifically including: Based on the dental model, the dimensions of each of the user's teeth are determined. Determine the corresponding points of each of the user's teeth on the target dental arch curve; The orthodontic appliance for the user is fabricated based on the dimensions of each of the user's teeth and the corresponding points on the target dental arch curve.
11. The method as described in claim 9, characterized in that, After fabricating the user's orthodontic appliance based on the target dental arch curve, the method further includes: In response to changes during the orthodontic treatment phase, update the user's dental model; Determine the corresponding point of each tooth on the target dental arch curve in the updated dental model; The target dental arch curve is updated based on the position of the specified tooth in the updated dental model and the corresponding point of the specified tooth on the target dental arch curve. Based on the updated target dental arch curve, the orthodontic appliance for the user in the current orthodontic stage is manufactured.
12. A device for determining a target dental arch curve, characterized in that, The device includes: An initialization module is used to acquire the user's dental arch model and standard dental arch curve, and to determine the user's initial dental arch curve based on the dental arch model and the standard dental arch curve. The determination module is used to determine, based on the dental model, an auxiliary curve representing the shape of the user's alveolar bone; An adjustment module is used to determine an objective function based on the distance between the initial dental arch curve and the auxiliary curve, and the distances between each tooth in the dental model and the initial dental arch curve, and to adjust the initial dental arch curve with the goal of minimizing the objective function, thereby obtaining a target dental arch curve. The distances between each tooth in the dental model and the initial dental arch curve are determined based on the weighted distances between each tooth and its corresponding point on the initial dental arch curve, with different weights assigned to different teeth when determining these weighted distances. The target dental arch curve is used to determine the orthodontic tooth positions corresponding to the dental model.
13. An apparatus for manufacturing orthodontic appliances, characterized in that, include: The first acquisition module is used to acquire the user's dental model and standard dental arch curve, and determine the user's initial dental arch curve based on the dental model and the standard dental arch curve. The first auxiliary module is used to determine an auxiliary curve representing the shape of the alveolar bone of the user based on the dental model. The first optimization module is used to determine an objective function based on the distance between the initial dental arch curve and the auxiliary curve, and the distance between each tooth in the dental model and the initial dental arch curve, and to adjust the initial dental arch curve with the objective function being minimized, to obtain the target dental arch curve; the distance between each tooth in the dental model and the initial dental arch curve is determined based on the weighted distance between each tooth and its corresponding point on the initial dental arch curve, and different teeth have different weights when determining the weighted distance; The first manufacturing module is used to manufacture the user's orthodontic appliance based on the target dental arch curve.
14. A computer-readable storage medium, characterized in that, The storage medium stores a computer program, which, when executed by a processor, implements the method described in any one of claims 1 to 11.
15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method described in any one of claims 1 to 11.