Method for producing mouthpiece
By using virtual tooth models to identify the target position of the lip side tooth surface and adding protrusions in brace manufacturing, using additive manufacturing to create braces with depressions, the inefficiency problem caused by excessive user participation in the prior art is solved, and the efficiency problem is improved. Brace manufacturing efficiency.
Patent Information
- Application Number
- CN202411360647.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-27
- Publication Date
- 2024-12-13
AI Technical Summary
Excessive user participation in existing brace manufacturing methods leads to inefficiency.
By providing a virtual tooth model, identifying the target location on the lip side surface, adding bulges, and using additive manufacturing to create solid tooth models with bulges, thereby manufacturing braces with depressions, reducing user participation and improving efficiency.
Automated identification of virtual tooth models and manufacturing solid tooth models with raised profiles, using this model to manufacture braces with depressions significantly improve the efficiency of brace manufacturing and reduce user participation.
Smart Images

Figure CN119116351A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of braces manufacturing, and in particular to a method for manufacturing braces. Background Art
[0002] In the prior art, in the process of making braces, users are required to add tooth accessories to virtual teeth in the software to form virtual teeth containing accessories, and then use the virtual teeth containing accessories to make braces, or the user pastes materials onto a physical tooth model to make braces.
[0003] The existing method for making braces has the problems of excessive user involvement and low efficiency. Summary of the invention
[0004] The present application provides a method for manufacturing braces to solve the technical problem of low efficiency in braces manufacturing.
[0005] In a first aspect, the present application provides a method for manufacturing braces, comprising: providing a virtual tooth model; identifying the labial tooth surface of at least one target tooth on the above-mentioned tooth model; determining a target position on the labial tooth surface of the above-mentioned target tooth; adding a protrusion at the above-mentioned target position; manufacturing a solid tooth model with a protrusion by additive manufacturing; and manufacturing a brace with a depression based on the solid tooth model with the protrusion. The virtual tooth model can be obtained by, for example, oral scanning, or by a modeling method. The target position can be a single coordinate point recognizable by a processor, or an area defined by multiple coordinate points. The depression of the brace can accommodate a drug for whitening teeth.
[0006] In a second aspect, the present application provides an apparatus for manufacturing braces, which manufactures the braces by executing the method for manufacturing braces.
[0007] In a third aspect, the present application provides an electronic device comprising: at least one communication interface; at least one bus connected to the at least one communication interface; at least one processor connected to the at least one bus; and at least one memory connected to the at least one bus, wherein the memory stores a computer program, and the processor is configured to implement any one of the above-mentioned methods for manufacturing braces when executing the computer program.
[0008] In a fourth aspect, the present application further provides a computer storage medium storing computer executable instructions, wherein the computer executable instructions are used to execute any of the above methods for manufacturing braces of the present application.
[0009] The above technical solution provided by the embodiment of the present application has the following advantages over the prior art: the solution provided by the embodiment of the present application, by providing a virtual tooth model; identifying the labial tooth surface of at least one target tooth on the above tooth model; determining the target position on the labial tooth surface of the above target tooth; adding a protrusion at the above target position; manufacturing a solid tooth model with protrusions through additive manufacturing; and manufacturing a brace with depressions based on the solid tooth model with protrusions, thereby realizing automatic determination of a virtual tooth model including protrusions, and using the virtual tooth model to manufacture a solid tooth model with protrusions, and using the solid tooth model with protrusions to achieve the effect of braces with depressions, reducing user participation in the brace manufacturing process and improving the efficiency of brace manufacturing. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and, together with the description, serve to explain the principles of the invention.
[0011] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0012] One or more embodiments are exemplarily described by pictures in the corresponding drawings, and these exemplified descriptions do not constitute limitations on the embodiments. Elements with the same reference numerals in the drawings represent similar elements, and unless otherwise stated, the figures in the drawings do not constitute proportional limitations.
[0013] Figure 1 A flow chart of a method for manufacturing braces provided in an embodiment of the present application;
[0014] Figure 2 A flowchart of another method for manufacturing braces provided in an embodiment of the present application;
[0015] Figure 3 A schematic diagram of lip control points provided in an embodiment of the present application;
[0016] Figure 4 A schematic diagram of tongue control points provided in an embodiment of the present application;
[0017] Figure 5 A schematic diagram of the tooth separation result provided in the embodiment of the present application;
[0018] Figure 6 An identification flow chart provided for an embodiment of the present application;
[0019] Figure 7 A schematic diagram of boundary point contraction provided in an embodiment of the present application;
[0020] Figure 8 Another schematic diagram of boundary point contraction provided in an embodiment of the present application;
[0021] Fig. 9 A schematic diagram of boundary points provided in an embodiment of the present application;
[0022] Fig.10 A schematic diagram of determining a local coordinate system provided in an embodiment of the present application;
[0023] Fig.11 A schematic diagram of distinguishing patches provided in an embodiment of the present application;
[0024] Fig.12 A schematic diagram of a projection provided for an embodiment of the present application;
[0025] Fig.13 A schematic diagram of determining the lip side panel and target position provided in an embodiment of the present application;
[0026] Fig.14 A schematic diagram of a custom attachment provided in an embodiment of the present application;
[0027] Fig.15 A schematic diagram of the custom attachment fitting result provided in an embodiment of the present application;
[0028] Fig.16 A schematic diagram of the standard attachment fitting results provided in the embodiment of the present application;
[0029] Fig.17 This is an example of a whitening brace according to an embodiment of the present application.
[0030] Fig.18 A schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0031] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.
[0032] The disclosure below provides many different embodiments or examples to implement different structures of the present invention. In order to simplify the disclosure of the present invention, the parts and settings of specific examples are described below. Of course, they are only examples, and the purpose is not to limit the present invention. In addition, the present invention can repeat reference numbers and / or letters in different examples. This repetition is for the purpose of simplification and clarity, and does not itself indicate the relationship between the various embodiments and / or settings discussed.
[0033] The present application provides a method for manufacturing braces, which can achieve the effect of improving the efficiency of braces manufacturing.
[0034] Figure 1 A flow chart of a method for manufacturing braces provided in an embodiment of the present application.
[0035] like Figure 1 As shown, the above method for manufacturing braces includes:
[0036] S102, providing a virtual tooth model;
[0037] S104, identifying the labial tooth surface of at least one target tooth on the tooth model;
[0038] S106, determining a target position on the labial tooth surface of the target tooth;
[0039] S108, adding a protrusion at the target position; manufacturing a solid tooth model with the protrusion through additive manufacturing; and manufacturing a brace with a depression based on the solid tooth model with the protrusion.
[0040] The above method for manufacturing braces can be applied in the process of using software or hardware to determine a virtual tooth model with protrusions, and then using the virtual tooth model with protrusions to manufacture a solid brace with depressions. In the above process, it is only necessary to obtain a virtual tooth model, and then, protrusions are automatically added to the virtual tooth model to obtain a virtual tooth model with protrusions, and then, the virtual tooth model with protrusions is used to manufacture a physical or solid tooth model with protrusions, and finally, a solid brace with depressions is manufactured according to the physical tooth model with protrusions.
[0041] The recessed part of the above-mentioned recessed braces is used to store reagents, and the reagents can act on the teeth when in contact with the teeth. For example, whitening reagents can be added during the teeth whitening process. After the braces are put on the teeth, the whitening reagents in the recessed part come into contact with the teeth, thereby whitening the teeth.
[0042] The virtual tooth model can be a mouth scan model of the teeth for which the braces are to be manufactured. For example, if a brace is to be manufactured for a user, the user's mouth can be scanned to obtain a virtual mouth scan model, which includes the user's teeth and gums.
[0043] The virtual tooth model can be segmented. The purpose of segmenting is to segment each tooth of the virtual tooth model so that each virtual tooth can be distinguished.
[0044] For the virtual teeth on the virtual tooth model, at least one virtual tooth can be determined as a target tooth, and a protrusion can be added to the target tooth. That is, in this embodiment, protrusions can be added to all virtual teeth or some virtual teeth, so that in the manufactured braces, corresponding parts of all teeth have depressions, or corresponding parts of some teeth have depressions.
[0045] The labial tooth surface is the side of the tooth that contacts the lips. The lingual tooth surface is opposite to the labial tooth surface, and the lingual tooth surface is the side of the tooth that contacts the tongue.
[0046] The target tooth is, for example, a tooth determined to be added with a protrusion. A target position is determined on the labial tooth surface of the tooth, and the target position is the position where the protrusion is to be added. A protrusion is added to the target position to obtain a tooth model with a protrusion added to the tooth.
[0047] The target position is a single coordinate point on the tooth model that can be recognized by the processor, or an area defined by multiple coordinate points that can be recognized by the processor. If it is a single point, the bulge can be added to the position of the single point when adding the bulge, and if it is an area, the bulge can be added to any position of the area or the center of the area when adding the bulge.
[0048] The solution provided in the embodiment of the present application provides a virtual tooth model; identifies the labial tooth surface of at least one target tooth on the tooth model; determines the target position on the labial tooth surface of the target tooth; adds a protrusion at the target position; manufactures a solid tooth model with the protrusion through additive manufacturing; and manufactures a brace with a depression based on the solid tooth model with the protrusion, thereby automatically determining a virtual tooth model including the protrusion, and using the virtual tooth model to manufacture a solid tooth model with the protrusion. The solid tooth model with the protrusion is used to achieve the effect of the brace with the depression, thereby reducing user participation in the brace manufacturing process and improving the efficiency of brace manufacturing.
[0049] As an optional example, at least one tooth on the virtual tooth model is determined as the current tooth, and a local coordinate system is established for the current tooth; the tooth patch is divided into a labial tooth surface and a lingual tooth surface according to the relationship between the normal of the tooth patch on the current tooth and the axial angle of the local coordinate system.
[0050] In this embodiment, before adding a protrusion to the target tooth of the virtual tooth model, the labial tooth surface of the target tooth is identified, that is, a protrusion is added to the labial tooth surface of the target tooth. When identifying the labial tooth surface, a local coordinate system can be established for each target tooth. The local coordinate system is a coordinate system different from the world coordinate system and has its own three coordinate axes. The local coordinate systems established for different target teeth are different. The above-mentioned tooth patch is a polygonal patch on the tooth, and the virtual tooth model is composed of multiple polygonal patches, such as triangular patches, quadrilateral patches, etc.
[0051] After the local coordinate system of each target tooth is established, the relationship between the normal line of the tooth patch and the axial angle of the local coordinate system is used to determine which side of the virtual tooth model is the labial tooth surface and which side is the lingual tooth surface.
[0052] As an optional example, establishing a local coordinate system for the current tooth includes: extracting the first tooth boundary point of the current tooth, wherein the first tooth boundary point includes the boundary point between the current tooth and the gum part or other teeth on the tooth model; performing n-1 contraction actions on the first tooth boundary point, and obtaining a tooth boundary point each time the contraction action is performed, to obtain a total of n groups of tooth boundary points from the first tooth boundary point to the nth tooth boundary point, wherein n is an integer greater than 1; determining the principal axis of the local coordinate system based on the n groups of tooth boundary points; determining the secondary axis of the local coordinate system based on the trough point of the current tooth; and determining the third axis of the local coordinate system based on the principal axis and the secondary axis.
[0053] This embodiment provides a method for establishing a local coordinate system, that is, how to determine the primary axis, secondary axis and third axis of the local coordinate system of the target tooth. Once the primary axis, secondary axis and third axis are determined, the local coordinate system is determined.
[0054] When determining the principal axis, the boundary point between the target tooth and the gum part or other teeth is extracted, and the boundary point is the first tooth boundary point. The first tooth boundary point is contracted, and a tooth boundary point is obtained each time it is contracted. A total of n-1 contractions are performed to obtain the first tooth boundary point to the nth tooth boundary point. The principal axis of the local coordinate system of the target tooth is determined by the n groups of tooth boundary points.
[0055] When determining the secondary axis, the trough point of the target tooth is obtained. There may be multiple trough points, and the secondary axis of the local coordinate system of the target tooth is determined according to the trough points.
[0056] After the major axis and the minor axis are determined, the third axis of the local coordinate system of the target tooth may be determined according to the major axis and the minor axis.
[0057] As an optional example, performing n-1 contraction actions on the first tooth boundary point, and obtaining a tooth boundary point each time the contraction action is performed includes: starting from the first tooth boundary point of the current tooth, traversing the vertices in the direction of the tooth model away from the gum part or other teeth; determining the traversed vertex closest to the first tooth boundary point as the second tooth boundary point obtained by performing one contraction action; determining the traversed vertex closest to the second tooth boundary point as the third tooth boundary point obtained by performing two contraction actions; repeating the traversal action until the vertex closest to the n-1th tooth boundary point is traversed to determine it as the nth tooth boundary point obtained by performing n-1 contraction actions.
[0058] In this embodiment, when determining the local coordinate system of the target tooth, it involves a process of obtaining n groups of boundary points through n-1 contraction actions. Among them, the first boundary point refers to the boundary line between the teeth and the gums of the tooth model. If it is an adjacent tooth, it is the boundary line between the teeth, and the point on the boundary line is the first boundary point. Each contraction is to contract the edge of a polygonal face from the first boundary point in the direction away from the gums and other teeth, that is, select the point closest to the first boundary point as the second boundary point. This process is regarded as one contraction to determine the second boundary point. Then determine the point closest to the second boundary point (in the direction away from the gums and other teeth, so it does not include the first boundary point), which is the second contraction, and obtain the third boundary point. After n-1 contractions, a total of n groups of boundary points are obtained, namely the first boundary point to the nth boundary point.
[0059] As an optional example, determining the principal axis of the local coordinate system based on n groups of tooth boundary points includes: calculating the boundary center point of the first tooth boundary point to obtain the first boundary center point; calculating the boundary center point of the nth tooth boundary point to obtain the nth boundary center point; and determining the axis pointing from the first boundary center point to the nth boundary center point as the principal axis.
[0060] This embodiment is an example of determining the main axis of the target tooth according to the n groups of boundary points after obtaining a total of n groups of boundary points from the first boundary point to the nth boundary point. After determining the first boundary point to the nth boundary point, the respective center points of the first boundary point and the nth boundary point can be determined. That is, the first boundary point determines a first center point, the nth boundary point determines the nth center point, and the axis from the first center point to the nth center point is the main axis. As another example, the center point of each group of boundary points can also be determined. If multiple center points can determine a straight line, the straight line with a direction is the main axis, and the direction is from the first center point to the nth center point. If multiple center points cannot determine a straight line, they can be approximated to a straight line, and the approximated straight line is the main axis.
[0061] As an optional example, determining the secondary axis of the local coordinate system based on the trough point of the current tooth includes: obtaining the lingual trough point and the labial trough point of the current tooth on the tooth model; determining the axis from the lingual trough point to the labial trough point as the secondary axis; when the angle between the secondary axis and the primary axis is not equal to 90 degrees, adjusting the direction of the secondary axis away from or close to the primary axis so that the angle between the secondary axis and the primary axis is equal to 90 degrees.
[0062] This embodiment is an example of determining the secondary axis of the local coordinate system of the target tooth. When determining the secondary axis of the local coordinate system of the target tooth, the trough point can be obtained, and the trough point includes a lingual trough point and a labial trough point, a total of multiple trough points. Then, the axis from the lingual trough point to the labial trough point is determined as the secondary axis.
[0063] When the angle between the secondary axis and the primary axis is determined to be 90 degrees, the secondary axis does not need to be adjusted. If the angle is not 90 degrees, the secondary axis is adjusted away from or close to the primary axis until the angle between the secondary axis and the primary axis is 90 degrees, and then the adjustment is stopped.
[0064] As an optional example, determining the third axis of the local coordinate system according to the primary axis and the secondary axis includes: determining a result obtained by performing a cross product operation on the primary axis and the secondary axis as the third axis.
[0065] This embodiment is an example of determining the third axis of the local coordinate system of the target tooth. The result of the cross product operation of the primary axis and the secondary axis can be used as the third axis. The plane formed by the primary axis and the secondary axis can also be selected as the third axis by selecting a line perpendicular to the plane.
[0066] As an optional example, dividing the tooth surface patches into labial tooth surface patches and lingual tooth surface patches includes: determining the tooth surface patches whose angle between the normal and the main axis of the local coordinate system is greater than a first angle and whose angle between the normal and the secondary axis of the local coordinate system is less than a second angle as labial patches, wherein the first angle is less than the second angle; and determining the tooth surface patches other than the labial patches as lingual patches.
[0067] In this embodiment, after the local coordinate system of the target tooth is determined, the tooth patch of the target tooth is divided according to the local coordinate system. The tooth patch can be divided into labial patch and lingual patch. The labial patch is a tooth patch located on the labial side, and the lingual patch is a tooth patch located on the tongue side. The basis for the division is that if the angle between the normal line of the tooth patch and the main axis of the local coordinate system is greater than the first angle and the angle between the normal line and the secondary axis of the local coordinate system is less than the second angle, then the tooth patch is a labial patch, otherwise it is a lingual patch.
[0068] Through this embodiment, the tooth surface films on the target tooth are divided into labial films and lingual films, so that the labial tooth surface of the target tooth can be determined based on the labial films and lingual films (the labial films are combined into the labial tooth surface).
[0069] As an optional example, after providing a virtual tooth model, the above method also includes: inputting the tooth model into a tooth segmentation algorithm, and using the tooth segmentation algorithm to segment the tooth model to obtain each tooth on the tooth model and the tooth control point of each tooth, wherein the tooth control points include crest points, trough points and midpoints between crests and troughs on the gums.
[0070] In this embodiment, after obtaining the tooth model, the tooth model needs to be divided into teeth. The purpose of dividing the tooth model is to divide the tooth model into teeth one by one, so as to facilitate the subsequent selection of the target tooth to add protrusions. When dividing the teeth, the gingival crest point, trough point, and the middle point between the crest point and the trough point of the tooth can also be identified. The trough point can be used to determine the secondary axis of the local coordinate system of the target tooth.
[0071] As an optional example, determining the target position on the labial surface of the target tooth includes: determining all vertices on the labial surface of the target tooth; calculating the center point of all vertices; and determining the projection point of the center point on the labial surface as the target position.
[0072] In this embodiment, after establishing a local coordinate system for the target tooth and identifying the labial tooth surface and the lingual tooth surface, the target position of the labial tooth surface needs to be identified, and the target position is the position where the protrusion is added. When identifying the target position, the center point of all vertices on the labial tooth surface can be calculated, and the center point can be projected onto the labial tooth surface to obtain the projection point on the labial tooth surface, and the projection point is determined as the target position.
[0073] As an optional example, determining the projection point includes: projecting from the center point along the secondary axis of the local coordinate system of the target tooth to the labial tooth surface; and determining the contact point projected on the labial tooth surface as the projection point on the labial tooth surface.
[0074] In this embodiment, when the center point calculated from the vertex of the labial tooth surface is projected onto the labial tooth surface, one method is to project the center point onto the labial tooth surface along the secondary axis of the local coordinate system of the target tooth to obtain a projection point. Another method is to project the center point at a certain angle to the secondary axis to obtain a projection point. The size of the angle can be set or determined according to the thickness of the target tooth.
[0075] As an optional example, adding a protrusion at the target position includes: receiving an adding instruction, wherein the adding instruction includes an adding style, and the adding style is used to determine the shape and size of the protrusion; and determining a method for adding the protrusion at the target position according to the adding style.
[0076] In this embodiment, after the labial tooth surface of the tooth model is determined and the target position on the labial tooth surface is determined, a protrusion can be added to the target position. Since protrusions have different styles or types, when adding a protrusion, the style of the protrusion must be determined, thereby determining the specific adding style. Depending on the size and shape of the protrusion, the adding method is different. The different adding methods can be set by the user, and the user can provide the style of the protrusion, so that the protrusion is added according to the style set by the user, meeting the user's needs.
[0077] As an optional example, according to the adding style, determining the adding method of the protrusion at the target position includes: when the protrusion is a custom attachment with a flat side, fitting the flat side of the protrusion with the labial tooth surface of the target tooth of the dental model, and aligning the center of mass of the protrusion with the target position of the target tooth.
[0078] In this embodiment, the type of the protrusion is a protrusion with a flat side. For a protrusion with a flat side, the flat side can be attached to the labial tooth surface side, and when attaching, the center of mass of the protrusion is aligned with the target position of the target tooth, thereby completing the addition of the protrusion.
[0079] As an optional example, according to the adding style, determining the method of adding the protrusion at the target position includes: determining the thickness of the protrusion along the direction perpendicular to the labial tooth surface; using a patch offset algorithm to offset the thickness of the labial patch of the target tooth of the tooth model; fitting the protrusion to the offset target tooth, and aligning the center of mass of the protrusion with the target position.
[0080] In this embodiment, the type of the protrusion is a standard attachment, which may be a pre-set attachment type, and the size and shape of the standard attachment are fixed. For this type of protrusion, a patch offset algorithm may be used to offset the labial facet of the target tooth of the tooth model by a certain thickness, where the offset thickness is the thickness of the protrusion in a direction perpendicular to the labial tooth surface. The protrusion is fitted onto the offset target tooth, and the center of mass of the protrusion is aligned with the target position, thereby completing the fitting.
[0081] As an optional example, manufacturing a solid tooth model with protrusions through additive manufacturing includes: performing a Boolean merge operation on the added protrusions and the tooth model to obtain the tooth model with the protrusions added; and using an additive manufacturing method to manufacture a solid tooth model with the same size and proportion as the tooth model with the protrusions added.
[0082] This embodiment is an example of using a tooth model with protrusions added to make a physical tooth model. In the above process, the labial tooth surface is determined on the virtual tooth model, the target position of the target tooth is determined, and a protrusion is added to the target position to obtain a virtual tooth model with protrusions added. Then, a physical tooth model identical to the virtual tooth model can be printed. Printing can be performed in a 3D printing manner, and through additive manufacturing of 3D printing, a physical tooth model identical to the above virtual tooth model is gradually printed. In addition to the original oral scan model, the physical tooth model also has protrusions at the target position of the target tooth.
[0083] In this embodiment, the virtual tooth model with the protrusions added can be enlarged or reduced in proportion, so that the enlarged or reduced model can be used to print the physical tooth model. Except for the extra protrusions, the physical tooth model is exactly the same size and shape as the teeth in the user's mouth.
[0084] As an optional example, manufacturing a brace with depressions based on a protruding physical tooth model includes: laminating a brace material used to make the brace onto the physical tooth model to obtain a laminated brace, wherein the brace has depressions corresponding to the protruding positions of the physical tooth model.
[0085] This embodiment is an example of making a dental brace based on a physical tooth model. After making the physical tooth model, a dental brace material can be added between the physical tooth model and the laminating device to cover the physical tooth model, and then the laminating device is used to laminarize to obtain a dental brace after lamination. The dental brace fits the physical tooth model, and a depression is formed at the convex part to store the reagent.
[0086] Combine an example with Figure 2 For example, if a user has a need for teeth whitening, a virtual tooth model of the user may be provided. Figure 2 The dental model in the user's mouth can be a scanned model of the oral cavity or a complete fully enclosed dental model. The virtual dental model is a model obtained by scanning the user's mouth. Then, the dental model is divided into teeth to obtain a single tooth, and then the labial tooth surface is identified. Figure 2 The tooth feature surface in the image is detected and the target position on the labial tooth surface is identified, i.e. Figure 2 The attachment insertion point in the tooth is identified. After identification, the type of protrusion is selected, i.e., a standard attachment or a custom attachment (for example, a custom attachment is an attachment with a flat side), and the attachment is combined with the dental model to obtain a fitted dental model. The above process can be achieved automatically through data calculation or calculation, without manual intervention in setting or adjusting the protrusion position. The obtained dental model can be used to make a physical tooth model and braces.
[0087] For the virtual tooth model obtained, a variety of methods can be used to obtain a single tooth model or a combined model. Documents CN117934761A and CN116168185A provide methods for segmenting tooth models, and the entire contents of which are incorporated herein by reference. As an example, in the above process, when segmenting teeth, the present application inputs an oral scan model or a complete fully enclosed tooth model, performs tooth segmentation through a tooth segmentation algorithm, and outputs a segmented, complete single tooth and corresponding tooth control point information. Among them, the control point information is the crest point, trough point, and midpoint between the crest and trough on the gums, which is divided into five control points on the lingual side and five control points on the labial side. Figure 3 The lip control points and Figure 4 As shown in the lingual control points, the red or blue points 1 and 5 are the peak points on the gum line (spatial curve), the red or blue point 3 is the trough point, and the red or blue points 2 and 4 are the middle points. Figure 5 The figure is a schematic diagram of an exemplary tooth segmentation result. The tooth model is segmented to obtain a single separated tooth mesh model, and each tooth contains labial control points and lingual control points. The control point information is the crest point, trough point and the middle point between the crest and trough on the gum.
[0088] After the teeth are separated, when identifying the labial tooth surface (feature surface), the identification flow chart is as follows: Figure 6 As shown, a local coordinate system is established for each target tooth, and then the tooth is divided into a labial tooth surface and a lingual tooth surface according to the axial angle between the normal line of the tooth patch and the local coordinate system, and the labial tooth surface is used as the feature surface.
[0089] When determining the target position (accessory insertion point) on the labial tooth surface, calculate the center coordinates of all vertices on the feature surface, and then project them onto the feature surface along the secondary axis of the local coordinate system. The projection point is used as the accessory insertion point, and finally the feature surface and accessory insertion point are output.
[0090] When establishing the local coordinate system of the target tooth, tooth boundary points E0, E1, E2, ..., En are extracted, where E0 is the first boundary point. Each contraction results in a group of boundary points. In this embodiment, the contraction is performed n times, and a total of n+1 groups of boundary points are obtained. Figure 7 and Figure 8 It is a schematic diagram of contraction. Figure 7 The lowest and outermost point in the image is the first boundary point. Contracting inward and upward, we get the second boundary point, and the nth boundary point. Figure 8 The outermost boundary point is E0, and the points are contracted upward and inward to obtain E1, E2, E3, etc. After multiple contractions, E9 is obtained. The number of n can be adjusted. For example, 10 groups of boundary points, 11 groups of boundary points, etc. can be obtained. Fig. 9It is a schematic diagram of two groups of boundary points, E0 and En. Among them, E0 is the initial boundary point of the tooth, E1 is the boundary point of the tooth when the tooth grid shrinks inward once, E2 is the boundary point of the tooth when the tooth grid shrinks inward twice, and so on. En is the boundary point of the tooth when the tooth grid shrinks inward n times. The midpoint of the boundary point is calculated for each boundary, and n+1 boundary center points can be obtained. Using the n+1 boundary center points, the principal axis is calculated using principal components analysis (PCA), and the direction of the principal axis is from the center point of E0 to the center point of En. The secondary axis is determined by the lingual trough point and the labial trough point output by the tooth division. The secondary axis is projected through the lingual trough point and the labial trough point, and the direction is from the lingual trough point to the labial trough point. If the angle between the secondary axis and the primary axis is not equal to 90°, the secondary axis needs to be adjusted so that the angle between it and the primary axis is 90°. Fig.10 A schematic diagram is provided to determine the primary axis, adjust the secondary axis, and determine the third axis. Thus, a local coordinate system is obtained (in this embodiment, when determining the local coordinate system, the origin coordinates of the local coordinate system do not need to be determined, only the primary axis, secondary axis and third axis need to be determined, where the primary axis and secondary axis are mutually perpendicular vectors in the world coordinate system, and are expressed in the world coordinate system, and the tooth model is located in the world coordinate system).
[0091] After determining the local coordinate system, the tooth surface can be differentiated. Fig.11 As shown in the figure, the facet normal has an angle less than δ with the secondary axis, and the angle with the primary axis is greater than θ, which is a labial facet, otherwise it is a lingual facet. The labial facet is selected as the tooth feature surface. Calculate the center points of all vertices on the feature surface, and then project them onto the tooth surface of the feature surface along the secondary axis of the local coordinate system. The projection point is used as the attachment insertion point of the feature surface, and finally the feature surface and its attachment insertion point are output. For example, the facet normal has an angle less than 90° with the secondary axis, and the angle with the primary axis is greater than 30°, which is a labial facet, otherwise it is a lingual facet. Select the labial facet as the tooth feature surface (the feature surface needs to cover the labial tooth surface area, that is, the area viewed perpendicular to the labial tooth surface with the naked eye). From the center points of all vertices on the labial feature surface, project them onto the tooth surface of the feature surface along the secondary axis of the local coordinate system, and use the projection point as the attachment insertion point of the feature surface, and finally the feature surface and its attachment insertion point are output, as shown in the figure. Fig.12 After processing the target teeth, for example, the maxillary teeth, the following is obtained: Fig.13 Labial tooth surface and attachment insertion point shown.
[0092] When adding an attachment, a standard attachment or a custom attachment can be generated according to the attachment type selected by the user. The shape and size of the attachment can be customized by the user. The designed attachment can meet the following conditions:
[0093] 1. The pasting direction is the positive direction of the Z axis;
[0094] 2. The pasting point is the centroid of the attachment;
[0095] 3. The pasted element is the XY plane where the center of mass is located.
[0096] The user provides a custom accessory model that meets the above conditions. In this embodiment, the accessory can be inserted on each tooth. The insertion position is the accessory insertion point generated above. The pasting point coincides with the insertion point, and the pasting direction is perpendicular to the tooth surface. If you choose to generate a standard accessory, the face offset algorithm is used to offset the feature surface. The offset size is the set standard accessory height. According to actual needs, both accessories can be generated at the same time.
[0097] Finally, the generated attachments are combined with the original dental model by Boolean operation to obtain the final dental model with attachments. The dental model with attachments is used to first 3D print a solid tooth model, and then make the braces. For example, this allows the braces designed later to complement the physical tooth model, that is, the braces have a concave shape to accommodate the reagent, and the physical tooth model has a convex shape. Fig.14 is a schematic diagram of an exemplary standard attachment, with the attachment facing upward, the center of mass at the origin O, and the XOY plane as the pasting plane. The pasting result is as follows Fig.15 If you choose to generate a standard attachment, the feature surface extracted above is offset, and the offset size is the required attachment thickness, for example, the attachment thickness is 0.5mm. Finally, the offset result is merged with the original dental model to generate the result as shown below. Fig.16 shown.
[0098] Dental models with convex Fig.16 The 3D printing method shown in the figure can be made by 3D printing and then molded with an at least partially transparent film to obtain a dental brace with corresponding depressions (or "invisible braces"). Such a dental brace has a cavity or space adapted to the teeth, and the internal depression can be used to carry or contain a medicament or drug, such as a material for cleaning or removing stains on the teeth, thereby facilitating whitening of the teeth. Fig.17 An example of a whitening brace is shown.
[0099] The embodiment of the present application also provides a device for manufacturing braces. The device for manufacturing braces manufactures braces by using the method for manufacturing braces.
[0100] like Fig.18 As shown, an embodiment of the present application provides an electronic device, including a processor 111, a communication interface 112, a memory 113 and a communication bus 114, wherein the processor 111, the communication interface 112, and the memory 113 communicate with each other through the communication bus 114.
[0101] Memory 113, used for storing computer programs;
[0102] In one embodiment of the present application, the processor 111 is used to implement the method for manufacturing braces provided by any one of the aforementioned method embodiments when executing the program stored in the memory 113.
[0103] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, a method for manufacturing braces as provided in any of the aforementioned method embodiments is implemented.
[0104] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, i.e., they may be located in one place, or may be distributed over multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0105] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a general hardware platform, and of course, by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0106] It should be understood that the terms used herein are only for the purpose of describing specific example embodiments and are not intended to be limiting. Unless the context clearly indicates otherwise, the singular forms "one", "an" and "said" as used herein may also be meant to include plural forms. The terms "include", "comprise", "contain", and "have" are inclusive, and therefore specify the existence of stated features, steps, operations, elements and / or parts, but do not exclude the existence or addition of one or more other features, steps, operations, elements, parts, and / or combinations thereof. The method steps, processes, and operations described herein are not interpreted as necessarily requiring them to be performed in the specific order described or illustrated, unless the execution order is clearly indicated. It should also be understood that additional or alternative steps may be used.
[0107] The foregoing is merely a specific embodiment of the present invention, which enables those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to the embodiments shown herein, but rather to the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for manufacturing a dental brace, characterized in that: include: Provide virtual tooth models; identifying the labial tooth surface of at least one target tooth on the tooth model; Determining a target position on the labial tooth surface of the target tooth; adding a protrusion at the target position; A solid tooth model with protrusions is manufactured through additive manufacturing; and a brace with depressions is manufactured based on the solid tooth model with protrusions.
2. The method according to claim 1, characterized in that The identifying the labial tooth surface of at least one target tooth on the tooth model comprises: Determine a tooth on the virtual tooth model as a current tooth, and establish a local coordinate system for the current tooth; The tooth surface patch is divided into a labial tooth surface and a lingual tooth surface according to a relationship between a normal line of the tooth surface patch on the current tooth and an axial angle of the local coordinate system.
3. The method according to claim 2, characterized in that Establishing a local coordinate system for the current tooth includes: Extracting a first tooth boundary point of the current tooth, wherein the first tooth boundary point includes a boundary point between the current tooth and a gum part or other teeth on the tooth model; Performing n-1 contraction actions on the first tooth boundary point, and obtaining a tooth boundary point each time the contraction action is performed, to obtain a total of n groups of tooth boundary points from the first tooth boundary point to the nth tooth boundary point, wherein n is an integer greater than 1; Determining the principal axis of the local coordinate system according to the n groups of tooth boundary points; Determine the secondary axis of the local coordinate system according to the trough point of the current tooth; A third axis of the local coordinate system is determined according to the major axis and the minor axis.
4. The method according to claim 3, characterized in that The performing of n-1 contraction actions on the first tooth boundary point and obtaining a tooth boundary point each time the contraction action is performed includes: Starting from a first tooth boundary point of the current tooth, traversing vertices in a direction away from the gum part or the other teeth of the tooth model; Determine the traversed vertex closest to the first tooth boundary point as the second tooth boundary point obtained by performing a contraction action; Determine the traversed vertex closest to the second tooth boundary point as the third tooth boundary point obtained by performing two contraction actions; The traversal action is repeated until the vertex closest to the n-1th tooth boundary point is traversed to be determined as the nth tooth boundary point obtained by performing the n-1th contraction action.
5. The method according to claim 3, characterized in that: Determining the principal axis of the local coordinate system according to the n groups of tooth boundary points comprises: Calculate the boundary center point of the first tooth boundary point to obtain the first boundary center point; Calculate the boundary center point of the nth tooth boundary point to obtain the nth boundary center point; An axis from the first boundary center point to the nth boundary center point is determined as the principal axis.
6. The method according to claim 3, characterized in that The determining of the secondary axis of the local coordinate system according to the trough point of the current tooth comprises: Obtaining the lingual trough point and the labial trough point of the current tooth on the tooth model; The axis pointing from the lingual trough point to the labial trough point is determined as the secondary axis; When the included angle between the secondary axis and the primary axis is not equal to 90 degrees, the direction of the secondary axis is adjusted to be away from or close to the primary axis so that the included angle between the secondary axis and the primary axis is equal to 90 degrees.
7. The method according to claim 3, characterized in that Determining the third axis of the local coordinate system according to the primary axis and the secondary axis includes: A result obtained by performing a cross product operation on the primary axis and the secondary axis is determined as the third axis.
8. The method according to claim 2, characterized in that: The step of dividing the tooth surface into a labial tooth surface and a lingual tooth surface according to the relationship between the normal line of the tooth surface on the current tooth and the axial angle of the local coordinate system comprises: Determine a tooth face piece in which the angle between the normal line and the major axis of the local coordinate system is greater than a first angle and the angle between the normal line and the minor axis of the local coordinate system is less than a second angle as a labial face piece, wherein the first angle is less than the second angle; The tooth surface films other than the labial surface films are determined as lingual surface films.
9. The method according to claim 1, characterized in that: After providing the virtual tooth model, the method further comprises: The tooth model is input into a tooth segmentation algorithm, and the tooth segmentation algorithm is used to segment the tooth model to obtain each tooth on the tooth model and a tooth control point of each tooth, wherein the tooth control points include a crest point, a trough point, and an intermediate point between the crest and the trough on the gums.
10. The method according to claim 1, characterized in that Determining the target position on the labial tooth surface of the target tooth comprises: Determine all vertices on the labial tooth surface of the target tooth; Calculate the center points of all vertices; The projection point of the center point on the labial tooth surface is determined as the target position.
11. The method according to claim 10, characterized in that Determining the projection point includes: Projecting from the center point to the labial tooth surface along the secondary axis of the local coordinate system of the target tooth; The contact point projected on the labial tooth surface is determined as the projection point on the labial tooth surface.
12. The method according to claim 1, characterized in that The adding of a protrusion at the target position comprises: receiving an adding instruction, wherein the adding instruction includes an adding style, and the adding style is used to determine the shape and size of the protrusion; According to the adding style, a method for adding the protrusion at the target position is determined.
13. The method according to claim 12, characterized in that Determining, according to the adding style, a method of adding the protrusion at the target position includes: When the protrusion is a custom attachment with a flat side, the flat side of the protrusion is fitted with the labial tooth surface of the target tooth of the tooth model, and the center of mass of the protrusion is aligned with the target position of the target tooth.
14. The method according to claim 12, characterized in that Determining, according to the adding style, a method of adding the protrusion at the target position includes: Determining the thickness of the protrusion along a direction perpendicular to the labial tooth surface; offsetting the labial facet of the target tooth of the tooth model by the thickness using a facet offset algorithm; The protrusion is fitted onto the offset target tooth, and the center of mass of the protrusion is aligned with the target position.
15. The method according to claim 1, characterized in that The method of manufacturing a solid tooth model with a protrusion by additive manufacturing includes: Performing a Boolean combination operation on the added protrusion and the tooth model to obtain the tooth model after adding the protrusion; The additive manufacturing method is used to manufacture the solid tooth model having the same size and proportion as the tooth model after the protrusion is added.
16. The method according to claim 1, characterized in that The method of manufacturing a dental brace with a depression according to the convex solid tooth model comprises: The braces material used for making the braces is laminated onto the physical tooth model to obtain the laminated braces, wherein the braces have the depressions corresponding to the protruding positions on the physical tooth model.
17. The method according to claim 1, characterized in that The target position is a single coordinate point on the tooth model that can be recognized by the processor, or is an area defined by multiple coordinate points that can be recognized by the processor.
18. A computer-readable storage medium storing computer-executable instructions, wherein the computer-executable instructions are used to execute the method for manufacturing braces according to any one of claims 1 to 17 of the present application.
Citation Information
Patent Citations
Three-dimensional tooth model segmentation method and device
CN116168185A
Dental model processing method, storage medium and electronic equipment
CN117934761A
