Editing method and device for roundness of edges and corners of tooth model and storage medium
By applying the angular roundness editing method based on Laplace deformation in dental design software, the problem of complicated and complicated editing of denture aesthetic features in the prior art is solved, and the precise editing of the denture model and the natural matching of the appearance of the natural teeth is achieved.
Patent Information
- Application Number
- CN202411984202.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-31
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-12-31
AI Technical Summary
The existing dental design software is complicated and complicated when editing the aesthetic characteristics of dentures, and has high requirements for users, making it difficult to achieve a tooth design that naturally matches the appearance of natural teeth.
By obtaining the edges and contact points of the tooth model, determining the orthogonal reference plane, dividing the edges and angular lines, calculating the displacement weight and direction, and editing the edges and angular roundness based on the Laplace deformation method to achieve accurate editing of the tooth model.
The aesthetic feature editing process of the tooth model is simplified, the requirements for user design experience and operation proficiency are reduced, and the flexible adjustment of tooth style is achieved and the natural matching of the appearance of natural teeth is achieved.
Smart Images

Figure CN119918260A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of dental medicine, and in particular to a method, device and storage medium for editing the roundness of edges and corners of a tooth model. Background Art
[0002] In common dental design software, there are usually a certain number of pre-set standard tooth models. When designing dentures, users need to select tooth templates based on the appearance of the patient's natural teeth. For front teeth, users also pay attention to the aesthetic characteristics of the teeth, among which the roundness of the edges and corners is one of the user's concerns. Different roundness of edges and corners presents different tooth styles. However, natural teeth have various shapes, and the pre-set standard tooth models are limited. When users select tooth templates, they sometimes cannot choose tooth templates that match the aesthetic characteristics very well.
[0003] Currently, common dental design software rarely provides methods for editing based on the aesthetic features of dentures. If users want to make dentures of different styles that naturally match the appearance of natural teeth, sometimes many design steps are required, and the user's design experience and operational proficiency are required to be high. At the same time, due to the development of chairside CAD systems in recent years, users have an increasing demand for simple and efficient functions to edit the aesthetic features of dentures. Summary of the invention
[0004] One purpose of the embodiments of the present application is to provide a method, device and storage medium for editing the roundness of edges and corners of a tooth model, so as to solve the technical problem that the process of editing the aesthetic features of dentures in the related art is cumbersome and complicated, and has high requirements on users.
[0005] In a first aspect, an embodiment of the present application provides a method for editing the roundness of edges and corners of a tooth model, the method comprising:
[0006] Acquire a tooth model to be edited, and identify at least two edge lines and at least two adjacent contact points of the tooth model;
[0007] Based on the angular lines and the adjacent contact points, orthogonal reference planes Ptop and Pside of each angular region of the dental model are determined, wherein the reference plane Ptop passes through the point of the vertex closest to the center end of the tooth, and its normal points to the opposite direction of the occlusal direction in the dental model, and the reference plane Pside passes through the adjacent contact points, and its normal points to the mesial direction and / or the distal direction of the center of the dental model;
[0008] The angular line is divided into an Atop region and an Aside region, and the region is divided by calculating the perpendicular distance between the vertex and two reference planes to determine the Psplit point, wherein in the angular line, the vertex closer to the reference plane Ptop is divided into the Atop region, and the vertex closer to the reference plane Pside is divided into the Aside region;
[0009] According to the Atop area, the Aside area and the Psplit point, the displacement weight, the displacement direction and the edge roundness characteristic value F are calculated, and necessary data are cached, wherein the necessary data includes the vertex coordinates of the edge line of the tooth model, various weights and characteristic values, the Laplace coordinates of each vertex in the edge line area and the deformation area;
[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 roundness based on Laplace deformation.
[0012] In combination with the first aspect, in a possible implementation manner, the displacement weight includes a displacement weight Wp affected by a distance between the vertex and a corresponding reference plane, and a calculation method of the displacement weight Wp is:
[0013] The Atop area and the Aside area of the corner line are traversed in different regions, and the maximum distance Dmax from the vertex to the corresponding reference plane and the distance Dp from the vertex to the corresponding reference plane are calculated. 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 manner, the calculation method of the edge roundness characteristic value F is:
[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 when calculating the displacement weight, the calculation formula for the edge roundness characteristic value F is:
[0025]
[0026] In combination with the first aspect, in a possible implementation manner, the boundary condition when calculating the deformation area is:
[0027] Calculate the projection height of the corner line of the model and the adjacent contact point 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 calculate the average side length Le of the model;
[0029] Traverse the model vertices to calculate their projection height H1 in the occlusal direction and the projection height H2 in the mesial (distal) direction. The vertices in the angular area satisfy the following conditions:
[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 calculation formula of the vertices of the displacement area is:
[0033] d move =(Fin -F)*d*W r *(ω1W s +ω2W p );
[0034] Wherein, Fin is the target eigenvalue of the roundness of edges and corners input by the user, F is the eigenvalue of the roundness of edges and corners of the tooth 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, ω2=0.75 when the eigenvalue increases, and ω1=0.75, ω2=0.25 when the eigenvalue decreases;
[0035] The calculation formula of the vertex coordinates of the displacement area is:
[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:
[0038] Calculate a vector from point Psplit to point P2, where point P2 is obtained by calculating the nearest point P1 of point Psplit on the reference plane Ptop and calculating the nearest point of P1 on the reference plane Pside;
[0039] The vectors are normalized to obtain the 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, comprising a memory and a processor, wherein the memory is connected to the processor, and the processor is used to execute one or more computer programs stored in the memory. When the processor executes the one or more computer programs, the electronic device implements a method as described in any one of the first aspects above.
[0041] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor executes any of the methods described above.
[0042] The embodiments of the present application can achieve the following technical effects:
[0043] Based on the method proposed in the embodiment of the present application, when editing the edge roundness of a tooth model, first, by calculating the positional relationship between the vertices of the edge line and the initial edge shape of the model, the necessary data is cached, and the deformation parameters are constructed in combination with the target roundness editing feature value input by the user. Then, based on the deformation parameters, a tooth model with different edge roundness characteristics is generated by Laplace deformation, ultimately achieving precise editing of the edge roundness characteristics of the tooth model. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the description of the embodiments of the present application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
[0045] Figure 1 A schematic flow chart of a method for editing the roundness of edges and corners of a tooth model provided in an embodiment of the present application;
[0046] Figure 2 A schematic diagram of a reference plane in a tooth model provided in an embodiment of the present application;
[0047] Figure 3 It is a schematic diagram of the deformation displacement direction of the angular area in the tooth model provided by an embodiment of the present application;
[0048] Figure 4 This is a schematic diagram comparing the different angular roundness of the same model provided in the embodiment of the present application;
[0049] Figure 5 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in the field without making creative work are within the scope of protection of the present application.
[0051] It should be noted that, if there is no conflict, the various features in the embodiments of the present application can be combined with each other, all within the scope of protection of the present application. In addition, although the functional module division is performed in the device schematic diagram and the logical order is shown in the flow chart, in some cases, the steps shown or described can be performed in a sequence different from the module division in the device or the flow chart. Furthermore, the words "first", "second", "third", etc. used in this application do not limit the data and execution order, but only distinguish the same items or similar items with basically the same functions and effects.
[0052] In the first place, see Figure 1 The present application embodiment provides a method for editing the roundness of edges and corners of a tooth model, the method comprising:
[0053] Step S10, obtaining a tooth model to be edited, and identifying at least two edge lines and at least two adjacent contact points of the tooth model;
[0054] Step S20, based on the angular lines and the adjacent contact points, determining the orthogonal reference planes Ptop and Pside of each angular region of the dental model, wherein the reference plane Ptop passes through the point of the vertex closest to the center end of the tooth, and its normal points to the opposite direction of the occlusal direction in the dental model, and the reference plane Pside passes through the adjacent contact points, and its normal points to the mesial direction and / or the distal direction of the center of the dental model;
[0055] Step S30, dividing the corner line into an Atop region and an Aside region, and performing region division by calculating the vertical distance between the vertex and two reference planes to determine the Psplit point, wherein in the corner line, the vertex closer to the reference plane Ptop is divided into the Atop region, and the vertex closer to the reference plane Pside is divided into the Aside region;
[0056] Step S40, calculating the displacement weight, displacement direction and edge roundness eigenvalue F according to the Atop area, the Aside area and the Psplit point, and caching necessary data, wherein the necessary data includes the vertex coordinates of the edge line of the tooth model, various weights and eigenvalues, the Laplace coordinates of each vertex in the edge line area and the deformation area;
[0057] Step S50, combining the target roundness editing characteristic value input by the user, constructing deformation parameters according to the displacement weight, displacement direction, displacement amount, edge roundness characteristic value F and the necessary data;
[0058] Step S60: Edit the edge roundness of the tooth model based on Laplace deformation according to the deformation parameters.
[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 of the top angle closest to the center end of the tooth, and the normal of the plane is taken in the opposite direction of the occlusal direction; plane Pside passes through the adjacent contact point, and the normal of the plane is taken in the near (distal) direction pointing to the center of the model.
[0060] In this embodiment, the editing of the roundness of the edges and corners of the tooth model requires a certain displacement of the vertices of the edge and corner areas of the tooth model. Figure 3 ,like Figure 3 The figure shows a schematic diagram of the deformation displacement direction of an angular region. In order to ensure the continuity of the overall shape of the tooth model after the vertices of the angular region are displaced and to keep 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, they will be calculated based on the initial data.
[0062] In this embodiment, the constructed deformation parameters will be used to perform Laplace deformation of the tooth model, and the Laplace deformation needs to determine three areas: a fixed area, a displacement area, and a free deformation area. Among them, the deformation area is selected as the angular area, the boundary of the area is the fixed area, the angular line is the displacement area, and the other areas are free deformation areas.
[0063] It is easy to understand that in order to keep the initial mesh shape of the tooth model well after multiple editing, 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] The Atop area and the Aside area of the corner line are traversed in different regions, and the maximum distance Dmax from the vertex to the corresponding reference plane and the distance Dp from the vertex to the corresponding reference plane are calculated. 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 affected by the projection distance between the vertex and the Psplit point. s , the displacement weight W s The calculation method is:
[0068] 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:
[0069]
[0070] More specifically, the displacement weight includes the displacement weight W affected by the edge rounding strength. r , the displacement weight W r The calculation method is:
[0071] 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;
[0072] The calculation formula of the displacement weight Wr is:
[0073]
[0074] More specifically, the calculation method of the edge roundness characteristic value F is:
[0075] 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;
[0076] Using the distance d when calculating the displacement weight, the calculation formula for the edge roundness characteristic value F is:
[0077]
[0078] More specifically, the boundary conditions when calculating the deformation area are:
[0079] Calculate the projection height of the corner line of the model and the adjacent contact point in the occlusal direction to obtain Hmin1 and Hmin2 respectively;
[0080] Calculate the projection height Hcenter of the model center in the distal direction and calculate the average side length Le of the model;
[0081] Traverse the model vertices to calculate their projection height H1 in the occlusal direction and the projection height H2 in the mesial (distal) direction. The vertices in the angular area satisfy the following conditions:
[0082] H1>Hmin1-Le&&H2>Hcenter+Le;
[0083] and / or, H1>Hmin2-Le&&H2 <Hcenter-Le。
[0084] More specifically, the displacement calculation formula of the vertices in the displacement area is:
[0085] d move =(F in -F)*d*W r *(ω1W s +ω2W p );
[0086] Wherein, Fin is the target eigenvalue of the roundness of edges and corners input by the user, F is the eigenvalue of the roundness of edges and corners of the tooth 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, ω2=0.75 when the eigenvalue increases, and ω1=0.75, ω2=0.25 when the eigenvalue decreases;
[0087] The calculation formula of the vertex coordinates of the displacement area is:
[0088] P new =P origin +V*d move .
[0089] For details, please refer to Figure 4 ,like Figure 4 Shown is a comparison of different corner roundness shapes of the same model after corner roundness editing.
[0090] More specifically, the displacement direction is a vector between the Psplit point and the nearest point on the intersection of the orthogonal reference planes Ptop and Pside. The calculation method of the displacement direction includes:
[0091] Calculate a vector from point Psplit to point P2, where point P2 is obtained by calculating the nearest point P1 of point Psplit on the reference plane Ptop and calculating the nearest point of P1 on the reference plane Pside;
[0092] The vectors are normalized to obtain the displacement directions V1 and V2 of the two corners respectively.
[0093] In a second aspect, the present application also provides a device for editing the roundness of edges and corners of a tooth model, which is characterized by comprising:
[0094] A data acquisition module, used for acquiring a tooth model to be edited, and identifying at least two edge lines and at least two adjacent contact points of the tooth model;
[0095] A data construction module, for determining, based on the angular lines and the adjacent contact points, orthogonal reference planes Ptop and Pside of each angular region of the dental model, wherein the reference plane Ptop passes through a point of the vertex closest to the center end of the tooth, and its normal points in the opposite direction of the occlusal direction in the dental model, and the reference plane Pside passes through the adjacent contact points, and its normal points in the mesial direction and / or the distal direction of the center of the dental model;
[0096] A first calculation module is used to divide the corner line into an Atop area and an Aside area, and perform area division by calculating the vertical distance between the vertex and two reference planes to determine the Psplit point, where, in the corner line, the vertex closer to the reference plane Ptop is divided into the Atop area, and the vertex closer to the reference plane Pside is divided into the Aside area;
[0097] A second calculation module is used to calculate the displacement weight, displacement direction and edge roundness eigenvalue F according to the Atop area, the Aside area and the Psplit point, and cache necessary data, wherein the necessary data includes the vertex coordinates of the edge line of the tooth model, various weights and eigenvalues, the Laplace coordinates of each vertex in the edge line area and the deformation area;
[0098] A parameter construction module, for editing the target roundness characteristic value input by the user, and constructing deformation parameters according to the displacement weight, displacement direction, edge roundness characteristic value F and the necessary data;
[0099] The editing execution module is used to edit the edge and corner roundness of the tooth model according to the deformation parameters.
[0100] It should be noted that the above-mentioned tooth model edge roundness editing device can execute the tooth model edge roundness editing method provided in the embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method. For technical details not fully described in the embodiment of the tooth model edge roundness editing device, please refer to the tooth model edge roundness editing method provided in the embodiment of the present application.
[0101] See also Figure 5 , Figure 51 is a schematic diagram of the structure of an electronic device 500 provided in 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 method in the above method embodiment. The processor 51 can be a central processing unit (CPU), a network processor (NP), a hardware chip or any combination thereof. The above hardware chip can be an application specific integrated circuit (ASIC), a programmable logic device (PLD) or a combination thereof. The above 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, etc. The memory may include a volatile memory (VM), such as a random access memory (RAM); the memory may also include a non-volatile memory (NVM), such as a read-only memory (ROM), a flash memory, a hard disk drive (HDD) or a solid-state drive (SSD); the memory 52 may also include a combination of the above-mentioned types of memory.
[0104] The memory 52 can be used to store non-volatile software programs, non-volatile computer executable programs and modules, such as program instructions / modules corresponding to the method for editing the roundness of edges and corners of a tooth model in the embodiment of the present application. The processor 51 executes various functional applications and data processing of the method for editing the roundness of edges and corners of a tooth model and the device for editing the roundness of edges and corners of a tooth model by running the non-volatile software programs, instructions and modules stored in the memory 52, that is, to realize the functions of the various modules or units of the method for editing the roundness of edges and corners of a tooth model and the device for editing the roundness of edges and corners of a tooth model provided in the above method embodiment.
[0105] The memory 52 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and application programs required for at least one function. The data storage area may store data created by using the editing device for the roundness of edges and corners of a tooth model, etc. In some embodiments, the memory 52 may optionally include a memory remotely arranged relative to the processor 51, and these remote memories may be connected to the editing device for the roundness of edges and corners of a tooth model via a network. Examples of the above-mentioned 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. When executed by one or more processors 51, the editing method of the tooth model edge roundness in any of the above method embodiments is executed, for example, the method steps described in the above method embodiments are executed to realize the functions of the modules described in the above device embodiments.
[0107] An embodiment of the present application further provides a computer-readable storage medium, which stores a computer program. The computer program includes program instructions. When the program instructions are executed by a computer, the computer executes the method of the aforementioned embodiment.
[0108] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0109] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A method for editing the roundness of edges and corners of a tooth model, characterized in that: The method comprises: Acquire a tooth model to be edited, and identify at least two edge lines and at least two adjacent contact points of the tooth model; Based on the angular lines and the adjacent contact points, orthogonal reference planes Ptop and Pside of each angular region of the dental model are determined, wherein the reference plane Ptop passes through the point of the vertex closest to the center end of the tooth, and its normal points to the opposite direction of the occlusal direction in the dental model, and the reference plane Pside passes through the adjacent contact points, and its normal points to the mesial direction and / or the distal direction of the center of the dental model; The angular line is divided into an Atop region and an Aside region, and the region is divided by calculating the perpendicular distance between the vertex and two reference planes to determine the Psplit point, wherein in the angular line, the vertex closer to the reference plane Ptop is divided into the Atop region, and the vertex closer to the reference plane Pside is divided into the Aside region; According to the Atop area, the Aside area and the Psplit point, the displacement weight, displacement direction, displacement amount and the edge roundness characteristic value F are calculated, and necessary data are cached, wherein the necessary data includes the vertex coordinates of the edge line of the tooth model, various weights and characteristic values, the Laplace coordinates of each vertex in the edge line area and the deformation area; 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; According to the deformation parameters, the tooth model is edited for edge roundness based on Laplace deformation.
2. The method according to claim 1, characterized in that The displacement weight includes a displacement weight Wp affected by the distance between the vertex and the corresponding reference plane. The calculation method of the displacement weight Wp is: The Atop area and the Aside area of the corner line are traversed in different regions, and the maximum distance Dmax from the vertex to the corresponding reference plane and the distance Dp from the vertex to the corresponding reference plane are calculated. The calculation formula of the displacement weight Wp is: W p =max(0,D p / D max )。 3. The method according to claim 1, characterized in that 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: 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:
4. The method according to claim 1, characterized in that The displacement weight includes the displacement weight W affected by the edge rounding strength r , the displacement weight W r The calculation method is: 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; The calculation formula of the displacement weight Wr is:
5. The method according to claim 1, characterized in that The calculation method of the edge roundness characteristic value F is: 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; Using the distance d when calculating the displacement weight, the calculation formula for the edge roundness characteristic value F is:
6. The method according to claim 1, characterized in that When calculating the deformation area, the boundary conditions are: Calculate the projection height of the corner line of the model and the adjacent contact point in the occlusal direction to obtain Hmin1 and Hmin2 respectively; Calculate the projection height Hcenter of the model center in the distal direction and calculate the average side length Le of the model; Traverse the model vertices to calculate their projection height H1 in the occlusal direction and the projection height H2 in the mesial (distal) direction. The vertices in the angular area satisfy the following conditions: H1>Hmin1-Le&&H2>Hcenter+Le; and / or, H1>Hmin2-Le&&H2 <Hcenter-Le。 7. The method according to claim 1, characterized in that The calculation formula of the displacement is: d move =(F in -F)*d*W r *(ω1W s +ω2W p ); Wherein, Fin is the target eigenvalue of the roundness of edges and corners input by the user, F is the eigenvalue of the roundness of edges and corners of the tooth 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, ω2=0.75 when the eigenvalue increases, and ω1=0.75, ω2=0.25 when the eigenvalue decreases; The calculation formula of the vertex coordinates of the displacement area is: P new =P origin +V*d move 。 8. The method according to claim 1, characterized in that The displacement direction is a vector between the Psplit point and the closest point on the intersection of the orthogonal reference planes Ptop and Pside. The calculation method of the displacement direction includes: Calculate a vector from point Psplit to point P2, where point P2 is obtained by calculating the nearest point P1 of point Psplit on the reference plane Ptop and calculating the nearest point of P1 on the reference plane Pside; The vectors are normalized to obtain the displacement directions V1 and V2 of the two corners respectively.
9. An electronic device, characterized in that: The electronic device comprises a memory and a processor, wherein the memory is connected to the processor, and the processor is used to execute one or more computer programs stored in the memory, and when the processor executes the one or more computer programs, the electronic device implements the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the processor is caused to perform the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Correcting appliance demolding method and system
CN116214783A
Three-dimensional tooth model segmentation method and device
CN116246046A
Dental model and dental model virtualization method using the same
JP2020150966A