A tooth model determination method, apparatus, device and storage medium
By calculating the first coordinate system of the prepared tooth and using registration techniques, the problem of the strong dependence of the placement of prefabricated teeth on adjacent teeth was solved, thus improving the efficiency and accuracy of temporary crown fabrication.
Patent Information
- Application Number
- CN202310751106.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-25
- Publication Date
- 2025-10-24
- Estimated Expiration
- 2043-06-25
AI Technical Summary
Existing technologies for generating temporary crowns rely heavily on the adjacent teeth of the prepared teeth for automatic placement, resulting in inaccurate scaling and making manual adjustments time-consuming and laborious, thus affecting the efficiency and accuracy of temporary crown fabrication.
By calculating the first coordinate system of the prepared tooth and combining it with the information of the prefabricated tooth for registration, a target tooth model matching the prepared tooth is obtained, reducing the dependence on adjacent teeth and improving placement accuracy and efficiency.
This allows for the proper placement of prefabricated teeth, reduces manual adjustment time, improves placement results, and ensures the precision and efficiency of temporary crown fabrication.
Smart Images

Figure CN116725716B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of three-dimensional model, and in particular to a tooth model determination method, device, equipment and storage medium. BACKGROUND
[0002] With the rapid development of three-dimensional technology, three-dimensional models are widely used in dental diagnosis and treatment in the form of auxiliary diagnosis. In fixed denture repair, after tooth preparation is completed to obtain a prepared tooth, a temporary crown is usually made for the prepared tooth for temporary repair to protect the tooth nerve and the remaining sound teeth. Therefore, a suitable temporary crown needs to be made during the fixed repair process.
[0003] Currently, a precast tooth is often used to generate a temporary crown that matches the prepared tooth. The precast tooth refers to a standard tooth model of a tooth to be repaired. In the generation process, scaling, sculpting and smoothing operations are performed on the precast tooth to obtain a precast tooth that matches the prepared tooth. However, the existing automatic placement method for the precast tooth has strong dependence on the adjacent teeth of the prepared tooth, and there is a problem of inaccurate scaling. Subsequent manual adjustment by related personnel is time-consuming and laborious, and is not convenient for subsequent temporary crown production. SUMMARY
[0004] To solve the above technical problems, the present application provides a tooth model determination method, device, equipment and storage medium, which can obtain a tooth model that matches the prepared tooth and is convenient for subsequent temporary crown production.
[0005] In a first aspect, the present application provides a tooth model determination method, comprising:
[0006] obtaining first information of a dental arch model, the dental arch model comprising at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing a tooth to be repaired;
[0007] obtaining second information of a precast tooth, wherein the precast tooth is a standard tooth model of the tooth to be repaired;
[0008] calculating a first coordinate system of the prepared tooth according to the first information and the second information;
[0009] aligning the precast tooth in the first coordinate system to obtain a target tooth model that matches the prepared tooth.
[0010] In a second aspect, the present application provides a tooth model determination device, comprising:
[0011] a first obtaining unit configured to obtain first information of a dental arch model, the dental arch model comprising at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing a tooth to be repaired;
[0012] a second obtaining unit, configured to obtain second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be repaired;
[0013] a calculating unit, configured to calculate a first coordinate system of the prepared tooth according to the first information and the second information;
[0014] a configuring unit, configured to register the prefabricated tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth.
[0015] In a third aspect, an electronic device is provided, and the electronic device comprises:
[0016] a memory;
[0017] a processor; and
[0018] a computer program;
[0019] The computer program is stored in the memory and configured to be executed by the processor to implement the tooth model determination method described above.
[0020] In a fourth aspect, a computer readable storage medium is provided, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to implement the steps of the tooth model determination method described above.
[0021] The tooth model determination method provided in the embodiments of the present disclosure comprises the following steps: obtaining first information of a dental arch model, the dental arch model comprising at least one prepared tooth, wherein the prepared tooth is the tooth remaining after the tooth to be repaired is polished; obtaining second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be repaired; calculating a first coordinate system of the prepared tooth according to the first information and the second information; and configuring the prefabricated tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth. The method provided in the present application configures the standard tooth model in the first coordinate system of the prepared tooth calculated, changes the pose and size of the prefabricated tooth to obtain a reasonable placement position of the prefabricated tooth, so that the target tooth model after the placement position is determined is matched with the prepared tooth, which can effectively reduce the placement time, improve the placement effect, and facilitate subsequent preparation of a temporary crown based on the target tooth model and the prepared tooth. BRIEF DESCRIPTION OF DRAWINGS
[0022] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and serve to explain the principles of the present disclosure together with the specification.
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, those drawings can also help the person of ordinary skill in the art to obtain other drawings without creative labor.
[0024] Figure 1 A flowchart of a tooth model determination method provided by an embodiment of the present disclosure is shown in FIG. 1.
[0025] Figure 2 A dental arch model diagram provided by an embodiment of the present disclosure is shown in FIG. 2.
[0026] Figure 3 A full-arch tooth model diagram provided by an embodiment of the present disclosure is shown in FIG. 3.
[0027] Figure 4 A half-arch tooth model diagram provided by an embodiment of the present disclosure is shown in FIG. 4.
[0028] Figure 5 A Figure 1 A detailed flowchart of S140 in a tooth model determination method is shown in FIG. 5.
[0029] Figure 6 A tooth preparation diagram for shell extraction provided by an embodiment of the present disclosure is shown in FIG. 6.
[0030] Figure 7 A flowchart of another tooth model determination method provided by an embodiment of the present disclosure is shown in FIG. 7.
[0031] Figure 8 A structural diagram of a tooth model determination device provided by an embodiment of the present disclosure is shown in FIG. 8.
[0032] Figure 9 A structural diagram of an electronic device provided by an embodiment of the present disclosure is shown in FIG. 9. DETAILED DESCRIPTION
[0033] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced as follows. Obviously, those drawings can also help the person of ordinary skill in the art to obtain other drawings without creative labor.
[0034] In the following description, many specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure can also be implemented in other ways different from those described herein; obviously, the embodiments in the specification are only some embodiments of the present disclosure, not all embodiments.
[0035] At present, when a prefabricated tooth is used to generate a temporary crown, it is necessary to automatically place the prefabricated tooth in a suitable pose and scale it to a suitable size. However, the existing automatic placement needs to have a strong dependence on the adjacent teeth of the prepared tooth, and the accuracy of the pose and scaling is also a problem, and the placement effect is also poor. Therefore, relevant staff need to manually adjust based on the automatic placement result, and there is a lot to adjust, which is easy to cause waste of manpower and resources.
[0036] To solve the above technical problems, the embodiment of the present disclosure provides a tooth model determination method. The prefabricated tooth is configured through the first coordinate system of the prepared tooth obtained by calculation, and a target tooth model matched with the prepared tooth is obtained, which reduces the dependence on the adjacent teeth of the prepared tooth. By introducing the information of the prepared tooth on the opposite teeth, the placement effect of the prefabricated tooth is improved, the time for adjusting the pose and size of the prefabricated tooth is reduced, and the accurate target tooth model further reduces the waste of manpower and is convenient for subsequent production of a temporary crown based on the target tooth model and the prepared tooth. The specific implementation is described in detail through one or more of the following embodiments.
[0037] Figure 1 A flowchart of a tooth model determination method provided by the embodiment of the present disclosure can be executed by a terminal or a server, applied to a scene of generating a tooth model matched with a prepared tooth, and a temporary crown can be produced based on the tooth model for subsequent fixed repair. Specifically, as shown in the following steps S110 to S140: Figure 1
[0038] S110, obtaining first information of a dental arch model, the dental arch model comprising at least one prepared tooth, wherein the prepared tooth refers to the remaining tooth after polishing the tooth to be repaired.
[0039] It can be understood that the first information of the dental arch model refers to the generated three-dimensional tooth model, and the dental arch model comprises a plurality of tooth models, which are divided into prepared teeth and non-prepared teeth. The prepared tooth refers to the tooth model that has been prepared in the tooth fixed repair, that is, the part of the tooth model remaining after polishing the damaged part of the tooth to be repaired (bad tooth), which provides appropriate installation space and structural support for the subsequent production of the temporary crown. The non-prepared tooth refers to the tooth model that does not need to be repaired. The first information includes the width and height of the dental arch and the information of the neck margin line of a single tooth.
[0040] S120, obtaining second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be repaired.
[0041] It can be understood that, on the basis of S110, after determining the prepared tooth, the second information of the prepared tooth or the tooth to be repaired is obtained, wherein the prepared tooth refers to a standard tooth model of the tooth to be repaired, that is, a model tooth to be referred to when repairing the tooth to be repaired, and the second information includes the pose information, neck margin line and size of the prepared tooth and the like. It can be understood that, after identifying the tooth types of people of different ages to obtain the model tooth, a database is constructed, and the database is suitable for most people's tooth types, so that the model tooth matching the tooth type of the tooth to be repaired can be selected from the database as the prepared tooth. For the tooth type that does not exist in the database, the model tooth can be obtained by deforming the model tooth in the database, and other ways of obtaining the model tooth are not limited and can be obtained according to user needs.
[0042] S130, calculating the first coordinate system of the prepared tooth according to the first information and the second information.
[0043] It can be understood that, on the basis of S110 and S120, the first coordinate system of the prepared tooth is calculated according to the first information of the dental model and the second information of the prepared tooth, and the first coordinate system can take the center point of the prepared tooth as the origin. The first coordinate system can also be understood as the initial pose information of the prepared tooth.
[0044] Optionally, in S130, the first coordinate system of the prepared tooth is calculated according to the first information and the second information, which can be realized by the following steps:
[0045] determining the target type of the dental model, wherein the type of the dental model includes a full-arch tooth model and a half-arch tooth model; calculating the first center point of the dental model or the target tooth in the dental model according to the target type and the first information; calculating the second center point of the prepared tooth based on the second information; and calculating the first coordinate system of the prepared tooth according to the first center point and the second center point.
[0046] It can be understood that, after obtaining the dental model, the type of the dental model is determined, and the type of the dental model includes a full-arch tooth model (full-arch data) and a half-arch tooth model (half-arch data), that is, whether the dental model is half-arch data or full-arch data is determined, and the full-arch data refers to half-mouth data, and in general, a half-mouth of a normal person includes 14-16 teeth, and the half-arch data refers to data of less than 7 teeth. After determining the target type, the first center point of the dental model or the target tooth in the dental model is calculated under different target types, the target tooth refers to the adjacent tooth of the prepared tooth, and the second center point of the prepared tooth is calculated based on the second information of the prepared tooth. Subsequently, under different target types, the first coordinate system of the prepared tooth is calculated according to the first center point and the second center point by using different calculation methods.
[0047] Optionally, the determination of the target type of the dental model can be achieved through the following steps:
[0048] The plurality of teeth in the dental model are identified, and a first tooth in a first preset position and two second teeth in a second preset position are determined in the plurality of teeth. A first distance between the two second teeth is calculated. A second distance of the first tooth to a target straight line is calculated, wherein the target straight line is a connecting line between the two second teeth. An aspect ratio is calculated according to the first distance and the second distance. It is determined whether the aspect ratio is greater than a preset threshold. If not, the target type is the half-jaw dental model. If yes, the target type is the full-jaw dental model.
[0049] It can be understood that the method of calculating the aspect ratio of the dental model can be used to determine whether the dental model is a full-jaw dental model. Specifically, a plurality of teeth included in the dental model are identified, and a first tooth in a first preset position and two second teeth in a second preset position are determined in the plurality of teeth. The first preset position refers to the position of the front teeth, for example, the first tooth refers to the front teeth. The second preset position refers to the position of the last two teeth in the dental model, for example, the second tooth refers to the posterior teeth. Then, a first distance is calculated according to the position information of the two second teeth in the first information, that is, the distance between the two posterior teeth. At the same time, a second distance of the first tooth to a target is calculated, wherein the target straight line refers to the connecting line between the two second teeth, and can also be the width of the entire dental model. An aspect ratio of the dental model is calculated according to the first distance and the second distance. It is determined whether the aspect ratio is greater than a preset threshold. If the aspect ratio is greater than the preset threshold, it indicates that the dental model is full-jaw data, and the target type is a half-jaw dental model. If the aspect ratio is less than or equal to the preset threshold, it indicates that the dental model is half-jaw data, and the target type is a half-jaw dental model. The preset threshold can be 0.4, that is, the aspect ratio of the teeth of the full-jaw data is greater than 0.4. The specific value of the preset threshold can be determined by the user as needed, which is not limited herein.
[0050] For example, Figure 2 , Figure 2 A dental model schematic diagram provided by the embodiment of the present disclosure is shown in FIG. 2. The dental model includes a first tooth 210 and two second teeth, which are denoted as a second tooth 220 and a second tooth 230. The distance between the second tooth 220 and the second tooth 230 is denoted as a first distance. The distance of the first tooth 210 to a target straight line is denoted as a second distance. Figure 2 The target straight line shown in the figure refers to the connecting line between the two second teeth.
[0051] Optionally, the first center point of the dental model or the target tooth in the dental model is calculated according to the target type and the first information, which can be achieved by the following steps:
[0052] If the target type is the full-arch dental model, the first center point of the dental model is calculated according to the first information; or if the target type is the half-arch dental model, a target tooth adjacent to the prepared tooth is determined from the plurality of teeth included in the dental model; and the first center point of the target tooth is calculated according to the first information.
[0053] It can be understood that if it is determined that the dental model is a full-arch dental model, the first center point of the dental model can be calculated according to the first information, in which case the first center point can be understood as a dental center point. Alternatively, if it is determined that the dental model is a half-arch dental model, a target tooth adjacent to the prepared tooth is determined from the plurality of teeth included in the dental model, the plurality of teeth including non-prepared teeth and prepared teeth, and the target tooth can be understood as an adjacent tooth, specifically, the adjacent tooth can be determined according to the size of the prefabricated tooth and the neck margin line of the prepared tooth. Subsequently, the first center point of the target tooth is calculated according to the first information, in which case the first center point can be understood as an adjacent tooth center point. It can be understood that the first center point of the dental region is different under different target types.
[0054] Optionally, the second center point of the prepared tooth is calculated based on the second information, which can be achieved by the following steps:
[0055] The prepared tooth is detected in the dental model based on the neck margin line in the second information to obtain a detection frame of the prepared tooth; and the second center point of the prepared tooth is calculated based on the detection frame.
[0056] It can be understood that the prepared tooth is detected in the dental model based on the neck margin line of the prefabricated tooth in the second information to obtain a detection frame of the prepared tooth, and the second center point of the prepared tooth is calculated in the detection frame.
[0057] Optionally, the first coordinate system of the prepared tooth is calculated according to the first center point and the second center point, which can be achieved by the following steps:
[0058] determine a first axis according to the connecting line of the first center point and the second center point; in the case that the target type is the full-arch dental model, determine a growth direction of the teeth in the dental arch model and take the growth direction as a second axis; determine a third axis according to the first axis and the second axis; or, in the case that the target type is the half-arch dental model, calculate the third axis based on the first axis by using a principal axis calculation method; determine the second axis according to the first axis and the third axis; wherein the first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis.
[0059] It can be understood that the connecting line of the first center point and the second center point is taken as the first axis, which is referred to as the x-axis. Then, in the case that the target type is the full-arch dental model, the growth direction of the teeth can be determined according to the morphology of the plurality of teeth included in the dental arch model and the remaining soft tissue region other than the teeth, for example, the growth direction from the bottom to the top, and the growth direction is taken as the second axis, which is referred to as the z-axis. Then, the third axis, which is referred to as the y-axis, is determined according to the first axis and the second axis, that is, the y-axis is determined according to the x-axis and the z-axis. Or, in the case that the target type is the half-arch dental model, the third axis (y-axis) is calculated according to the first axis by using the principal axis calculation method (obb method), wherein the length of the y-axis is smaller than the length of the x-axis when the principal axis is calculated. Then, the second axis is determined according to the first axis and the third axis, that is, the z-axis is determined according to the x-axis and the y-axis. The first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis with the second center point as the coordinate origin.
[0060] Optionally, the first coordinate system of the prepared tooth is calculated by the following steps:
[0061] in the case that the target type is the full-arch dental model, calculate a first center point of the dental arch model according to the first information; calculate a second center point of the prepared tooth based on the second information; determine a first axis according to the connecting line of the first center point and the second center point; determine a growth direction of the teeth in the dental arch model and take the growth direction as a second axis; determine a third axis according to the first axis and the second axis.
[0062] For example, referring to Figure 3 , Figure 3 a full-arch dental model schematic diagram provided by the embodiments of the present disclosure, Figure 3 including the first center point 310 of the dental arch model and the second center point 320 of the prepared tooth. The connecting line of the first center point 310 and the second center point 320 is the x-axis, the growth direction of the teeth in the dental arch model is the z-axis, and the y-axis is perpendicular to the x-axis and the z-axis, thereby obtaining the first coordinate system of the prepared tooth.
[0063] Optionally, the first coordinate system of the prepared tooth is calculated by the following steps:
[0064] In the case that the target type is the half-jaw tooth model, target teeth adjacent to the prepared tooth are determined from the plurality of teeth included in the dental arch model; a first center point of the target teeth is calculated according to the first information; a second center point of the prepared tooth is calculated based on the second information; a first axis is determined according to the first center point and the second center point; a third axis is calculated based on the first axis by using a principal axis calculation method; and the second axis is determined according to the first axis and the third axis; wherein the first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis with the second center point as the coordinate origin.
[0065] For example, referring to Figure 4 , Figure 4 A half-jaw tooth model schematic diagram provided by the embodiment of the present disclosure, Figure 4 The first center point 410 of the target tooth (adjacent tooth) and the second center point 420 of the prepared tooth are included, the second center point 420 is taken as the origin, the line connecting the first center point 410 and the second center point 420 is the x-axis, the y-axis is calculated and determined by using the obb algorithm, and the z-axis perpendicular to the x-axis and the y-axis is perpendicular to the x-axis and the y-axis, thereby obtaining the first coordinate system of the prepared tooth. It can be understood that the number of adjacent teeth of the prepared tooth may not be unique, and at least one critical tooth can be selected to calculate the first coordinate system of the prepared tooth.
[0066] S140, registering the prefabricated tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth.
[0067] It can be understood that, on the basis of the above S130, after the first coordinate system of the prepared tooth is calculated, the prefabricated tooth is configured in the first coordinate system, and the icp configuration with scaling can be performed, that is, the pose and size of the prefabricated tooth are changed, to obtain a target tooth model matched with the prepared tooth. The target tooth model can be understood as a complete tooth model of the prepared tooth, that is, a tooth model after the prepared tooth is repaired. The tooth type of the target tooth model is similar to the tooth to be repaired, and the tooth type data of the tooth to be repaired can be temporarily replaced.
[0068] Optionally, after obtaining the target tooth model matched with the prepared tooth, the method further comprises:
[0069] Generating a temporary crown according to the target tooth model and the prepared tooth, wherein the temporary crown is used to be nested on the prepared tooth.
[0070] It can be understood that after the target tooth model is obtained, a temporary crown is generated according to the target tooth model and the prepared tooth. Specifically, the part of the prepared tooth is removed from the target tooth model, and the remaining part of the model is the temporary crown. The temporary crown obtained can be inlaid on the prepared tooth.
[0071] The tooth model determination method provided in the embodiments of the present disclosure can calculate the initial pose of the prepared tooth through the type of the dental model and the information of the prefabricated tooth. Based on the pose of the prefabricated tooth and the initial pose of the prepared tooth, the icp configuration of the prepared tooth and the prefabricated tooth is performed, the reasonable placement of the prefabricated tooth is completed, the target tooth model matched with the prepared tooth is obtained, the dependence on adjacent teeth is small, the scaling is more appropriate, the placement effect is better, and the placement time is effectively reduced, and the related staff does not need to perform tedious manual adjustment.
[0072] On the basis of the above-mentioned embodiments, Figure 5 For Figure 1 The detailed flowchart of S140 in the tooth model determination method shown in FIG. 13, which is optional, includes the following steps S510 to S520 shown in FIG. 14. Figure 5
[0073] S510, determining the opposite tooth of the prepared tooth in the plurality of teeth included in the dental model, and performing offset processing on the prepared tooth until the offset prepared tooth and the opposite tooth meet a preset condition.
[0074] The preset condition includes that the distance between the offset prepared tooth and the opposite tooth is within a preset distance range.
[0075] It can be understood that the opposite tooth of the prepared tooth is determined in the plurality of teeth included in the dental model. The opposite tooth refers to the tooth opposite to the prepared tooth in the whole mouth data. The opposite of the lower jaw is the upper jaw, and the opposite of the upper jaw is the lower jaw. The opposite tooth can be a perfect non-prepared tooth. After the opposite tooth is determined, the distance between the prepared tooth and the opposite tooth is calculated. Specifically, the closest distance can be calculated to limit the growth area of the prepared tooth. Then, the offset processing is performed on the prepared tooth. The offset processing refers to expanding the prepared tooth until the offset prepared tooth and the opposite tooth are in light touch, or setting a maximum offset distance when the closest distance is greater than the preset distance. The offset prepared tooth and the opposite tooth meet other preset conditions, which are not limited herein and can be determined by the user as needed.
[0076] For example, referring to FIG. 15, Figure 6 , Figure 6 FIG. 16 shows a schematic diagram of an offset prepared tooth provided in the embodiments of the present disclosure, Figure 6 The dental model in the mouth includes the opposite tooth 610, the prepared tooth 620 and the shell-prepared tooth 630, as shown. Figure 6 The prepared tooth 620 is expanded until the shell-prepared tooth 630 is in light touch with the opposite tooth 610. The shell-prepared tooth 630 can wrap the prepared tooth 620. Different shell-prepared teeth 630 can be obtained by setting different preset conditions.
[0077] S520, in the first coordinate system, the prepared tooth is registered according to the shell-prepared tooth, and a target tooth model matched with the prepared tooth is obtained.
[0078] It can be understood that, on the basis of the above S510, in the first coordinate system, icp configuration is performed on the shell-prepared tooth and the prepared tooth with scaling. Specifically, a weighted symmetric icp matching can be selected, that is, the prepared tooth is scaled and pose-transformed to obtain a target tooth model matched with the prepared tooth.
[0079] Optionally, the above registration of the prepared tooth according to the shell-prepared tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth can be realized by the following steps:
[0080] The prepared tooth is smoothed to obtain a smoothed prepared tooth. A second coordinate system of the prepared tooth is obtained. Based on the first coordinate system and the second coordinate system, the smoothed prepared tooth is registered according to the shell-prepared tooth to obtain a target tooth model matched with the prepared tooth.
[0081] It can be understood that, due to the large difference in shape between the prepared tooth and the prepared tooth, considering that the prepared tooth after polishing is relatively smooth, in order to improve the matching degree of the prepared tooth and the prepared tooth, the prepared tooth needs to be smoothed twice to obtain a smoothed prepared tooth. Then, a second coordinate system of the prepared tooth is obtained. The second coordinate system can take the center point of the prepared tooth as the origin and be composed of x-axis, y-axis and z-axis. The first coordinate system and the second coordinate system are aligned to obtain a prepared tooth with a pose matched with the prepared tooth. In the alignment process or after alignment, the prepared tooth is scaled according to the shell-prepared tooth to complete the configuration of the prepared tooth, and a target tooth model matched with the prepared tooth is obtained. The placement scaling matrix of the prepared tooth can also be output. After the prepared tooth is processed based on the placement scaling matrix, the target tooth model can be obtained. The placement scaling matrix includes translation, rotation and scaling information.
[0082] The method for determining a tooth model provided by the embodiments of the present disclosure includes the following steps.
[0083] On the basis of the above embodiments, Figure 7 The flowchart of another method for determining a tooth model provided by the embodiments of the present disclosure includes the following steps S710-S760. Figure 7
[0084] S710, acquire a dental arch model, the dental arch model including at least one prepared tooth.
[0085] S720, determine whether the dental arch model is a full-arch tooth model.
[0086] It can be understood that, on the basis of the above S710, it is determined whether the dental arch model is a full-arch tooth model. If yes, S731 is performed, and if no, S732 is performed.
[0087] S731, calculate a first center point of the dental arch model and a second center point of the prepared tooth, take a line connecting the first center point and the second center point as a first axis, take a growth direction of a tooth in the dental arch model as a second axis, and generate a third axis according to the first axis and the second axis.
[0088] S732, identify an adjacent tooth of the prepared tooth, calculate a first center point of the adjacent tooth and a second center point of the prepared tooth, take a line connecting the first center point and the second center point as a first axis, calculate a third axis by using a collision detection algorithm, and generate a second axis according to the first axis and the third axis.
[0089] S740, calculate a distance between the prepared tooth and the opposite tooth.
[0090] S750, perform a shell extraction process on the prepared tooth until the shell-extracted prepared tooth and the opposite tooth satisfy a preset condition.
[0091] S760, perform registration with scaling on the shell-extracted prepared tooth and the pre-prepared tooth.
[0092] It can be understood that the specific implementation steps of the above S710-S760 are described in the above embodiments, and will not be repeated here.
[0093] Figure 8 A structural diagram of a tooth model determination apparatus is provided for an embodiment of the present disclosure. The tooth model determination apparatus provided by the embodiment of the present disclosure can execute the processing flow provided by the tooth model determination method embodiment, as shown in Figure 8 The apparatus 800 includes a first acquisition unit 810, a second acquisition unit 820, a calculation unit 830, and a configuration unit 840, where:
[0094] The first acquisition unit 810 is configured to acquire first information of a dental arch model, the dental arch model including at least one prepared tooth, where the prepared tooth refers to a tooth remaining after polishing a tooth to be repaired.
[0095] The second acquisition unit 820 is configured to acquire second information of a prefabricated tooth, where the prefabricated tooth is a standard tooth model of the tooth to be repaired.
[0096] The calculation unit 830 is configured to calculate a first coordinate system of the prepared tooth according to the first information and the second information.
[0097] The configuration unit 840 is configured to register the prefabricated tooth in the first coordinate system to obtain a target tooth model matching the prepared tooth.
[0098] Optionally, the calculation unit 830 is configured to:
[0099] determine a target type of the dental arch model, where the type of the dental arch model includes a full-arch tooth model and a half-arch tooth model;
[0100] calculate a first center point of the dental arch model or a target tooth in the dental arch model according to the target type and the first information;
[0101] calculate a second center point of the prepared tooth based on the second information;
[0102] calculate the first coordinate system of the prepared tooth according to the first center point and the second center point.
[0103] Optionally, the calculation unit 830 is configured to:
[0104] if the target type is the full-arch tooth model, calculate a first center point of the dental arch model according to the first information; or
[0105] if the target type is the half-arch tooth model, determine a target tooth adjacent to the prepared tooth among a plurality of teeth included in the dental arch model; and calculate a first center point of the target tooth according to the first information.
[0106] Optionally, the calculation unit 830 is configured to:
[0107] determine a first axis according to a line connecting the first center point and the second center point;
[0108] in a case where the target type is the full-arch dental model, determine a growth direction of a tooth in the dental model, and take the growth direction as a second axis; and determine a third axis according to the first axis and the second axis;
[0109] wherein the first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis.
[0110] Optionally, the computing unit 830 is configured to:
[0111] in a case where the target type is the half-arch dental model, calculate the third axis based on the first axis by using a principal axis calculation method; and determine the second axis according to the first axis and the third axis.
[0112] Optionally, the computing unit 830 is configured to:
[0113] identify a plurality of teeth in the dental model, and determine a first tooth at a first preset position and two second teeth at a second preset position in the plurality of teeth;
[0114] calculate a first distance between the two second teeth;
[0115] calculate a second distance from the first tooth to a target straight line, wherein the target straight line is a line connecting the two second teeth;
[0116] calculate an aspect ratio according to the first distance and the second distance;
[0117] determine whether the aspect ratio is greater than a preset threshold, and if not, the target type is the half-arch dental model, and if yes, the target type is the full-arch dental model.
[0118] Optionally, the configuration unit 840 is configured to:
[0119] determine a counter tooth of the prepared tooth in a plurality of teeth included in the dental model, and perform a shell extraction process on the prepared tooth until the extracted shell of the prepared tooth and the counter tooth satisfy a preset condition;
[0120] in the first coordinate system, register the prepared tooth according to the extracted shell of the prepared tooth, to obtain a target tooth model matched with the prepared tooth;
[0121] wherein the preset condition includes that a distance between the extracted shell of the prepared tooth and the counter tooth is within a preset distance range.
[0122] Optionally, the configuration unit 840 is configured to:
[0123] smoothly processing the prefabricated tooth to obtain a smooth prefabricated tooth;
[0124] obtaining a second coordinate system of the prefabricated tooth;
[0125] based on the first coordinate system and the second coordinate system, performing registration of the smooth prefabricated tooth according to the prepared tooth of the extraction shell to obtain a target tooth model matched with the prepared tooth.
[0126] Optionally, the device 800 is further configured to:
[0127] generating a temporary crown according to the target tooth model and the prepared tooth, wherein the temporary crown is used for being nested on the prepared tooth.
[0128] Figure 8 The tooth model determination device of the embodiments can be used to implement the technical solutions of the above method embodiments, and has similar implementation principles and technical effects, which will not be repeated here.
[0129] Figure 9 A structural schematic diagram of an electronic device is provided for the embodiments of the present disclosure. The following specifically refers to Figure 9 which shows a structural schematic diagram of an electronic device 900 suitable for implementing the embodiments of the present disclosure. The electronic device 900 in the embodiments of the present disclosure can include but is not limited to mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable electronic devices, and the like, and fixed terminals such as digital TVs, desktop computers, smart home devices, and the like. Figure 9 The electronic device shown is only an example and should not impose any limitation on the functions and use range of the embodiments of the present disclosure.
[0130] As shown in Figure 9 , the electronic device 900 can include a processing device (such as a central processor, a graphics processor, etc.) 901, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 902 or loaded from a storage device 908 to a random access memory (RAM) 903 to implement the tooth model determination method of the embodiments as described in the present disclosure. In the RAM 903, various programs and data required for the operation of the electronic device 900 are also stored. The processing device 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0131] In general, the following devices can be connected to the I / O interface 905: input devices 906 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, and the like; output devices 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, and the like; storage devices 908 including, for example, a magnetic tape, a hard disk, and the like; and communication devices 909. The communication devices 909 can allow the electronic device 900 to communicate wirelessly or wired with other devices to exchange data. Although Figure 7 The electronic device 900 is shown with various devices, but it is understood that all of the illustrated devices are not required to be implemented or present. More or fewer devices can alternatively be implemented or present.
[0132] In particular, the processes described above with reference to the flowcharts can be implemented as a computer software program according to embodiments of the present disclosure. For example, embodiments of the present disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for executing the methods illustrated by the flowcharts, thereby implementing the tooth model determination method as described above. In such embodiments, the computer program can be downloaded and installed from a network through the communication devices 909, or installed from the storage devices 908, or installed from the ROM 902. When the computer program is executed by the processing devices 901, the above-described functions defined in the methods of embodiments of the present disclosure are performed.
[0133] It should be noted that the computer-readable medium described above can be a computer-readable signal medium or a computer-readable storage medium or any combination thereof. The computer-readable storage medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus or device, or any suitable combination of the foregoing. More specific examples of the computer-readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program used by or in connection with an instruction execution system, apparatus or device. In the disclosure, the computer-readable signal medium can include a data signal propagated in baseband or propagated as a carrier wave in a propagated data signal, in which the computer-readable program code is contained. Such a propagated data signal can take any of a variety of forms, including but not limited to electro-magnetic, optical, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium that is not a storage medium and that can communicate, propagate or transport a program for use by or in connection with an instruction execution system, apparatus or device. The program code contained in the computer-readable medium can be transmitted using any suitable medium, including but not limited to wire, cable, RF (radio frequency), etc., or any suitable combination of the foregoing.
[0134] In some embodiments, the client, server, or both can communicate using any current known or future developed network protocol, such as HTTP (HyperText Transfer Protocol), and can be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), wide area networks ("WANs"), the Internet, and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any current known or future developed networks.
[0135] The computer-readable medium described above can be included in the electronic device described above; or can exist separately from the electronic device and can be accessed via the electronic device.
[0136] Optionally, when the one or more programs described above are executed by the electronic device, the electronic device can further perform other steps described in the embodiments above.
[0137] Computer program code for carrying out operations of the present disclosure can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0138] The computer program instructions can also be loaded onto a computer or other programmable information processing apparatus to cause a series of operations to be performed on the computer or other programmable information processing apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable information processing apparatus implement the functions / acts specified in the flowchart and / or block diagram block or blocks.
[0139] The units described in the embodiments of the present disclosure can be implemented by hardware, software, or a combination of hardware and software. In some cases, the names of the units do not constitute a limitation on the units themselves.
[0140] The functions described in this specification can be performed by one or more hardware logic components. For example, non-limiting examples of hardware logic components that can be used include Field-programmable Gate Arrays (FPGAs), Program-specific Integrated Circuits (ASICs), program-specific Standard Products (ASSPs), System-on-a-chip systems (SOCs), Complex Programmable Logic Devices (CPLDs), etc.
[0141] In the context of this disclosure, a machine-readable medium can be a tangible medium that contains or stores a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can include but is not limited to an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium will include one or more lines of electrical connections, portable computer disks, hard disk drives, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or Flash memory), optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the foregoing.
[0142] It has to be noted that, in the present document, the terms "first" and "second", etc., are used only to identify different entities or operations, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. In other words, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus.
[0143] The foregoing is merely illustrative of the principles of this disclosure and various modifications can be made by those skilled in the art without departing from the spirit and scope of the disclosure. The disclosure is not intended to be limited to the embodiments described herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims
1. A dental model determination method characterized by, The method comprises the following steps: obtaining first information of a dental model, wherein the dental model comprises at least one prepared tooth, the prepared tooth refers to a tooth remaining after polishing a tooth to be repaired, and the first information comprises size information of the dental model and a neck line of a single tooth; obtaining second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be repaired, and the second information comprises pose information, size information and a neck line of the prefabricated tooth; calculating a first coordinate system of the prepared tooth according to the first information and the second information; registering the prefabricated tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth; wherein the step of calculating the first coordinate system of the prepared tooth according to the first information and the second information comprises: determining a target type of the dental model, wherein the type of the dental model comprises a full-arch tooth model and a half-arch tooth model; calculating a first center point of the dental model or a target tooth in the dental model according to the target type and the first information, wherein the first center point is a dental center point of the full-arch tooth model or a target tooth center point of the half-arch tooth model; calculating a second center point of the prepared tooth based on the second information; and determining a first axis according to a line connecting the first center point and the second center point; in the case that the target type is the full-arch tooth model, determining a growth direction of a tooth in the dental model and taking the growth direction as a second axis; determining a third axis according to the first axis and the second axis; wherein the first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis; or in the case that the target type is the half-arch tooth model, calculating the third axis based on the first axis by using a main axis calculation method; and determining the second axis according to the first axis and the third axis.
2. The method of claim 1, wherein, the step of calculating the first center point of the dental model or the target tooth in the dental model according to the target type and the first information comprises: if the target type is the full-arch tooth model, calculating the first center point of the dental model according to the first information; or if the target type is the half-arch tooth model, determining a target tooth adjacent to the prepared tooth among a plurality of teeth comprised in the dental model; and calculating the first center point of the target tooth according to the first information, wherein the target tooth is the target tooth.
3. The method of claim 1, wherein, the step of determining the target type of the dental model comprises: identifying a plurality of teeth in the dental model, and determining a first tooth at a first preset position and two second teeth at a second preset position among the plurality of teeth; calculating a first distance between the two second teeth; calculating a second distance from the first tooth to a target straight line, wherein the target straight line is a line connecting the two second teeth; calculating an aspect ratio according to the first distance and the second distance; and calculating a first distance between the two second teeth; calculating a second distance from the first tooth to a target straight line, wherein the target straight line is a line connecting the two second teeth; calculating an aspect ratio according to the first distance and the second distance. determining whether the aspect ratio is greater than a preset threshold, and if not, the target type is the half-jaw dental model, and if yes, the target type is the full-jaw dental model.
4. The method of claim 1, wherein, The registration of the prefabricated tooth in the first coordinate system includes: determining a counter tooth of the prepared tooth among a plurality of teeth included in the dental arch model, and performing a shell extraction process on the prepared tooth until the shell-extracted prepared tooth and the counter tooth satisfy a preset condition; registration of the prefabricated tooth according to the shell-extracted prepared tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth; The preset condition includes that the distance between the shell-extracted prepared tooth and the counter tooth is within a preset distance range.
5. The method of claim 4, wherein, The registration of the prefabricated tooth in the first coordinate system includes: performing a smoothing process on the prefabricated tooth to obtain a smoothed prefabricated tooth; obtaining a second coordinate system of the prefabricated tooth; based on the first coordinate system and the second coordinate system, performing registration of the smoothed prefabricated tooth according to the shell-extracted prepared tooth to obtain a target tooth model matched with the prepared tooth.
6. The method of claim 1, wherein, After obtaining the target tooth model matched with the prepared tooth, the method further includes: generating a temporary crown according to the target tooth model and the prepared tooth, wherein the temporary crown is used to be nested on the prepared tooth.
7. A dental model determination apparatus characterized by comprising: includes: a first acquisition unit configured to acquire first information of a dental arch model, the dental arch model including at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing a tooth to be repaired; the first information includes size information of the dental arch and neck margin line of a single tooth; a second acquisition unit configured to acquire second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be repaired; the second information includes pose information, size information and neck margin line of the prefabricated tooth; a calculation unit configured to calculate a first coordinate system of the prepared tooth according to the first information and the second information; a configuration unit configured to register the prefabricated tooth in the first coordinate system to obtain a target tooth model matched with the prepared tooth; The calculation unit is configured to: determining a target type of the dental model, wherein the type of the dental model comprises a full-arch dental model and a half-arch dental model; calculating a first center point of the dental model or of an adjacent tooth in the dental model according to the target type and the first information, wherein the first center point is a dental center point of the full-arch dental model or an adjacent tooth center point of the half-arch dental model; calculating a second center point of the prepared tooth based on the second information; determining a first axis according to a line connecting the first center point and the second center point; in a case where the target type is the full-arch dental model, determining a growth direction of a tooth in the dental model and taking the growth direction as a second axis; determining a third axis according to the first axis and the second axis; wherein the first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis; or in a case where the target type is the half-arch dental model, calculating the third axis based on the first axis by using a principal axis calculation method; and determining the second axis according to the first axis and the third axis.
8. An electronic device, comprising: comprise: a memory; a processor; and a computer program; wherein the computer program is stored in the memory and configured to be executed by the processor to implement the dental model determination method according to any one of claims 1 to 6.
9. A computer readable storage medium having stored thereon a computer program, characterized in that, The computer program, when executed by the processor, implements the steps of the dental model determination method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Digital tooth arrangement method, system, device and medium
CN113449426A
Dental crown generation method, device, equipment and medium
CN116229013A