Tooth model determination method and apparatus, and device and storage medium

By calculating the coordinate system of the tooth jaw model and registering the prefabricated teeth, the problem of inaccurate placement of prefabricated teeth is solved, the placement efficiency and accuracy are improved, and the production of temporary crowns is facilitated.

WO2025001843A1PCT designated stage expired Publication Date: 2025-01-02SHINING 3D TECH CO LTD

Patent Information

Application Number
PCT/CN2024/098693
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-25
Filing Date
2024-06-12
Publication Date
2025-01-02

AI Technical Summary

Technical Problem

The existing prefabricated teeth placement methods have a strong dependence on the adjacent teeth of the preparatory teeth, and the scaling is inaccurate, resulting in a long placement time and inconvenient for subsequent production of temporary crowns.

Method used

By obtaining information about the jaw model and prefabricated teeth, the coordinate system of the prefabricated teeth is calculated, and the prefabricated teeth are registered under this coordinate system, the target tooth model matching the prefabricated teeth is obtained, reducing dependence on adjacent teeth and improving pendulum Release accuracy.

Benefits of technology

It reduces the placement time of prefabricated teeth, improves the placement effect, and facilitates the subsequent production of temporary crowns based on the target tooth model and preparatory teeth, reducing manpower waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024098693_02012025_PF_FP_ABST
    Figure CN2024098693_02012025_PF_FP_ABST
Patent Text Reader

Abstract

A tooth model determination method and apparatus, and a device and a storage medium. The tooth model determination method comprises: acquiring first information of a dental model, wherein the dental model comprises at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after a tooth to be repaired is polished (S110); acquiring second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be repaired (S120); calculating a first coordinate system of the prepared tooth according to the first information and the second information (S130); and registering the prefabricated tooth in the first coordinate system to obtain a target tooth model matching the prepared tooth (S140). By means of the tooth model determination method, the tooth model matching the prepared tooth can be obtained, thereby facilitating subsequent manufacturing of a temporary crown.
Need to check novelty before this filing date? Find Prior Art

Description

A tooth model determination method, device, equipment and storage medium

[0001] This disclosure claims priority to a Chinese patent application filed with the Patent Office of China on June 25, 2023, with application number 202310751106.4 and invention name “A method, device, apparatus and storage medium for determining a tooth model,” the entire contents of which are incorporated herein by reference. Technical Field

[0002] The present disclosure relates to the technical field of three-dimensional models, and in particular to a tooth model determination method, apparatus, device and storage medium. Background Art

[0003] With the rapid development of 3D technology, 3D models are widely used in dental diagnosis and treatment as an auxiliary diagnosis. During fixed denture restoration, after completing tooth preparation and obtaining the prepared tooth, a temporary crown is usually fabricated for the prepared tooth to protect the dental nerve and the remaining intact tooth. Therefore, during the fixed restoration process, a suitable temporary crown is required.

[0004] Currently, prefabricated teeth are mostly used to generate temporary crowns that match the prepared teeth. Prefabricated teeth refer to standard tooth models of the teeth to be repaired. During the generation process, the prefabricated teeth need to be scaled, carved, and smoothed to obtain prefabricated teeth that match the prepared teeth. However, the existing automatic placement method for prefabricated teeth has a strong dependence on the adjacent teeth of the prepared teeth, and there is a problem of inaccurate scaling. Subsequently, relevant staff need to make manual adjustments, which is time-consuming and labor-intensive, and is not convenient for the subsequent production of temporary crowns.

[0005] Summary of the Invention

[0006] (1) Technical issues to be resolved

[0007] The technical problem to be solved by the present disclosure is the problem of inaccurate placement of prefabricated teeth.

[0008] (2) Technical solution

[0009] In order to solve the above technical problems, the present disclosure provides a method for determining a tooth model, comprising:

[0010] Acquiring first information of a dental model, wherein the dental model includes at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing the tooth to be restored;

[0011] Acquiring second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be restored;

[0012] Calculating a first coordinate system of the prepared tooth according to the first information and the second information;

[0013] The prepared tooth is registered in the first coordinate system to obtain a target tooth model that matches the prepared tooth.

[0014] In a second aspect, a tooth model determination device is also provided, comprising:

[0015] A first acquiring unit is configured to acquire first information of a dental model, wherein the dental model includes at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing the tooth to be restored;

[0016] a second acquiring unit, configured to acquire second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be restored;

[0017] a calculation unit, configured to calculate a first coordinate system of the prepared tooth based on the first information and the second information;

[0018] A configuration unit is used to register the prefabricated tooth in the first coordinate system to obtain a target tooth model that matches the prepared tooth.

[0019] In a third aspect, an electronic device is provided, including:

[0020] Memory;

[0021] processor; and

[0022] computer programs;

[0023] The computer program is stored in the memory and is configured to be executed by the processor to implement the tooth model determination method as described above.

