Editing method, device and storage medium for rounding of dental model corners
By identifying the edges and adjacent contact points of the dental model, dividing the area, calculating displacement weights and feature values, and using Laplace deformation to edit the roundness of the dental model's edges, the problem of cumbersome editing of denture aesthetic features in dental design software is solved, enabling fast and accurate denture design.
Patent Information
- Application Number
- CN202411984202.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2044-12-31
AI Technical Summary
Existing dental design software is cumbersome and complex to edit the aesthetic features of dentures, places high demands on users, and makes it difficult to quickly produce dentures that match the appearance of natural teeth.
By identifying the edges and adjacent contact points of the tooth model, an orthogonal reference plane is determined, regions are divided, displacement weights and edge roundness feature values are calculated, deformation parameters are constructed, and the edge roundness of the tooth model is edited using Laplacian deformation.
It enables precise editing of the roundness of the edges and corners of dental models, simplifies the design process of dental aesthetic features, and reduces the requirements for user experience and operational proficiency.
Smart Images

Figure CN119918260B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of dentistry, and particularly relate to a method and device for editing the roundness of a dental model, and a storage medium. BACKGROUND
[0002] In common dental design software, a certain number of standard dental models are usually preset. When a user designs a denture, the user needs to select a dental template according to the appearance of the patient's natural teeth. For anterior teeth, the user also pays attention to the aesthetic features of the teeth, and the roundness of the edges and corners is one of the user's concerns. Different roundness of the edges and corners presents different styles of teeth. However, the shapes of natural teeth are diverse, and the preset standard dental models are limited. When the user selects a dental template, sometimes the user cannot select a dental template with very matching aesthetic features.
[0003] Currently, common dental design software rarely provides a method for editing based on the aesthetic features of the denture. If the user wants to make a denture with different styles and natural appearance matching the natural teeth, the user sometimes needs many design steps, and the user's design experience and operation proficiency are required to be high. At the same time, with the development of chair-side CAD systems in recent years, the user's demand for a simple and efficient function of editing the aesthetic features of the denture is higher and higher. SUMMARY
[0004] An object of embodiments of the present application is to provide a method and device for editing the roundness of a dental model, and a storage medium, to solve the technical problem that the process of editing the aesthetic features of a denture is complicated and requires a high level of user skill in the related art.
[0005] In a first aspect, embodiments of the present application provide a method for editing the roundness of a dental model, the method comprising:
[0006] obtaining a dental model to be edited, and identifying at least two edge and corner lines and at least two adjacent contact points of the dental model;
[0007] determining the orthogonal reference planes Ptop and Pside of each edge and corner region of the dental model based on the edge and corner lines and the adjacent contact points, the reference plane Ptop passing through a point closest to the center of the tooth at the top corner, and the normal direction thereof pointing to the opposite direction of the bite direction in the dental model, and the reference plane Pside passing through the adjacent contact point, and the normal direction thereof pointing to the mesial direction and / or the distal direction of the center of the dental model;
[0008] Divide the corner line into an Atop region and an Aside region, and perform region division by calculating the perpendicular distances between the vertices and two reference planes to determine the Psplit point. In the corner line, vertices closer to the reference plane Ptop are divided into the Atop region, and vertices closer to the reference plane Pside are divided into the Aside region.
[0009] Calculate the displacement weight, displacement direction, and edge roundness eigenvalue F based on the Atop region, Aside region, and Psplit point, and cache necessary data, including the coordinates of the edge line vertices of the tooth model, their weights and eigenvalues, the Laplace coordinates of the vertices in the edge line region, and the deformation region;
[0010] In combination with the target roundness editing characteristic value input by the user, the deformation parameters are constructed according to the displacement weight, displacement direction, edge roundness characteristic value F and the necessary data;
[0011] According to the deformation parameters, the tooth model is edited for edge and corner roundness based on Laplace deformation.
[0012] In conjunction with the first aspect, in a possible implementation, the displacement weight includes a displacement weight Wp affected by the distance between the vertex and the corresponding reference plane, and the displacement weight Wp is calculated as follows:
[0013] Traverse the Atop area and Aside area of the corner line in different regions, calculate the maximum distance Dmax from the vertex to the corresponding reference plane and the distance Dp from the vertex to the corresponding reference plane, and the calculation formula of the displacement weight Wp is:
[0014] W p =max(0,D p / D max ).
[0015] In combination with the first aspect, in a possible implementation, the displacement weight includes a displacement weight W affected by the projection distance between the vertex and the Psplit point. s , the displacement weight W s The calculation method is:
[0016] Traverse the Atop area and Aside area of the corner line in different regions, and calculate the maximum distance D from the vertex to the corresponding reference plane max , the distance D from the Psplit point to the reference plane s , and the distance D from the vertex to the corresponding reference plane p , the calculation formula of displacement weight Ws is:
[0017]
[0018] In combination with the first aspect, in a possible implementation, the displacement weight includes a displacement weight W affected by the edge rounding strength. r , the displacement weight W r The calculation method is:
[0019] Calculate the nearest point P1 of the Psplit point on the reference plane Ptop, and the nearest point P2 of P1 on the reference plane Pside, and calculate the distance d between Psplit and P2;
[0020] The calculation formula of the displacement weight Wr is:
[0021]
[0022] In combination with the first aspect, in a possible implementation, the corner roundness characteristic value F is calculated as follows:
[0023] Calculate the projection length of the vector connecting the two endpoints of the edge line on the two reference planes and calculate the average length L;
[0024] Using the distance d used in calculating the displacement weight, the calculation formula for the edge roundness characteristic value F is:
[0025]
[0026] In conjunction with the first aspect, in one possible implementation, the boundary condition when calculating the deformation area is:
[0027] Calculate the projection heights of the corner lines of the model and the adjacent contact points in the occlusal direction to obtain Hmin1 and Hmin2 respectively;
[0028] Calculate the projection height Hcenter of the model center in the distal direction and the average side length Le of the model;
[0029] Traverse the model vertices and calculate their projection height H1 in the occlusal direction and H2 in the mesial (distal) direction. The vertices in the angular area satisfy the following requirements:
[0030] H1>Hmin1-Le&&H2>Hcenter+Le;
[0031] and / or, H1>Hmin2-Le&&H2 <Hcenter-Le。
[0032] In combination with the first aspect, in a possible implementation, the displacement amount of the vertex of the displacement area is calculated as follows:
[0033] d move =(Fin -F)*d*W r *(ω1W s +ω2W p );
[0034] In the formula, Fin is a user-inputted angular rounding target feature value, F is an angular rounding feature value of the dental model, d is the calculated distance d, Wr, Ws, and Wp are respectively calculated displacement weights, ω1 and ω2 are hyperparameters, wherein ω1=0.25 and ω2=0.75 when the feature value increases, and ω1=0.75 and ω2=0.25 when the feature value decreases;
[0035] The calculation formula of the displacement region vertex coordinate is as follows:
[0036] P new =P origin +V*d move .
[0037] In combination with the first aspect, in a possible implementation manner, the displacement direction is a vector between the Psplit point and the nearest point on the intersection line of the orthogonal reference planes Ptop and Pside, and the calculation method of the displacement direction includes the following steps:
[0038] A vector from the Psplit point to a P2 point is calculated, the P2 point being obtained by calculating a nearest point P1 of the Psplit point on the reference plane Ptop and calculating a nearest point of the P1 on the reference plane Pside;
[0039] The vector is unitized to obtain displacement directions V1 and V2 of the two corners respectively.
[0040] In a second aspect, an embodiment of the present application provides an electronic device, including a memory and a processor, the memory being connected to the processor, the processor being used to execute one or more computer programs stored in the memory, and the processor, when executing the one or more computer programs, causes the electronic device to implement the method in any one of the above first aspect.
[0041] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, the computer-readable storage medium storing a computer program, the computer program including program instructions, and the program instructions, when executed by a processor, causing the processor to execute the method in any one of the above aspects.
[0042] The embodiment of the present application can achieve the following technical effects:
[0043] Based on the method proposed in the embodiments of the present application, when the tooth model is edited for the corner roundness, first, the positional relationship of each vertex of the corner line and the initial corner shape of the model is calculated, the necessary data is cached, and the deformation parameter is constructed in combination with the target roundness editing characteristic value input by the user, and then based on the deformation parameter, the tooth model with different corner roundness characteristics is generated through the Laplace deformation, and finally the precise editing of the corner roundness characteristics of the tooth model is realized. BRIEF DESCRIPTION OF DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the description of the embodiments of the present application will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0045] Figure 1 A flowchart of a tooth model corner roundness editing method provided by the embodiments of the present application is shown in the figure.
[0046] Figure 2 A reference plane in a tooth model provided by the embodiments of the present application is shown in the figure.
[0047] Figure 3 A deformation displacement direction of a corner area in a tooth model provided by the embodiments of the present application is shown in the figure.
[0048] Figure 4 A comparison diagram of different corner roundness shapes of the same model provided by the embodiments of the present application is shown in the figure.
[0049] Figure 5 A structural diagram of an electronic device provided by the embodiments of the present application is shown in the figure. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below in combination with the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and not to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0051] It should be noted that the various features of the embodiments of the present application can be combined with each other, and are within the protection scope of the present application, if there is no conflict. In addition, although the functional modules are divided in the device schematic diagram, and the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order from the module division in the device or the order in the flowchart. Furthermore, the "first", "second", "third" and the like used in the present application do not limit the data and execution order, but only distinguish the same items or similar items with basically the same function and effect.
[0052] In the first aspect, referring to Figure 1 The embodiments of the present application provide a method for editing the edge roundness of a dental model, which comprises the following steps:
[0053] Step S10, acquiring a dental model to be edited, and identifying at least two edge lines and at least two adjacent contact points of the dental model;
[0054] Step S20, determining the orthogonal reference planes Ptop and Pside of each edge region of the dental model based on the edge lines and the adjacent contact points, the reference plane Ptop passing through the point of the top corner closest to the center end of the tooth, and the normal direction thereof pointing to the opposite direction of the bite direction in the dental model, and the reference plane Pside passing through the adjacent contact point, and the normal direction thereof pointing to the mesial direction and / or the distal direction of the center of the dental model;
[0055] Step S30, dividing the edge line into an Atop region and an Aside region, and determining a Psplit point by calculating the vertical distance between the top point and the two reference planes, in the edge line, the top point closer to the reference plane Ptop being divided into the Atop region, and the top point closer to the reference plane Pside being divided into the Aside region;
[0056] Step S40, calculating the displacement weight, the displacement direction, and the edge roundness characteristic value F according to the Atop region, the Aside region, and the Psplit point, and buffering necessary data, the necessary data including the edge line top point coordinates of the dental model, the respective weights and characteristic values, the Laplace coordinates of each top point of the edge line region, and the deformation region;
[0057] Step S50, combining the target roundness editing characteristic value input by the user, and constructing a deformation parameter according to the displacement weight, the displacement direction, the displacement amount, the edge roundness characteristic value F, and the necessary data;
[0058] Step S60, performing edge roundness editing based on Laplace deformation on the dental model according to the deformation parameter.
[0059] Please refer to Figure 2 ,like Figure 2 As shown in the figure, in the tooth model, each angular area has two orthogonal reference planes: Ptop and Pside, where plane Ptop passes through the point where the top angle is closest to the center end of the tooth, and the normal direction of the plane is taken as the opposite direction of the occlusal direction; plane Pside passes through the adjacent contact point, and the normal direction of the plane is taken as the mesial (distal) direction pointing to the center of the model.
[0060] In this embodiment, the editing of the roundness of the tooth model's edges and corners requires a certain displacement of the vertices of the tooth model's edge and corner areas. Figure 3 ,like Figure 3 The figure shows a schematic diagram of the deformation displacement direction of an angular area. In order to ensure the continuity of the overall shape of the tooth model after the vertices of the angular area are displaced and to maintain the initial model shape as much as possible, this embodiment uses the Laplace deformation method of the grid to deform the entire tooth model.
[0061] It should be noted that before editing the model, some necessary data needs to be calculated and cached. If there are multiple editing operations later, all calculations will be based on the initial data.
[0062] In this embodiment, the constructed deformation parameters are used to perform a Laplace deformation of the tooth model. This Laplace deformation requires defining three regions: a fixed region, a displacement region, and a free deformation region. The deformation regions are selected as angular regions, with the region boundaries representing the fixed region, the angular lines representing the displacement region, and the remaining regions representing the free deformation region.
[0063] It is easy to understand that in order to ensure that the tooth model still maintains the initial mesh shape after multiple edits, the Laplace coordinates required for deformation should be the Laplace coordinates cached before deformation.
[0064] Specifically, in this embodiment, the above-mentioned displacement weight includes the displacement weight W affected by the distance between the vertex and the corresponding reference plane. p , the displacement weight W p The calculation method is:
[0065] Traverse the Atop area and Aside area of the corner line in different regions, calculate the maximum distance Dmax from the vertex to the corresponding reference plane and the distance Dp from the vertex to the corresponding reference plane, and the calculation formula of the displacement weight Wp is:
[0066] W p =max(0,D p / D max ).
[0067] More specifically, the displacement weight includes a displacement weight W s affected by the projection distance of the vertex to the Psplit point s The calculation method of the displacement weight W
[0068] The Atop region and the Aside region of the edge line are traversed in a divided region manner, the maximum distance D max of the vertex to the corresponding reference plane, the distance D s of the Psplit point to the reference plane, and the distance D p of the vertex to the corresponding reference plane are calculated
[0069]
[0070] More specifically, the displacement weight includes a displacement weight W r affected by the edge roundness intensity r The calculation method of the displacement weight W
[0071] The nearest point P1 of the Psplit point on the reference plane Ptop and the nearest point P2 of the P1 on the reference plane Pside are calculated, and the distance d of the Psplit point and the P2 is calculated
[0072] The calculation formula of the displacement weight Wr is
[0073]
[0074] More specifically, the calculation method of the edge roundness feature value F is
[0075] The projection lengths of the vector formed by the two end points of the edge line on the two reference planes are calculated respectively, and the average length L is calculated
[0076] The calculation formula of the edge roundness feature value F is
[0077]
[0078] More specifically, the boundary condition in the calculation of the deformation region is
[0079] The projection heights of the edge line and the adjacent contact point of the model edge corner in the occlusal direction are calculated respectively to obtain Hmin1 and Hmin2
[0080] The projection height Hcenter of the model center in the distal direction is calculated, and the average edge length Le of the model is calculated
[0081] The model vertex is traversed to calculate its projection height H1 in the bite direction and projection height H2 in the mesial (distal) direction, and the vertex of the edge region satisfies:
[0082] H1>Hmin1-Le&&H2>Hcenter+Le;
[0083] and / or, H1>Hmin2-Le&&H2<Hcenter-Le.
[0084] More specifically, the displacement amount of the vertex of the displacement region is calculated according to the following formula:
[0085] d move =(F in -F)*d*W r *(ω1W s +ω2W p );
[0086] In the formula, Fin is the target feature value of the edge roundness input by the user, F is the feature value of the edge roundness of the dental model, d is the calculated distance d, Wr, Ws, and Wp are the calculated displacement weights, ω1 and ω2 are hyperparameters, wherein ω1=0.25 and ω2=0.75 when the feature value increases, and ω1=0.75 and ω2=0.25 when the feature value decreases;
[0087] The calculation formula of the vertex coordinate of the displacement region is:
[0088] P new =P origin +V*d move .
[0089] Specifically, please refer to Figure 4 As shown in Figure 4 , the same model in different edge roundness forms after edge roundness editing is compared.
[0090] More specifically, the displacement direction is the vector between the Psplit point and the nearest point on the intersection line of the orthogonal reference planes Ptop and Pside, and the calculation method of the displacement direction includes:
[0091] The vector from the Psplit point to the P2 point is calculated, wherein the P2 point is obtained by calculating the nearest point P1 of the Psplit point on the reference plane Ptop and calculating the nearest point of the P1 on the reference plane Pside;
[0092] The vector is unitized to obtain the displacement directions V1 and V2 of the two edges, respectively.
[0093] In a second aspect, the embodiments of the present application also propose an editing device for edge roundness of a dental model, characterized in that it comprises:
[0094] a data acquisition module configured to acquire a dental model to be edited and identify at least two edge lines and at least two adjacent contact points of the dental model;
[0095] a data construction module configured to determine, based on the edge lines and the adjacent contact points, orthogonal reference planes Ptop and Pside of each edge region of the dental model, the reference plane Ptop passing through a point of a top corner closest to a center end of a tooth and having a normal direction pointing to an opposite direction of a bite direction in the dental model, and the reference plane Pside passing through the adjacent contact point and having a normal direction pointing to a mesial direction and / or a distal direction of the center of the dental model;
[0096] a first calculation module configured to divide the edge lines into Atop regions and Aside regions, and determine a Psplit point by calculating a vertical distance between a vertex and the two reference planes, in which a vertex closer to the reference plane Ptop is divided into the Atop region, and a vertex closer to the reference plane Pside is divided into the Aside region;
[0097] a second calculation module configured to calculate a displacement weight, a displacement direction, and an edge roundness characteristic value F according to the Atop region, the Aside region, and the Psplit point, and cache necessary data, the necessary data including vertex coordinates of the edge lines of the dental model, each weight and characteristic value, Laplacian coordinates of each vertex of the edge line region, and a deformation region;
[0098] a parameter construction module configured to construct deformation parameters according to the displacement weight, the displacement direction, the edge roundness characteristic value F, and the necessary data in combination with a target roundness editing characteristic value input by a user;
[0099] an editing execution module configured to perform edge roundness editing on the dental model according to the deformation parameters.
[0100] It should be noted that the dental model edge roundness editing device described above can execute the dental model edge roundness editing method provided in the embodiments of the present application, and has the corresponding function modules and beneficial effects of the execution method. Technical details not described in detail in the dental model edge roundness editing device embodiments can be referred to the dental model edge roundness editing method provided in the embodiments of the present application.
[0101] Referring to Figure 5 , Figure 5FIG. 1 is a structural schematic diagram of an electronic device 500 provided by an embodiment of the present application. The electronic device 500 includes one or more processors 51 and a memory 52. The memory 52 is connected to the one or more processors 51, for example, connected to the processor 51 through a bus.
[0102] The processor 51 is configured to support the electronic device 500 to perform the corresponding functions in the methods in the above-mentioned method embodiments. The processor 51 can be a central processing unit (CPU), a network processor (NP), a hardware chip or any combination thereof. The above-mentioned hardware chip can be an application specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The above-mentioned PLD can be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL) or any combination thereof.
[0103] The memory 52 is used to store program codes and the like. The memory can include a volatile memory (VM), for example, a random access memory (RAM); the memory can also include a non-volatile memory (NVM), for example, a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); the memory 52 can also include a combination of the above-mentioned kinds of memories.
[0104] The memory 52 can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as the program instructions / modules corresponding to the editing method of the corner roundness of a dental model in the embodiments of the present application. The processor 51 performs various functional applications and data processing of the editing method of the corner roundness of a dental model and the editing device of the corner roundness of a dental model by running the non-volatile software programs, instructions and modules stored in the memory 52, that is, realizes the functions of each module or unit of the editing method of the corner roundness of a dental model and the editing device of the corner roundness of a dental model provided by the above-mentioned method embodiments.
[0105] The memory 52 can include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application program required by the function. The data storage area can store data created according to the use of the tooth model edge roundness editing device, etc. In some embodiments, the memory 52 can optionally include a memory remotely arranged relative to the processor 51, and these remote memories can be connected to the tooth model edge roundness editing device through a network. Examples of the above network include but are not limited to the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0106] One or more modules are stored in the memory 52, and when executed by the one or more processors 51, perform the tooth model edge roundness editing method in any of the above method embodiments, for example, perform the method steps described in the above method embodiments, and realize the functions of the modules described in the above device embodiments.
[0107] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program includes program instructions, and the program instructions, when executed by a computer, cause the computer to perform the method of the above embodiments.
[0108] Those of ordinary skill in the art can understand that all or part of the processes in the above method embodiments can be completed by a computer program instructing related hardware, and the program can be stored in a computer readable storage medium, and when executed, the program can include the processes of the above method embodiments. The storage medium can be a magnetic disc, an optical disc, a read-only memory (ROM) or a random access memory (RAM), etc.
[0109] The above only describes the preferred embodiments of the present application, and of course cannot limit the scope of the present application, so equivalent changes made according to the claims of the present application are still within the scope of the present application.
Claims
1. A method of editing the sharpness of a dental cast, characterized by, The method comprises: acquiring a dental model to be edited, and identifying at least two edge lines and at least two adjacent contact points of the dental model; determining orthogonal reference planes Ptop and Pside of each edge region of the dental model based on the edge lines and the adjacent contact points, the reference plane Ptop passing through a point of a top corner closest to a center end of a tooth, and the normal direction thereof pointing to the opposite direction of a bite direction in the dental model, and the reference plane Pside passing through the adjacent contact point, and the normal direction thereof pointing to a mesial direction and / or a distal direction of the center of the dental model; dividing the edge line into an Atop region and an Aside region, and determining a Psplit point by calculating the vertical distance of a vertex to the two reference planes, in the edge line, a vertex closer to the reference plane Ptop being divided into the Atop region, and a vertex closer to the reference plane Pside being divided into the Aside region; calculating a displacement weight, a displacement direction, a displacement amount, and an edge roundness feature value F according to the Atop region, the Aside region, and the Psplit point, and caching necessary data, the necessary data including vertex coordinates of the edge line of the dental model, each weight and feature value, Laplace coordinates of each vertex of the edge line region, and a deformation region; combining a target roundness editing feature value input by a user, constructing a deformation parameter according to the displacement weight, the displacement direction, the edge roundness feature value F, and the necessary data; performing edge roundness editing based on Laplace deformation on the dental model according to the deformation parameter.
2. The method of claim 1, wherein, The displacement weight includes a displacement weight Wp affected by the distance between the vertex and the corresponding reference plane, and the calculation method of the displacement weight Wp is: regionally traversing the Atop region and the Aside region of the edge line, calculating the maximum distance Dmax of a vertex to the corresponding reference plane and the distance Dp of the vertex to the corresponding reference plane, and the calculation formula of the displacement weight Wp is: 。 3. The method of claim 1, wherein, The displacement weight includes a displacement weight affected by a projection distance of the vertex from a Psplit point The displacement weight is calculated by The Atop region and the Aside region of the corner line are traversed in sub-regions, and the maximum distance from the vertex to the corresponding reference plane is calculated , the distance from the Psplit point to the reference plane , and the distance from the vertex to the corresponding reference plane The calculation formula of the displacement weight Ws is: 。 4. The method of claim 1, wherein, The displacement weight includes a displacement weight affected by an edge roundness intensity The displacement weight The calculation method is as follows: calculating the nearest point P1 of the Psplit point on the reference plane Ptop, and the nearest point P2 of the P1 on the reference plane Pside, and calculating the distance d of the Psplit and the P2; The calculation formula of the displacement weight Wr is: .
5. The method of claim 1, wherein, the calculation method of the edge roundness feature value F is: respectively calculating the projection length of a vector formed by two end points of the edge line on the two reference planes and calculating the average length L; The distance d when using the calculation displacement weight, the calculation formula of the corner rounding feature value F is: .
6. The method of claim 1, wherein, when calculating the deformation region, the boundary condition is: respectively calculating the projection height Hmin1 and Hmin2 of the edge line and the adjacent contact point of the model edge corner in the bite direction; calculating the projection height Hcenter of the model center in the distal direction, and calculating the average side length Le of the model; traversing the model vertex to calculate the projection height H1 in the bite direction and the projection height H2 in the mesial / distal direction, and the vertex of the edge region satisfies: H1>Hmin1-Le&&H2>Hcenter+Le; and / or, H1>Hmin2-Le&&H2<Hcenter-Le.
7. The method of claim 1, wherein, the calculation formula of the displacement amount is: ; In the formula, Fin is a user input angular rounding target feature value, F is an angular rounding feature value of the tooth model, d is a calculated distance d, Wr, Ws, and Wp are respectively calculated displacement weights, ω1 and ω2 are hyperparameters, wherein ω1=0.25 and ω2=0.75 when the feature value increases, and ω1=0.75 and ω2=0.25 when the feature value decreases; The calculation formula of the displacement region vertex coordinate is: .
8. The method of claim 1, wherein, The displacement direction is a vector between the Psplit point and the nearest point on the intersection line of the orthogonal reference planes Ptop and Pside, and a calculation method of the displacement direction comprises: A vector from the Psplit point to a P2 point is calculated, the P2 point being obtained by calculating a nearest point P1 of the Psplit point on the reference plane Ptop and calculating a nearest point of the P1 on the reference plane Pside; The vector is unitized to obtain displacement directions V1 and V2 of the two edges respectively.
9. An electronic device, comprising: The electronic device comprises a memory and a processor, the memory being connected to the processor, the processor being used to execute one or more computer programs stored in the memory, and the processor, when executing the one or more computer programs, causing the electronic device to implement the method according to any one of claims 1-8.
10. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, the computer program comprising program instructions, the program instructions causing the processor to execute the method according to any one of claims 1-8 when the program instructions are executed by the processor.
Citation Information
Patent Citations
Correcting appliance demolding method and system
CN116214783A
Three-dimensional tooth model segmentation method and device
CN116246046A