[0024] In a fourth aspect, a computer-readable storage medium is further provided, on which a computer program is stored. The computer program is executed by a processor to implement the tooth model determination method of the above embodiment.

[0025] (3) Beneficial effects

[0026] The above technical solution provided by the embodiments of the present disclosure has the following advantages compared with the prior art:

[0027] The disclosed embodiment provides a method for determining a tooth model, comprising: obtaining first information of a dental model, the dental model including at least one prepared tooth, wherein the prepared tooth refers to the tooth remaining after polishing the tooth to be repaired; obtaining second information of the 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 based on the first information and the second information; configuring the prefabricated tooth in the first coordinate system to obtain a target tooth model that matches the prepared tooth. The method provided in the present application configures the standard tooth model in the calculated first coordinate system of the prepared tooth, obtains a reasonable placement position of the prefabricated tooth by changing the posture and size of the prefabricated tooth, so that the target tooth model after the placement position is determined matches the prepared tooth, which can effectively reduce the placement time, while improving the placement effect, and also facilitates the subsequent production of temporary crowns based on the target tooth model and the prepared tooth.

[0028] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0030] In order to more clearly illustrate the embodiments of the present disclosure or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0031] FIG1 is a schematic flow chart of a method for determining a tooth model according to an embodiment of the present disclosure;

[0032] FIG2 is a schematic diagram of a dental model provided by an embodiment of the present disclosure;

[0033] FIG3 is a schematic diagram of a full-jaw tooth model provided by an embodiment of the present disclosure;

[0034] FIG4 is a schematic diagram of a half-jaw tooth model provided by an embodiment of the present disclosure;

[0035] FIG5 is a schematic diagram of a detailed flow chart of S140 in the tooth model determination method shown in FIG1 ;

[0036] FIG6 is a schematic diagram of a prepared tooth with a shell removed according to an embodiment of the present disclosure;

[0037] FIG7 is a flow chart of another method for determining a tooth model according to an embodiment of the present disclosure;

[0038] FIG8 is a schematic structural diagram of a tooth model determination device provided by an embodiment of the present disclosure;

[0039] FIG9 is a schematic structural diagram of an electronic device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION

[0040] To make the objectives, technical solutions, and advantages of the embodiments of the present disclosure more clear, the technical solutions in the embodiments of the present disclosure are clearly and completely described below. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts are within the scope of protection of the present disclosure.

[0041] At present, when using prefabricated teeth to generate temporary crowns, the prefabricated teeth need to be quickly and automatically placed in a suitable position and scaled to a suitable size. However, the existing automatic placement requires a strong dependence on the adjacent teeth of the prepared teeth, and there are also problems with the accuracy of the position and scaling. The placement effect is also relatively poor. Therefore, relevant staff are required to make manual adjustments based on the automatic placement results, and many adjustments are required, which can easily lead to a waste of manpower and material resources.

[0042] In response to the above technical problems, the embodiments of the present disclosure provide a method for determining a tooth model, which configures the prepared tooth through the calculated first coordinate system of the prepared tooth to obtain a target tooth model that matches the prepared tooth, thereby reducing dependence on the adjacent teeth of the prepared tooth. By introducing information about the teeth opposite the prepared tooth, the placement effect of the prepared tooth is improved, the time for adjusting the position and size of the prepared tooth is reduced, and the accurate target tooth model is obtained, which further reduces the waste of manpower and facilitates the subsequent production of temporary crowns based on the target tooth model and the prepared tooth. This will be described in detail through one or more of the following embodiments.

[0043] FIG1 is a flow chart of a method for determining a tooth model provided by an embodiment of the present disclosure. The method can be executed by a terminal or a server and is applied to a scenario in which a tooth model matching a prepared tooth is generated. A temporary crown can then be made based on the tooth model for fixed restoration. The method specifically includes the following steps S110 to S140 as shown in FIG1 :

[0044] S110: Acquire first information of a dental model, where the dental model includes at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing the tooth to be restored.

[0045] It is understandable that the first information of the dental model is obtained. The dental model refers to the generated three-dimensional tooth model. The dental model includes multiple tooth models, which are divided into prepared teeth and non-prepared teeth. Prepared teeth refer to the tooth models that have been completed in fixed tooth restoration, that is, the remaining part of the tooth model after polishing the damaged part of the tooth to be repaired (bad tooth), providing appropriate installation space and structural support for the subsequent temporary crown. Non-prepared teeth refer to the tooth models that do not require restoration. The first information includes information such as the width and height of the dental jaw and the cervical margin line of a single tooth.

[0046] S120: Acquire second information of the prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be restored.

[0047] It is understandable that, based on the above S110, after the prepared tooth is determined, the second information of the prepared tooth or the prefabricated tooth corresponding to the tooth to be repaired is obtained, wherein the prefabricated tooth refers to the standard tooth model of the tooth to be repaired, that is, the model tooth to be referenced when repairing the tooth to be repaired, and the second information includes information such as the posture information, cervical margin line and size of the prefabricated tooth. It is understandable that after obtaining model teeth based on the tooth shapes of people of different age groups, a set of databases is constructed. This set of databases is suitable for the tooth shapes of most people. Therefore, model teeth that match the tooth shape of the tooth to be repaired can be selected from the database as prefabricated teeth. For tooth shapes that do not exist in the database, they can be obtained by deforming the model teeth in the database. Other methods of obtaining model teeth are not limited and can be obtained according to user needs.

[0048] S130. Calculate a first coordinate system of the prepared tooth according to the first information and the second information.

[0049] It can be understood that based on the above 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 prefabricated tooth. The first coordinate system can use the center point of the prepared tooth as the origin, and the first coordinate system can also be understood as the initial posture information of the prepared tooth.

[0050] Optionally, calculating the first coordinate system of the prepared tooth according to the first information and the second information in S130 can be specifically implemented by the following steps:

[0051] Determine the target type of the dental model, wherein the types of the dental model include full-jaw tooth models and half-jaw tooth models; calculate the first center point of the dental model or the target tooth in the dental model based on the target type and the first information; calculate the second center point of the prepared tooth based on the second information; calculate the first coordinate system of the prepared tooth based on the first center point and the second center point.

[0052] It is understandable that after obtaining the dental model, the type of the dental model is determined. The types of dental models include full jaw tooth models (full jaw data) and half jaw tooth models (half jaw data), that is, whether the dental model is half jaw data or full jaw data. Full jaw data refers to half-mouth data. Under normal circumstances, a normal person's half mouth includes 14-16 teeth, and half jaw data refers to data of less than 7 teeth. After determining the target type, under different target types, the first center point of the target tooth in the dental model or the dental model is calculated. 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 prefabricated tooth. Subsequently, under different target types, different calculation methods are used to calculate the first coordinate system of the prepared tooth based on the first center point and the second center point.

[0053] Optionally, the above-mentioned determination of the target type of the dental model can be specifically achieved through the following steps:

[0054] Identify multiple teeth in the dental model, and determine a first tooth in a first preset position and two second teeth in a second preset position among the multiple teeth; calculate a first distance between the two second teeth; 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; calculate an aspect ratio based on the first distance and the second distance; determine whether the aspect ratio is greater than a preset threshold; if not, the target type is the half-jaw dental model; if so, the target type is the full-jaw dental model.

[0055] It is understandable that the method of calculating the aspect ratio of the jaw can be used to determine whether the jaw model is a full-jaw tooth model. Specifically, multiple teeth included in the jaw 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 multiple tooth models. The first preset position refers to the position of the incisors, for example, the first tooth refers to the incisors, and the second preset position refers to the position of the last two teeth in the jaw, for example, the second tooth refers to the posterior molars. Subsequently, the first distance is calculated based on the position information of the two second teeth in the first information, that is, the distance between the two posterior molars. At the same time, the second distance from the first tooth to the target is calculated, where the target straight line refers to the connecting line between the two second teeth, and can also be the width of the entire jaw model. The aspect ratio of the jaw is calculated based on the first distance and the second distance, and it is determined whether the aspect ratio is greater than the preset threshold. If the aspect ratio is greater than the preset threshold, it means that the jaw model is full jaw data, and the target type is a half-jaw tooth model. If the aspect ratio is less than or equal to the preset threshold, it means that the jaw model is half-jaw data, and the target type is a half-jaw tooth model. The preset threshold can be 0.4, that is, the tooth aspect ratio of the full jaw data is greater than 0.4. The specific value of the preset threshold can be determined according to user needs and is not limited here.

[0056] For example, refer to Figure 2, which is a schematic diagram of a dental model provided in an embodiment of the present disclosure. The dental model includes a first tooth 210 and two second teeth. The two second teeth are recorded as the second tooth 220 and the second tooth 230. The distance between the second tooth 220 and the second tooth 230 is recorded as the first distance, and the distance from the first tooth 210 to the target straight line is recorded as the second distance. The target straight line shown in Figure 2 refers to the connecting line between the two second teeth.

[0057] Optionally, the above-mentioned calculation based on the target type and the first information to obtain the first center point of the dental model or the target tooth in the dental model can be specifically achieved through the following steps:

[0058] If the target type is the full-jaw dental model, the first center point of the dental model is calculated based on the first information; or, if the target type is the half-jaw dental model, the target tooth adjacent to the prepared tooth is determined among the multiple teeth included in the dental model; and the first center point of the target tooth is calculated based on the first information.

[0059] It is understandable that if it is determined that the dental model is a full-jaw tooth model, the first center point of the dental model can be calculated based on the first information. In this case, the first center point can be understood as the dental center point. Alternatively, if it is determined that the dental model is a half-jaw tooth model, the target teeth adjacent to the prepared teeth are searched for among the multiple teeth included in the dental model. The multiple teeth include non-prepared teeth and prepared teeth. The target teeth can be understood as adjacent teeth. Specifically, the adjacent teeth can be found based on the size of the prefabricated teeth and the cervical margin line of the prepared teeth. Subsequently, the first center point of the target tooth is calculated based on the first information. In this case, the first center point can be understood as the center point of the adjacent tooth. It is understandable that the first center point of the dental area calculated is different under different target types.

[0060] Optionally, the calculation of the second center point of the prepared tooth based on the second information may be implemented through the following steps:

[0061] The prepared tooth is detected in the dental model based on the cervical margin line to obtain a detection frame of the prepared tooth; and a second center point of the prepared tooth is calculated based on the detection frame.

[0062] It can be understood that the prepared tooth is detected in the dental model based on the cervical margin line of the prepared 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.

[0063] Optionally, the calculation of the first coordinate system of the prepared tooth based on the first center point and the second center point can be specifically implemented by the following steps:

[0064] Determine the first axis based on the line connecting the first center point and the second center point; when the target type is the full jaw tooth model, determine the growth direction of the teeth in the jaw model, and use the growth direction as the second axis; determine the third axis based on the first axis and the second axis; or, when the target type is the half jaw tooth model, calculate the third axis based on the first axis using the principal axis calculation method; determine the second axis based on 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.

[0065] It can be understood that the connecting line of the first center point and the second center point is used as the first axis, and the first axis refers to the x-axis. Subsequently, when the target type is a full-jaw tooth model, the growth direction of the tooth can be determined based on the morphology of the multiple teeth included in the dental model and the remaining soft tissue areas other than the teeth, such as the growth direction from bottom to top, and the growth direction is used as the second axis, and the second axis refers to the z-axis. Subsequently, the third axis is determined based on the first and second axes, and the third axis refers to the y-axis, that is, the y-axis is determined based on the x-axis and the z-axis. Alternatively, when the target type is a half-jaw tooth model, the principal axis calculation method (obb method) is used to calculate the third axis (y-axis) based on the first axis, wherein the length of the y-axis is smaller than the length of the x-axis when calculating the principal axis, and then the second axis is determined based on the first and third axes, that is, the z-axis is determined based on the x-axis and the y-axis. Among them, 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.

[0066] Optionally, calculating the first coordinate system of the prepared tooth is achieved by the following steps:

[0067] When the target type is the full-jaw dental model, the first center point of the dental model is calculated based on the first information; the second center point of the prepared tooth is calculated based on the second information; the first axis is determined based on the line connecting the first center point and the second center point; the growth direction of the teeth in the dental model is determined, and the growth direction is used as the second axis; and the third axis is determined based on the first axis and the second axis.

[0068] For example, refer to Figure 3, which is a schematic diagram of a full-jaw tooth model provided by an embodiment of the present disclosure. Figure 3 includes a first center point 310 of the dental model and a second center point 320 of the prepared tooth. The second center point 320 is used as the origin, the line connecting the first center point 310 and the second center point 320 is the x-axis, the growth direction of the teeth in the dental 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.

[0069] Optionally, calculating the first coordinate system of the prepared tooth is achieved by the following steps:

[0070] In the case where the target type is the half-jaw tooth model, the target tooth adjacent to the prepared tooth is determined among the multiple teeth included in the dental model; the first center point of the target tooth is calculated based on the first information; the second center point of the prepared tooth is calculated based on the second information; the first axis is determined based on the line connecting the first center point and the second center point; the third axis is calculated based on the first axis using the principal axis calculation method; the second axis is determined based on 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.

[0071] For example, see FIG4 , which is a schematic diagram of a half-jaw tooth model provided by an embodiment of the present disclosure. FIG4 includes a first center point 410 of the target tooth (adjacent tooth) and a second center point 420 of the prepared tooth. The second center point 420 is used as the origin, and the line connecting the first center point 410 and the second center point 420 is used as the x-axis. The y-axis is calculated and determined using the OBB algorithm, and the z-axis is perpendicular to the x-axis and y-axis, thereby obtaining the first coordinate system of the prepared tooth. It is understandable that the number of teeth adjacent to the prepared tooth may not be unique, and at least one critical tooth can be selected for calculating the first coordinate system of the prepared tooth.

[0072] S140: Register the prepared tooth in the first coordinate system to obtain a target tooth model that matches the prepared tooth.

[0073] It can be understood that, based on the above S130, after the first coordinate system of the prepared tooth is calculated, the prefabricated tooth is configured in the first coordinate system. Specifically, the ICP configuration with scaling can be performed, that is, the posture and size of the prefabricated tooth are changed to obtain a target tooth model that matches 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 restored. The tooth shape of the target tooth model is similar to the tooth to be restored, and can temporarily replace the tooth shape data of the tooth to be restored.

[0074] Optionally, after obtaining the target tooth model that matches the prepared tooth, the method further includes:

[0075] A temporary crown is generated according to the target tooth model and the prepared tooth, wherein the temporary crown is used to be embedded in the prepared tooth.

[0076] It can be understood that after obtaining the target tooth model, a temporary crown is generated based on 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 can be inlaid on the prepared tooth.

[0077] The disclosed embodiments provide a method for determining a tooth model. The initial position of the prepared tooth can be calculated based on the type of dental model and information about the prefabricated tooth. Based on the position of the prefabricated tooth and its initial position, the ICP configuration of the prepared tooth and the prefabricated tooth is performed, and the prefabricated tooth is properly placed. A target tooth model that matches the prepared tooth is obtained, which has less reliance on adjacent teeth, is more appropriately scaled, and has a better placement effect. This method also effectively reduces placement time and eliminates the need for tedious manual adjustments by relevant staff.

[0078] Based on the above embodiment, FIG5 is a detailed flowchart of S140 in the tooth model determination method shown in FIG1 . Optionally, the prefabricated tooth is registered in the first coordinate system to obtain a target tooth model that matches the prepared tooth. The method specifically includes the following steps S510 to S520 as shown in FIG5 :

[0079] S510: Determine an opposing tooth of the prepared tooth from a plurality of teeth included in the dental model, and perform shell extraction on the prepared tooth until the obtained shell extracted prepared tooth and the opposing tooth meet a preset condition.

[0080] Wherein, the preset condition includes that the distance between the prepared tooth to be extracted and the opposing tooth is within a preset distance range.

[0081] It is understandable that the opposing teeth of the prepared teeth are determined among the multiple teeth included in the dental model. The opposing teeth refer to the teeth opposite to the prepared teeth in the whole mouth data. The opposing teeth of the mandible are the maxilla, and the opposing teeth of the maxilla are the mandible. The opposing teeth may be intact and unprepared. After determining the opposing teeth, the distance between the prepared teeth and the opposing teeth is calculated. Specifically, the closest distance can be calculated to limit the growth area of ​​the prepared teeth, and then the prepared teeth are offset. The offset processing refers to expansion based on the prepared teeth until the offset prepared teeth and the opposing teeth touch lightly, or when the closest distance is greater than the preset distance, the maximum offset distance is set, and the expansion stops after reaching the maximum offset distance. Other preset conditions satisfied by the offset prepared teeth and the opposing teeth are not limited here and can be determined according to user needs.

[0082] For example, refer to Figure 6, which is a schematic diagram of a prepared tooth for extraction provided in an embodiment of the present disclosure. The dental model in Figure 6 includes an opposing tooth 610, a prepared tooth 620 and a prepared tooth for extraction 630. As shown in Figure 6, the prepared tooth 620 is expanded until the prepared tooth for extraction 630 lightly touches the opposing tooth 610. The prepared tooth for extraction 630 can wrap the prepared tooth 620. Different prepared teeth for extraction 630 can be obtained by setting different preset conditions.

[0083] S520: In the first coordinate system, register the prefabricated tooth according to the prepared tooth extracted from the shell to obtain a target tooth model that matches the prepared tooth.

[0084] It can be understood that on the basis of the above S510, in the first coordinate system, the prepared tooth and the prefabricated tooth are configured with scaling according to the shell. Specifically, the symmetrical ICP matching with weights can be selected, that is, the prefabricated tooth is scaled and the posture is transformed to obtain the target tooth model that matches the prepared tooth.

[0085] Optionally, the above-mentioned registration of the prefabricated tooth according to the prepared tooth extracted from the shell in the first coordinate system to obtain a target tooth model matching the prepared tooth can be specifically achieved by the following steps:

[0086] The prefabricated tooth is smoothed to obtain a smooth prefabricated tooth; a second coordinate system of the prefabricated tooth is obtained; based on the first coordinate system and the second coordinate system, the smooth prefabricated tooth is aligned with the prepared tooth of the shell to obtain a target tooth model that matches the prepared tooth.

[0087] It is understandable that due to the large difference in morphology between the prefabricated tooth and the prepared tooth, and considering that the prepared tooth is relatively smooth after polishing, in order to improve the matching degree between the prefabricated tooth and the prepared tooth, the prefabricated tooth needs to be smoothed twice to obtain a smooth prefabricated tooth. Subsequently, the second coordinate system of the prefabricated tooth is obtained. The second coordinate system can be composed of the x-axis, y-axis and z-axis with the center point of the prefabricated tooth as the origin. The first coordinate system and the second coordinate system are aligned to obtain a prefabricated tooth whose posture matches the prepared tooth. During or after the alignment, the prefabricated tooth is scaled according to the prepared tooth that is extracted from the shell to complete the configuration for the prefabricated tooth and obtain a target tooth model that matches the prepared tooth. The placement scaling matrix for the prefabricated tooth can also be output. The target tooth model can be obtained after processing the prefabricated tooth based on the placement scaling matrix, wherein the placement scaling matrix includes information such as translation, rotation and scaling.

[0088] The disclosed embodiment provides a method for determining a tooth model. After determining the initial position of the prepared tooth, the prepared tooth is subjected to a shell extraction process during the placement of the prefabricated tooth. The opposing teeth of the prepared tooth are used as constraints for the shell extraction, that is, the expandable area of ​​the prepared tooth is limited. This makes the placement of the shelled prepared tooth more reasonable without affecting the teeth surrounding the prepared tooth. Subsequently, the prepared tooth and the prefabricated tooth are aligned through operations such as rotation and translation, and the prefabricated tooth is scaled relative to the shelled prepared tooth to obtain a placement scaling matrix for the prefabricated tooth. This further improves the matching degree between the target tooth model and the prepared tooth.

[0089] Based on the above embodiment, FIG7 is a flowchart of another tooth model determination method provided by an embodiment of the present disclosure, which specifically includes the following steps S710 to S760 as shown in FIG7 :

[0090] S710: Obtain a dental model, where the dental model includes at least one prepared tooth.

[0091] S720: Determine whether the dental model is a full-jaw dental model.

[0092] It is understandable that, based on the above S710, it is determined whether the dental model is a full-jaw dental model. If so, S731 is executed; if not, S732 is executed.

[0093] S731. Calculate the first center point of the dental model and the second center point of the prepared tooth, use the line connecting the first center point and the second center point as the first axis, use the growth direction of the tooth in the dental model as the second axis, and generate a third axis based on the first axis and the second axis.

[0094] S732. Identify the adjacent teeth of the prepared tooth, calculate the first center point of the critical tooth and the second center point of the prepared tooth, use the line connecting the first center point and the second center point as the first axis, calculate the third axis using a collision detection algorithm, and generate the second axis based on the first axis and the third axis.

[0095] S740. Calculate the distance between the prepared tooth and the opposing tooth.

[0096] S750: Shelling the prepared tooth until the shelled prepared tooth and the opposing tooth meet preset conditions.

[0097] S760, perform scaling registration based on the prepared teeth and prefabricated teeth extracted from the shell.

[0098] It is understandable that the specific implementation steps of S710 to S760 mentioned above can be found in the detailed description of the above embodiment and will not be repeated here.

[0099] FIG8 is a schematic diagram of the structure of a tooth model determination device provided in an embodiment of the present disclosure. The tooth model determination device provided in an embodiment of the present disclosure can execute the processing flow provided in an embodiment of the tooth model determination method. As shown in FIG8 , the device 800 includes a first acquisition unit 810, a second acquisition unit 820, a calculation unit 830, and a configuration unit 840, wherein:

[0100] A first acquiring unit 810 is configured to acquire first information of a dental model, wherein the dental model includes at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after polishing the tooth to be restored;

[0101] A second acquiring unit 820 is configured to acquire second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be restored;

[0102] a calculation unit 830, configured to calculate a first coordinate system of the prepared tooth based on the first information and the second information;

[0103] The configuration unit 840 is configured to register the prefabricated tooth in the first coordinate system to obtain a target tooth model that matches the prepared tooth.

[0104] Optionally, the calculation unit 830 is configured to:

[0105] Determining a target type of the dental model, wherein the types of the dental model include a full-jaw tooth model and a half-jaw tooth model;

[0106] Calculate and obtain 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;

[0107] Calculating a second center point of the prepared tooth based on the second information;

[0108] A first coordinate system of the prepared tooth is calculated according to the first center point and the second center point.

[0109] Optionally, the calculation unit 830 is configured to:

[0110] If the target type is the full-jaw dental model, calculating the first center point of the dental model according to the first information; or,

[0111] If the target type is the half-jaw tooth model, a target tooth adjacent to the prepared tooth is determined from a plurality of teeth included in the jaw model; and a first center point of the target tooth is calculated based on the first information.

[0112] Optionally, the calculation unit 830 is configured to:

[0113] determining a first axis according to a line connecting the first center point and the second center point;

[0114] In the case where the target type is the full-jaw dental model, determining the growth direction of the teeth in the dental model, and using the growth direction as the second axis; determining a third axis based on the first axis and the second axis;

[0115] The first coordinate system of the prepared tooth is composed of the first axis, the second axis and the third axis.

[0116] Optionally, the calculation unit 830 is configured to:

[0117] When the target type is the half-jaw tooth model, the third axis is calculated based on the first axis using a principal axis calculation method; and the second axis is determined based on the first axis and the third axis.

[0118] Optionally, the calculation unit 830 is configured to:

[0119] Identifying a plurality of teeth in the dental model, and determining a first tooth in a first preset position and two second teeth in a second preset position among the plurality of teeth;

[0120] calculating a first distance between the two second teeth;

[0121] 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;

[0122] Calculating an aspect ratio according to the first distance and the second distance;

[0123] Determine whether the aspect ratio is greater than a preset threshold; if not, the target type is the half-jaw tooth model; if so, the target type is the full-jaw tooth model.

[0124] Optionally, the configuration unit 840 is configured to:

[0125] Determining an opposing tooth of the prepared tooth from a plurality of teeth included in the dental model, and performing a shell extraction process on the prepared tooth until the obtained shell extracted prepared tooth and the opposing tooth meet a preset condition;

[0126] In the first coordinate system, registering the prefabricated tooth according to the prepared tooth extracted from the shell to obtain a target tooth model that matches the prepared tooth;

[0127] Wherein, the preset condition includes that the distance between the prepared tooth to be extracted and the opposing tooth is within a preset distance range.

[0128] Optionally, the configuration unit 840 is configured to:

[0129] Smoothing the prefabricated tooth to obtain a smooth prefabricated tooth;

[0130] Acquire a second coordinate system of the prefabricated tooth;

[0131] Based on the first coordinate system and the second coordinate system, the smooth prefabricated tooth is registered according to the prepared tooth with the shell removed, so as to obtain a target tooth model that matches the prepared tooth.

[0132] Optionally, the apparatus 800 is further configured to:

[0133] A temporary crown is generated according to the target tooth model and the prepared tooth, wherein the temporary crown is used to be embedded in the prepared tooth.

[0134] The tooth model determination device of the embodiment shown in FIG8 can be used to implement the technical solution of the above-mentioned method embodiment. Its implementation principle and technical effect are similar and will not be described in detail here.

[0135] Figure 9 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Specific reference will be made below to Figure 9, which shows a schematic diagram of the structure of an electronic device 900 suitable for implementing the embodiment of the present disclosure. The electronic device 900 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), wearable electronic devices, and the like, as well as fixed terminals such as digital TVs, desktop computers, smart home devices, and the like. The electronic device shown in Figure 9 is merely an example and should not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.

[0136] As shown in FIG9 , the electronic device 900 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes to implement the tooth model determination method according to the embodiment of the present disclosure according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. The RAM 903 also stores various programs and data required for the operation of the electronic device 900. The processing device 901, the ROM 902, and the RAM 903 are connected to each other via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0137] Typically, the following devices may be connected to the I / O interface 905: an input device 906 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 907 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 908 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic device 900 to communicate with other devices wirelessly or by wire to exchange data. Although FIG. 7 shows the electronic device 900 with various devices, it should be understood that not all of the devices shown are required to be implemented or present. More or fewer devices may be implemented or present instead.

[0138] In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present disclosure includes 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 method shown in the flowchart, thereby implementing the tooth model determination method described above. In such an embodiment, the computer program can be downloaded and installed from a network via the communication device 909, or installed from the storage device 908, or installed from the ROM 902. When the computer program is executed by the processing device 901, the above-described functions defined in the method of the embodiment of the present disclosure are performed.

[0139] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to, an electrical connection having one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0140] In some embodiments, the client and server can communicate using any currently known or later 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 a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or later developed network.

[0141] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0142] Optionally, when the above one or more programs are executed by the electronic device, the electronic device may also execute other steps described in the above embodiments.

[0143] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including, but not limited to, object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may 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 may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0144] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0145] The units involved in the embodiments described in this disclosure may be implemented in software or hardware, wherein the name of a unit does not necessarily limit the unit itself.

[0146] The functions described above herein may be performed, at least in part, by one or more hardware logic components. For example, and without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0147] In the context of the present disclosure, a machine-readable medium can be a tangible medium that can contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. A 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, device or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium can include an electrical connection based on one or more lines, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0148] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or gateway that includes a series of elements includes not only those elements, but also other elements that are not explicitly listed, or also includes elements that are inherent to such process, method, article or gateway. In the absence of further restrictions, the elements defined by the sentence "including a..." do not exclude the presence of other identical elements in the process, method, article or gateway that includes the elements.

[0149] The foregoing description is intended only to provide specific embodiments of the present disclosure, intended to enable those skilled in the art to understand and implement the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present disclosure. Therefore, the present disclosure is not intended to be limited to the embodiments described herein, but rather to be construed in the broadest manner consistent with the principles and novel features disclosed herein. Industrial Applicability

[0150] The tooth model determination method disclosed in the present invention configures the prefabricated tooth through the coordinates of the prepared tooth to obtain a tooth model that matches the prepared tooth, thereby reducing dependence on the adjacent teeth of the prepared tooth. By introducing information about the teeth opposite the prepared tooth, the placement effect and placement accuracy of the prefabricated tooth are improved, and the time for adjusting the position and size of the prefabricated tooth is reduced, which facilitates the subsequent production of temporary crowns based on the tooth model and the prepared tooth, and has strong industrial practicality.

Claims

1. A method for determining a tooth model, characterized in that: include: Acquire first information of a dental model, wherein the dental model includes at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after the tooth to be restored is polished; Acquiring second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be restored; Calculating a first coordinate system of the prepared tooth according to the first information and the second information; The prefabricated tooth is registered in the first coordinate system to obtain a target tooth model that matches the prepared tooth.

2. The method according to claim 1, characterized in that Calculating a first coordinate system of the prepared tooth according to the first information and the second information includes: Determining the target type of the dental model, wherein the types of the dental model include a full-jaw tooth model and a half-jaw tooth model; Calculate the dental model or a first center point of a target tooth in the dental model according to the target type and the first information; Calculate and obtain a second center point of the prepared tooth based on the second information; A first coordinate system of the prepared tooth is calculated according to the first center point and the second center point.

3. The method according to claim 2, characterized in that The step of calculating the dental model or the first center point of the target tooth in the dental model according to the target type and the first information includes: If the target type is the full-jaw dental model, calculating the first center point of the dental model according to the first information; or, If the target type is the half-jaw tooth model, a target tooth adjacent to the prepared tooth is determined from a plurality of teeth included in the jaw model; and a first center point of the target tooth is calculated based on the first information.

4. The method according to claim 2, characterized in that: The step of calculating the first coordinate system of the prepared tooth according to the first center point and the second center point comprises: Determine a first axis according to a line connecting the first center point and the second center point; In the case where the target type is the full-jaw dental model, determining the growth direction of the teeth in the dental model, and taking the growth direction as the second axis; determining the 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.

5. The method according to claim 4, characterized in that After determining the first axis according to the line connecting the first center point and the second center point, the method further includes: When the target type is the half-jaw tooth model, the main axis calculation method is used to calculate the first axis based on the first axis. a third axis; and determining the second axis according to the first axis and the third axis.

6. The method according to claim 2, characterized in that Determining the target type of the dental model includes: 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 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; Calculate an aspect ratio according to the first distance and the second distance; Determine whether the aspect ratio is greater than a preset threshold. If not, the target type is the half-jaw tooth model. If so, the target type is the full-jaw tooth model.

7. The method according to claim 1, characterized in that The registering the prefabricated tooth in the first coordinate system to obtain a target tooth model matching the prepared tooth includes: Determining the opposing tooth of the prepared tooth from among the multiple teeth included in the dental model, and performing a shell extraction process on the prepared tooth until the obtained shell extracted prepared tooth and the opposing tooth meet a preset condition; In the first coordinate system, the prefabricated tooth is registered according to the prepared tooth of the extraction shell to obtain a target tooth model matching the prepared tooth; Wherein, the preset condition includes that the distance between the prepared tooth for shell extraction and the opposing tooth is within a preset distance range.

8. The method according to claim 7, characterized in that The method of registering the prefabricated tooth according to the prepared tooth of the extraction shell in the first coordinate system to obtain a target tooth model matching the prepared tooth includes: Performing a smoothing process on the prefabricated tooth to obtain a smooth prefabricated tooth; Acquire a second coordinate system of the prefabricated tooth; Based on the first coordinate system and the second coordinate system, the smooth prefabricated tooth is registered according to the prepared tooth of the extraction shell, so as to obtain a target tooth model matching the prepared tooth.

9. The method according to claim 1, characterized in that: After obtaining the target tooth model matching the prepared tooth, the method further includes: A temporary crown is generated according to the target tooth model and the prepared tooth, wherein the temporary crown is used to be embedded on the prepared tooth.

10. A tooth model determination device, characterized in that: include: A first acquisition unit is used to acquire first information of a dental model, wherein the dental model includes at least one prepared tooth, wherein the prepared tooth refers to a tooth remaining after grinding the tooth to be restored; A second acquiring unit, configured to acquire second information of a prefabricated tooth, wherein the prefabricated tooth is a standard tooth model of the tooth to be restored; 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 is used to register the prefabricated tooth in the first coordinate system to obtain a target tooth model that matches the prepared tooth.

11. An electronic device, characterized in that: include: Memory; processor; as well as Computer programs; The computer program is stored in the memory and is configured to be executed by the processor to implement the tooth model determination method according to any one of claims 1 to 9.

12. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the tooth model determination method according to any one of claims 1 to 9 are implemented.

Citation Information

Patent Citations

  • Method of designing orthodontic correction scheme

    CN106618760A

  • Method of making dental restoration

    CN110505851A

  • Tooth model determination method and device, equipment and storage medium

    CN116725716A

  • Dental restoration and a method for producing a dental restoration

    US20050084823A1

  • System and method for effective planning, visualization, and optimization of dental restorations

    US20120095732A1

Cited By

  • Dental capsule positioning and tracking method and system, intelligent terminal and storage medium

    CN121154309A