Tooth arrangement guide plate positioning method and device and storage medium
By marking feature information in the dental mold model and the tooth-laying guide model, and adjusting their positions to match the feature information, the positioning error problem caused by reliance on experience in the prior art is solved, and higher precision tooth-laying guide positioning is achieved.
Patent Information
- Application Number
- CN202510686816.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-27
- Publication Date
- 2025-10-21
AI Technical Summary
The existing positioning method of tooth arrangement guides relies on the operator's experience, which is prone to introducing errors and resulting in inaccurate positioning.
By acquiring dental mold models and tooth alignment guide models, marking alveolar ridge feature information and track groove feature information, and adjusting the position of the tooth alignment guide model to match the track groove feature information with the alveolar ridge feature information, precise positioning can be achieved.
It reduces human error, improves the positioning accuracy of the tooth alignment guide, and ensures that the tooth arrangement conforms to the patient's dental and jaw anatomy.
Smart Images

Figure CN120814925A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of surgical technology, and in particular to a positioning method, device, and storage medium for a tooth arrangement guide. Background Art
[0002] A tooth placement guide (also known as a corrugated plate) is an auxiliary tool used in the complete denture placement process. It is typically a flat surface with regularly arranged track grooves on its surface. These track grooves are used to locate and adjust the position of the denture teeth, ensuring that the tooth arrangement conforms to the patient's dental anatomy.
[0003] In the existing tooth arrangement process, the tooth arrangement guide is mainly placed manually based on the patient's dental cast model through visual observation and experience. This method relies on the operator's experience and is prone to introducing errors. Summary of the Invention
[0004] The main purpose of the present application is to provide a positioning method, device and storage medium for a tooth arrangement guide plate, so as to solve the technical problem that the existing tooth arrangement guide plate positioning method is prone to introduce errors.
[0005] To achieve the above objectives, the present application proposes a method for positioning a tooth arrangement guide plate, the method comprising:
[0006] Obtaining a dental cast model and a tooth arrangement guide plate model, wherein the dental cast model is marked with alveolar ridge feature information, and the tooth arrangement guide plate model is marked with track groove feature information;
[0007] The position of the tooth arrangement guide plate model is adjusted so that the track groove characteristic information matches the alveolar ridge characteristic information, so as to achieve the positioning of the tooth arrangement guide plate model.
[0008] Optionally, the alveolar ridge feature information includes a plurality of alveolar ridge feature points, the occlusal direction and the labial direction of the dental cast model, and the track groove feature information includes a plurality of track groove feature points. Adjusting the position of the tooth arrangement guide model so that the track groove feature information matches the alveolar ridge feature information includes:
[0009] Calculating the center point of the tooth arrangement guide model and recording it as the first center point, and calculating the center point of the plurality of alveolar ridge feature points and recording it as the second center point;
[0010] Determining the occlusal direction and labial direction of the tooth arrangement guide plate model based on the track groove feature information;
[0011] Move the tooth arrangement guide model so that the first center point coincides with the second center point, align the occlusal direction of the tooth arrangement guide model with the occlusal direction of the dental cast model, and align the labial direction of the tooth arrangement guide model with the labial direction of the dental cast model;
[0012] Selecting at least one target alveolar ridge feature point from the plurality of alveolar ridge feature points;
[0013] generating at least one target track groove feature line based on the plurality of track groove feature points, wherein each target track groove feature line corresponds one-to-one to each target alveolar ridge feature point;
[0014] The projection points of each target alveolar ridge feature point on the corresponding target track groove feature line are calculated respectively, and the position of the tooth arrangement guide model is adjusted based on the spatial position relationship between each projection point and the corresponding target alveolar ridge feature point, so that each projection point and the corresponding target alveolar ridge feature point meet the preset matching conditions.
[0015] Optionally, determining the occlusal direction and labial direction of the tooth arrangement guide plate model based on the track groove feature information includes:
[0016] Determining the occlusal direction of the tooth arrangement guide plate model based on the shape characteristics of the tooth arrangement guide plate model;
[0017] Calculating the directed distances of the track groove feature points relative to the first center point based on the first center point and the occlusal direction of the tooth arrangement guide model;
[0018] Based on the directed distances of each of the track groove feature points relative to the first center point, the two middle track groove feature points in the tooth arrangement guide model are determined, and based on the vector between the two middle track groove feature points, the labial direction of the tooth arrangement guide model is determined.
[0019] Optionally, generating at least one target track groove characteristic line based on the plurality of track groove characteristic points includes:
[0020] Shifting each of the track groove feature points by a preset distance along the line connecting the track groove feature point and the first center point, and generating offset line segments formed by the original position points and the shifted position points corresponding to each of the track groove feature points;
[0021] For each of the track groove feature points, an extension line is generated, which has the same direction as the occlusal direction of the tooth arrangement guide plate and passes through the corresponding offset line segment;
[0022] Performing an intersection calculation on the extension line corresponding to each of the track groove feature points and the tooth arrangement guide plate model, and dividing the plurality of track groove feature points into a plurality of inner track groove feature points and a plurality of outer track groove feature points according to the intersection calculation result;
[0023] Matching each inner track groove feature point with each outer track groove feature point one by one, and generating a plurality of track groove feature lines based on a plurality of corresponding sets of the inner track groove feature points and the outer track groove feature points;
[0024] At least one target track groove feature line is generated based on at least one target alveolar ridge feature point and the plurality of track groove feature lines.
[0025] Optionally, the at least one target alveolar ridge feature point includes a left canine point, an alveolar ridge midpoint, and a right canine point, and the at least one target track groove feature line includes a left three-tooth track groove feature line, an anterior tooth track groove feature line, and a right three-tooth track groove feature line; and adjusting the position of the tooth arrangement guide model based on the spatial position relationship between each of the projection points and the corresponding target alveolar ridge feature point includes:
[0026] Calculate a first displacement vector based on a positional deviation between a first projection point and the left canine point, and a positional deviation between a second projection point and the right canine point, wherein the first projection point is a projection point of the left canine point on the left three-tooth track groove characteristic line, and the second projection point is a projection point of the right canine point on the right three-tooth track groove characteristic line;
[0027] Controlling the tooth arrangement guide plate model to translate according to the first displacement vector;
[0028] Based on the positional deviation between the third projection point and the midpoint of the alveolar ridge, the tooth arrangement guide model is rotated in the occlusal direction perpendicular to the tooth arrangement guide model, wherein the third projection point is the projection point of the midpoint of the alveolar ridge on the characteristic line of the anterior tooth track groove;
[0029] Calculate the projection point of the left canine point on the left three-tooth track groove characteristic line after translation and rotation adjustment and record it as the fourth projection point, and calculate the projection point of the right canine point on the right three-tooth track groove characteristic line after translation and rotation adjustment and record it as the fifth projection point;
[0030] Based on the position deviation between the fourth projection point and the left canine point, and the position deviation between the fifth projection point and the right canine point, a second displacement vector is calculated, and the tooth arrangement guide model is controlled to translate again according to the second displacement vector.
[0031] Optionally, rotating the tooth arrangement guide model in an occlusal direction perpendicular to the tooth arrangement guide model based on the positional deviation between the third projection point and the midpoint of the alveolar ridge includes:
[0032] Projecting the third projection point and the midpoint of the alveolar ridge onto a target plane to obtain a sixth projection point and a seventh projection point, respectively. The target plane is a plane with the occlusal direction of the tooth arrangement guide model as its normal vector, and the position of the plane center coincides with the position of the first center point.
[0033] Calculate a vector between the sixth projection point and the first center point and record it as a first target vector, and calculate a vector between the seventh projection point and the first center point and record it as a second target vector;
[0034] The dental arrangement guide model is rotated in an occlusal direction perpendicular to the dental arrangement guide model so that the first target vector coincides with the second target vector.
[0035] Optionally, the method further includes:
[0036] Acquire a template tooth model, wherein the template tooth model includes cervical margin feature information;
[0037] The adjusting the position of the tooth arrangement guide plate model so that the track groove feature information matches the alveolar ridge feature information to achieve positioning of the tooth arrangement guide plate model includes:
[0038] The tooth arrangement guide plate model is adjusted so that the track groove feature information matches the alveolar ridge feature information, and the position of the tooth arrangement guide plate model is corrected based on the cervical margin line feature information to achieve positioning of the tooth arrangement guide plate model.
[0039] Optionally, the neck margin line feature information includes two anterior teeth neck margin lines; and correcting the position of the tooth arrangement guide model based on the neck margin line feature information includes:
[0040] Calculate the lowest points of the two anterior tooth cervical margin lines on the tooth arrangement guide model respectively;
[0041] Calculate the intersection points of the rays corresponding to the two lowest points and the tooth arrangement guide model respectively, and obtain two corresponding target intersection points, where the rays corresponding to the two lowest points are the rays emitted from the lowest points toward the tooth arrangement guide model along the occlusal direction of the tooth arrangement guide model;
[0042] Obtaining a correction displacement vector based on the two lowest points and the two target intersection points;
[0043] The tooth arrangement guide model is controlled to translate according to the correction displacement vector.
[0044] In addition, to achieve the above-mentioned purpose, the present application also proposes an electronic device, which includes: a memory, a processor, and a computer program stored on the memory and runnable on the processor, wherein the computer program is configured to implement the steps of the positioning method of the tooth arrangement guide as described above.
[0045] In addition, to achieve the above-mentioned purpose, the present application also proposes a storage medium, which is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by the processor, the steps of the positioning method of the tooth arrangement guide plate as described above are implemented.
[0046] One or more technical solutions proposed in this application have at least the following technical effects:
[0047] By obtaining a dental cast model and a tooth arrangement guide model, the dental cast model is marked with alveolar ridge feature information, and the tooth arrangement guide model is marked with track groove feature information, and the position of the tooth arrangement guide model is adjusted so that the track groove feature information matches the alveolar ridge feature information, thereby achieving positioning of the tooth arrangement guide model. Compared with the traditional solution of manually placing the tooth arrangement guide based on experience, this embodiment achieves positioning of the tooth arrangement guide based on matching track groove feature information with alveolar ridge feature information. This is less susceptible to human factors, reduces human error, and improves the accuracy of tooth arrangement guide positioning. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.
[0049] In order to more clearly illustrate the embodiments of the present application 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.
[0050] Figure 1 A schematic diagram of a process flow for an embodiment of a method for positioning a tooth arrangement guide plate of the present application;
[0051] Figure 2 A schematic diagram of a dental and maxillary cast model according to an embodiment of the present application;
[0052] Figure 3 A schematic diagram of the labial and occlusal directions of the dental and maxillary cast model according to an embodiment of the present application;
[0053] Figure 4 A schematic diagram of a tooth arrangement guide model according to an embodiment of the present application;
[0054] Figure 5 A schematic diagram showing the marking of two central track groove feature points on a tooth arrangement guide model provided in an embodiment of the present application;
[0055] Figure 6 A schematic diagram of the labial and occlusal directions of the tooth arrangement guide model provided in an embodiment of the present application;
[0056] Figure 7 A schematic diagram of the positions of three target track groove characteristic lines in the tooth arrangement guide plate model provided in an embodiment of the present application;
[0057] Figure 8 This is a rendering showing the alignment of the target track groove feature line and the target alveolar ridge feature point in the tooth arrangement guide model provided in an embodiment of the present application;
[0058] Figure 9 A schematic diagram of the positioning result of the tooth arrangement guide model provided in an embodiment of the present application on the dental and maxillary cast model;
[0059] Figure 10 Schematic diagram of the device structure of the hardware operating environment involved in the positioning method of the tooth arrangement guide in the embodiment of the present application.
[0060] The purpose, features and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. DETAILED DESCRIPTION
[0061] It should be understood that the specific embodiments described herein are merely used to explain the technical solutions of the present application and are not intended to limit the present application.
[0062] In order to better understand the technical solution of the present application, a detailed description will be given below in conjunction with the accompanying drawings and specific implementation methods.
[0063] A tooth placement guide, also known as a corrugated plate, is an auxiliary tool used in the complete denture placement process. It is typically a flat surface with regularly arranged track grooves. These track grooves are used to position and adjust the denture teeth, ensuring that the teeth are aligned with the patient's jaw anatomy.
[0064] In the existing tooth arrangement process, the tooth arrangement guide is mainly placed manually based on the patient's dental cast model through visual observation and experience. This method relies on the operator's experience and is prone to introducing errors.
[0065] To solve the above problems, an embodiment of the present application provides a method for positioning a tooth arrangement guide plate. The executor of this embodiment can be an electronic device with data processing, network communication and program running functions, such as a tablet computer, personal computer, server, etc.
[0066] The positioning method of the tooth arrangement guide plate of this embodiment is described in detail below by taking an electronic device as an example in combination with the accompanying drawings and specific implementation methods of the specification.
[0067] Please refer to Figure 1 , Figure 1 This is a flow chart of an embodiment of a method for positioning a tooth arrangement guide plate of the present application.
[0068] In this embodiment, the positioning method of the tooth arrangement guide plate includes steps S10 to S20:
[0069] Step S10, obtaining a dental cast model and a tooth arrangement guide plate model, wherein the dental cast model is marked with alveolar ridge feature information, and the tooth arrangement guide plate model is marked with track groove feature information.
[0070] The dental cast is a three-dimensional physical model based on the patient's actual dental condition, created using oral impression techniques and then converted into a computer-processable digital model through digital scanning. The dental guide model is a three-dimensional model constructed based on the actual physical dental guide.
[0071] See Figure 2 , Figure 2 A schematic diagram of the dental cast model is given. In some embodiments, the alveolar ridge feature information includes multiple alveolar ridge feature points such as the left molar back pad point p1, the left canine point p2, the alveolar ridge midpoint p3, the right canine point p4, and the right molar back pad point p5. Multiple alveolar ridge feature points are marked on the dental cast model in a certain order to determine the initial position of the tooth guide on the alveolar ridge. In addition, the alveolar ridge feature information can also include the labial direction and occlusal direction of the dental cast model, such as Figure 3 As shown, Figure 3 The yellow line in the figure indicates the labial direction of the dental cast model, and the green line indicates the occlusal direction of the dental cast model.
[0072] The tooth arrangement guide model is a three-dimensional digital model built based on the actual physical tooth arrangement guide. The model simulates the shape, size and characteristics of the physical tooth arrangement guide. Figure 4 4 shows a schematic diagram of the tooth arrangement guide model. The tooth arrangement guide model is marked with track groove feature information, which is used to assist in positioning the tooth arrangement guide model on the dental cast model. Figure 4 As shown, the track groove feature information includes multiple track groove feature points ( Figure 4 The blue dots in the figure represent track slot feature points, which are used to mark the track slot segmentation boundaries.
[0073] Step S20, adjusting the position of the tooth arrangement guide plate model so that the track groove feature information matches the alveolar ridge feature information, so as to achieve the positioning of the tooth arrangement guide plate model.
[0074] Specifically, based on the track groove feature information marked on the tooth arrangement guide model, the target track groove feature is extracted, and the target track groove feature is matched to the alveolar ridge feature point of the dental cast model to achieve the positioning of the tooth arrangement guide model.
[0075] Compared with the traditional solution of manually placing the tooth arrangement guide based on experience, this embodiment matches the track groove feature information with the alveolar ridge feature information to achieve the positioning of the tooth arrangement guide. It is not easily affected by human experience factors, reduces human errors, and improves the accuracy of tooth arrangement guide positioning.
[0076] In some embodiments, in step S20, adjusting the position of the tooth arrangement guide model so that the track groove feature information matches the alveolar ridge feature information may include steps S201 to S206:
[0077] Step S201 : Calculate the center point of the tooth arrangement guide model and record it as the first center point, and calculate the center point of multiple alveolar ridge feature points and record it as the second center point.
[0078] Exemplarily, the center points of multiple track groove feature points on the tooth arrangement guide plate model can be calculated to obtain the center point of the tooth arrangement guide plate model.
[0079] Step S202: Determine the occlusal direction and labial direction of the tooth arrangement guide model based on the track groove feature information.
[0080] In some implementations, step S202 may include steps A1 to A3:
[0081] Step A1: Determine the occlusal direction of the tooth arrangement guide model based on the shape characteristics of the tooth arrangement guide model.
[0082] In some embodiments, an oriented bounding box (OBB) of the dental guide model can be generated based on its shape characteristics, and the occlusal direction of the dental guide model can be determined by the shortest axis of the OBB. Since the dental guide is a relatively regular flat plane as a whole, its shortest axis is necessarily perpendicular to the plane of the dental guide. Therefore, the occlusal direction of the dental guide model can be determined by the shortest axis of the OBB.
[0083] Step A2: Based on the first center point and the occlusal direction of the tooth arrangement guide model, the directed distances of the characteristic points of the track groove relative to the first center point are calculated.
[0084] For example, for the i-th track groove feature point SP i , find SP i The unit vector V relative to the first center point sheetC SPi =(SPi -sheetC) / ||SP i -sheetC||, where (SP i -sheetC) represents the vector between the i-th track slot feature point and the first center point sheetC, ||SP i -sheetC|| represents the modulus of the vector between the i-th track groove feature point and the first center point sheetC.
[0085] Then, for the i-th track groove feature point SP i The corresponding unit vector V SPi , traverse all track slot feature points again (denoted as SP j ), and calculate the j-th track groove feature point SP by the following formula j Projection to the azimuthal unit vector V SPi Distance d:
[0086] d=||SP j -(sheetC+V SPi ·((-sheetC)·V SPi ))||,
[0087] Among them, d represents the j-th track slot feature point SP j Relative to the orientation unit vector V SPi The directed distance of , ||·|| represents the modulus.
[0088] Then, the jth track groove feature point SP is determined according to the following formula: j In the unit vector V SPi Which side of:
[0089] dortho=(SP j -sheetC)×V SPi sheetOcc,
[0090] Determine the jth track slot feature point SP by the positive or negative of dortho j In the unit vector V SPi If dortho is less than 0, then d is negative and all track slot feature points are relative to the azimuth unit vector V SPi Add the directed distance d to get the azimuth unit vector V SPi The average directed distance D, the azimuth unit vector V SPi The average directed distance D is the j-th track slot feature point SP j SheetOcc is the directed distance relative to the first center point sheetC, representing the occlusal direction of the tooth arrangement guide model.
[0091] If the jth track groove feature point SP j The smaller the absolute value of the directed distance relative to the first center point sheetC is, the more likely it is that the jth track groove feature point SP j The line connecting the first center point sheet C can evenly divide all the track groove feature points into two symmetrical parts.
[0092] Step A3, based on the directed distances of each track groove feature point relative to the first center point, determine the two middle track groove feature points in the tooth arrangement guide model, and use the vector between the two middle track groove feature points as the labial direction of the tooth arrangement guide model.
[0093] Specifically, the two track groove feature points with the smallest absolute value of the directed distance D are selected as the two middle track groove feature points in the tooth arrangement guide plate model, such as Figure 5 As shown, Figure 5 The two red points in the figure represent the two center track groove feature points in the tooth arrangement guide model.
[0094] Then, the vector between the two middle track groove feature points is used as the labial direction of the virtual tooth plate and recorded as sheetBucc. The labial direction and occlusal direction of the final tooth plate model are as follows: Figure 6 As shown, Figure 6 In the figure, the green line indicates the occlusal direction, and the yellow line indicates the labial direction.
[0095] Step S203, move the tooth arrangement guide model so that the first center point coincides with the second center point, and align the occlusal direction of the tooth arrangement guide model with the occlusal direction of the dental cast model, and align the labial direction of the tooth arrangement guide model with the labial direction of the dental cast model.
[0096] Exemplarily, the position of the tooth arrangement guide model can be adjusted by translation and / or rotation so that the first center point coincides with the second center point, the occlusal direction of the tooth arrangement guide model is aligned with the occlusal direction of the dental cast model, and the labial direction of the tooth arrangement guide model is aligned with the labial direction of the dental cast model.
[0097] Step S204: selecting at least one target alveolar ridge feature point from the plurality of alveolar ridge feature points.
[0098] In this embodiment, the at least one target alveolar ridge feature point includes, but is not limited to, the left canine point, the alveolar ridge midpoint, and the right canine point. The left canine point and the right canine point, located on the left and right sides of the alveolar ridge, respectively, serve as important reference points for tooth alignment; the alveolar ridge midpoint provides a central reference for the overall position of the alveolar ridge. By selecting these target alveolar ridge feature points, the tooth placement guide can be more accurately positioned, ensuring that the track groove features on the tooth placement guide model are aligned with the target alveolar ridge features, thereby ensuring correct placement of the tooth placement guide and a good match with the dental anatomy.
[0099] Step S205 : generating at least one target track groove feature line based on the plurality of track groove feature points, wherein each target track groove feature line corresponds one-to-one to each target alveolar ridge feature point.
[0100] In some embodiments, multiple track groove feature points are divided into multiple inner track groove feature points and multiple outer track groove feature points, and the multiple inner track groove feature points and the multiple outer track groove feature points are sorted in the same spatial winding order as the alveolar ridge feature points (such as clockwise or counterclockwise), and then the inner track groove feature points and the outer track groove feature points with the same order are paired to obtain multiple groups of corresponding inner track groove feature points and outer track groove feature points, and the connecting lines between the inner track groove feature points and the outer track groove feature points in each group are used as track groove feature lines to obtain multiple track groove feature lines, and at least one target track groove feature line is generated based on at least one target alveolar ridge feature point and the multiple track groove feature lines. See. Figure 7 , Figure 7 shows at least one target track groove characteristic line finally obtained, Figure 7 The medium blue line represents the target track groove characteristic line.
[0101] The specific implementation of how to generate at least one target track groove characteristic line is shown in the relevant content below.
[0102] In step S206, the projection points of each target alveolar ridge feature point on the corresponding target track groove feature line are calculated respectively, and the position of the tooth arrangement guide model is adjusted based on the spatial position relationship between each projection point and the corresponding target alveolar ridge feature point, so that each projection point and the corresponding target alveolar ridge feature point meet the preset matching conditions.
[0103] Exemplarily, when at least one target alveolar ridge feature point includes a left canine point, an alveolar ridge midpoint, and a right canine point, the target orbital groove characteristic line corresponding to the left canine point is the left three-tooth orbital groove characteristic line, the target orbital groove characteristic line corresponding to the right canine point is the right three-tooth orbital groove characteristic line, and the target orbital groove characteristic line corresponding to the alveolar ridge midpoint is the anterior tooth orbital groove characteristic line.
[0104] Then, the projection point of the left canine point on the left three-tooth orbital groove characteristic line is calculated and recorded as the first projection point, the projection point of the right canine point on the right three-tooth orbital groove characteristic line is calculated and recorded as the second projection point, and the projection point of the midpoint of the alveolar ridge on the anterior tooth orbital groove characteristic line is calculated and recorded as the third projection point.
[0105] In some embodiments, adjusting the position of the tooth arrangement guide model based on the spatial positional relationship between each projection point and the corresponding target alveolar ridge feature point may include steps e1 to e5:
[0106] Step e1, obtaining a first displacement vector based on the position deviation between the first projection point and the left canine point, and the position deviation between the second projection point and the right canine point.
[0107] Exemplarily, the first displacement vector is calculated by the following formula:
[0108] mt1=((FG0-FP0)+(FG2-FP2)) / 2,
[0109] Among them, mt1 represents the first displacement vector, FG0 represents the first projection point, FP0 represents the left canine point, FG2 represents the second projection point, and FP2 represents the right canine point.
[0110] Step e2: Control the tooth arrangement guide plate model to translate according to the first displacement vector.
[0111] Specifically, the first displacement vector is added to the coordinates of each vertex of the tooth arrangement guide model to obtain the position point to which the tooth arrangement guide model is adjusted by this translation operation.
[0112] Step e3: Based on the positional deviation between the third projection point and the midpoint of the alveolar ridge, the tooth arrangement guide model is rotated in the occlusal direction perpendicular to the tooth arrangement guide model.
[0113] Step e4, calculate the projection point of the left canine point on the left three-tooth track groove characteristic line after translation and rotation adjustment and record it as the fourth projection point, and calculate the projection point of the right canine point on the right three-tooth track groove characteristic line after translation and rotation adjustment and record it as the fifth projection point.
[0114] Step e5, based on the position deviation between the fourth projection point and the left canine point and the position deviation between the fifth projection point and the right canine point, calculate the second displacement vector, and control the tooth arrangement guide model to translate again according to the second displacement vector.
[0115] Exemplarily, the second displacement vector is calculated by the following formula:
[0116] Mt2=((FG0'-FP0)+(FG2'-FP2)) / 2,
[0117] Wherein, mt2 represents the second displacement vector, FG0' represents the fourth projection point, FP0 represents the left canine point, FG2' represents the fifth projection point, and FP2 represents the right canine point.
[0118] After the above adjustments, the three target track groove feature lines can be aligned with the left canine point, the midpoint of the alveolar ridge, and the right canine point of the alveolar ridge. Figure 8 , Figure 8 The following figure shows the effect of aligning the three target track groove feature lines with the left canine point p1, the midpoint p2, and the right canine point p3 of the alveolar ridge. The blue lines represent the target track groove feature lines.
[0119] Through the above scheme, the position of the tooth arrangement guide model is adjusted based on the spatial position relationship between the projection point and the target alveolar ridge feature point. Without relying on manual experience, the alignment of the orbital groove feature information and the alveolar ridge feature can be achieved, which can achieve a more accurate positioning effect.
[0120] In an optional embodiment, the above step A1, determining the occlusal direction of the tooth arrangement guide model based on the shape characteristics of the tooth arrangement guide model, includes steps a1-a3:
[0121] Step a1: Calculate the directional bounding box (OBB) of the tooth arrangement guide model based on the shape characteristics of the tooth arrangement guide model.
[0122] As an example, all vertex coordinates of the tooth arrangement guide model are extracted, and then the covariance matrix of these vertices is calculated, and the covariance matrix is decomposed into eigenvalues to obtain three eigenvalues and corresponding three eigenvectors. Afterwards, the eigenvectors are sorted according to the size of the eigenvalues. The eigenvector with the largest eigenvalue corresponds to the main distribution direction of the data, the eigenvector with the second largest eigenvalue corresponds to the secondary direction, and the eigenvector with the smallest eigenvalue corresponds to the minimum variance direction of the data distribution. The three sorted eigenvectors are then used as the three main axes of the OBB bounding box to be generated. For example, the eigenvector with the largest eigenvalue is used as the X-axis (or longest axis) of the OBB bounding box, the eigenvector with the second largest eigenvalue is used as the Y-axis (or middle axis), and the eigenvector with the smallest eigenvalue is used as the Z-axis (or shortest axis). The projection range of each vertex on each main axis is then calculated, and the OBB bounding box of the tooth arrangement guide model is constructed based on the projection range.
[0123] Step a2: normalize the eigenvector of the shortest axis in the OBB bounding box to obtain the initial occlusal direction sheetOcc' of the tooth arrangement guide model.
[0124] Since the tooth arrangement guide is a relatively regular flat plane as a whole, its shortest axis must be perpendicular to the plane of the tooth arrangement guide, so the occlusal direction of the tooth arrangement guide can be determined by the shortest axis.
[0125] Step a3, add and average the unit normal vectors of the front face of each face in the tooth arrangement guide model to obtain the unit normal vector sheetN of the front face of the tooth arrangement guide model, then calculate the dot product value of sheetOcc' and sheetN. If the dot product value is less than 0, it means that sheetOcc' is in opposite directions to sheetN, and sheetOcc' needs to be negated. Finally, the occlusal direction of the tooth arrangement guide model is determined to be sheetOcc = -sheetOcc'. If the dot product value is greater than 0, the occlusal direction of the tooth arrangement guide model is determined to be sheetOcc = sheetOcc'.
[0126] It can be understood that the tooth arrangement guide has positive and negative directions. During positioning, the front side of the tooth arrangement guide needs to face the occlusal direction of the jaw. Therefore, it is necessary to further determine whether the initial occlusal direction sheetOcc' of the tooth arrangement guide is a negative direction, that is, not facing the occlusal direction of the jaw.
[0127] In the above scheme, the overall shape feature information of the tooth arrangement guide model is used to determine the initial occlusal direction of the tooth arrangement guide model, without relying on additional marking information, reducing manual intervention, and by calculating the dot product value of the front unit normal vector of the tooth arrangement guide model and the initial occlusal direction, the initial occlusal direction is adjusted according to the result of the dot product value, which can ensure that the tooth arrangement guide is accurately aligned with the occlusal direction of the jaw during the positioning process and meet the actual scenario requirements.
[0128] In one embodiment, step S205, generating at least one target track groove characteristic line based on a plurality of track groove characteristic points, may include steps b1 to b4:
[0129] In step b1, each track groove feature point is translated by a preset distance along the direction of the line connecting it and the first center point, and an offset line segment is generated by the original position point and the translated position point corresponding to each track groove feature point; then, for each track groove feature point, an extension line is generated, which has the same direction as the occlusal direction of the tooth arrangement guide and passes through the corresponding offset line segment.
[0130] For example, for each track groove feature point, the original position point of the track groove feature point is recorded as SP 原 and SP 原 As the starting point, along SP 原 The position point SP of the track groove feature point after translation is obtained by moving the preset distance in the direction of the line connecting the track groove feature point and the first center point. 移 , and connect SP 原 With SP 移Obtain the offset line segment SP`. Then generate an extension line that is in the occlusal direction SheetOcc of the tooth arrangement guide model and passes through SP`. For example, starting from SP`, extend the line 100 units in the positive direction of the occlusal direction SheetOcc of the tooth arrangement guide model, and extend the line 100 units in the negative direction of the occlusal direction SheetOcc of the tooth arrangement guide model to ensure that it can pass through the tooth arrangement guide.
[0131] In step b2, the extension lines corresponding to each track groove feature point are intersected with the tooth arrangement guide plate model, and the multiple track groove feature points are divided into multiple inner track groove feature points and multiple outer track groove feature points according to the intersection calculation results.
[0132] For example, it is possible to use The algorithm intersects the extension line with each facet of the tooth guide model to determine whether there is an intersection between the extension line and each facet of the tooth guide model, and the location of the intersection. Specifically, if the intersection calculation result of the extension line of a track groove feature point with the tooth guide model is an intersection, the track groove feature point is classified as an inner track groove feature point. If the intersection calculation result of the extension line of a track groove feature point with the tooth guide model is no intersection, the track groove feature point is classified as an outer track groove feature point.
[0133] Step b3: Make a one-to-one correspondence between each inner track groove feature point and each outer track groove feature point, and generate multiple track groove feature lines based on multiple groups of corresponding inner track groove feature points and outer track groove feature points.
[0134] Exemplarily, the multiple alveolar ridge feature points contained in the alveolar ridge feature information are ordered, and the multiple medial orbital groove feature points and the multiple outer orbital groove feature points are respectively sorted in the same spatial surrounding order as the multiple alveolar ridge feature points to obtain the order of each medial orbital groove feature point in the multiple medial orbital groove feature points and the order of each outer orbital groove feature point in the multiple outer orbital groove feature points; then the medial orbital groove feature points and the outer orbital groove feature points with the same order are grouped into a pair to obtain multiple groups of corresponding medial orbital groove feature points and outer orbital groove feature points.
[0135] For example, taking clockwise as an example, with the labial direction sheetBucc of the tooth arrangement guide model as the reference vector, for each inner track groove feature point and each outer track groove feature point, the orthogonal vector with the labial direction sheetBucc of the tooth arrangement guide model is calculated by the following formula and recorded as ortho SP :
[0136] ortho SP =(SP i-sheetC)×sheetBucc,
[0137] If orthoSP·sheetOcc<0, then the i-th track slot feature point SP i Divide into the left half, otherwise the i-th track slot feature point SP i Divide it into the right half, and then for each track groove feature point, calculate the cosine value of the angle between it and the labial direction sheetBucc of the tooth arrangement guide model by the following formula, recorded as cos SP :
[0138] cos SP =(SP i -sheetC).normalize·sheetBucc, where .normalize means normalizing the vector.
[0139] Then, according to cos SP By sorting the multiple inner track groove feature points of the left half, sorting the multiple outer track groove feature points of the left half, sorting the multiple inner track groove feature points of the right half, and sorting the multiple outer track groove feature points of the right half according to the size, the order of each inner track groove feature point and the order of each outer track groove feature point can be obtained.
[0140] Finally, the line connecting the inner track groove feature points and the outer track groove feature points of the same order is used as the track groove feature line.
[0141] Through the above scheme, it is possible to ensure that the inner track groove feature points and the outer track groove feature points are correctly paired, and the track groove feature lines are generated based on these paired track groove feature points, which can be used in the subsequent positioning and adjustment process of the tooth arrangement guide to ensure that the tooth arrangement guide matches the patient's jaw structure.
[0142] Step b4: generating at least one target track groove feature line based on at least one target alveolar ridge feature point and a plurality of track groove feature lines.
[0143] Specifically, the at least one target alveolar ridge feature point includes a left canine point, an alveolar ridge midpoint, and a right canine point.
[0144] In positioning of full-mouth tooth placement guides, the main considerations are the alignment of the anterior tooth features on the tooth placement guide with the midpoint of the alveolar ridge of the maxillary structure, the alignment of the left tridental features on the tooth placement guide with the left canine point of the maxillary structure, and the alignment of the right canine features on the tooth placement guide with the right canine point of the maxillary structure.
[0145] For each track groove characteristic line, it is generated by the connecting line between the inner track groove characteristic point and the outer track groove characteristic point of the same order. Therefore, the generated track groove characteristic line also contains the order information. Therefore, according to the order information, the track groove characteristic line in the middle is selected as the front tooth track groove characteristic line, and according to the positional relationship between the front tooth and the left three teeth, and the positional relationship between the front tooth and the right three teeth, the track groove characteristic line where the left three teeth are located is generated and recorded as the left three teeth track groove characteristic line, and the track groove characteristic line where the right three teeth are located is generated and recorded as the right three teeth track groove characteristic line.
[0146] For example, assuming that 15 track groove characteristic lines are obtained in step b3 above, the eighth track groove boundary line in the middle can be used as the front tooth track groove characteristic line, the midline between the fifth track groove characteristic line and the sixth track groove characteristic line can be used as the left three-tooth track groove characteristic line, and the midline between the sixth track groove characteristic line and the tenth track groove characteristic line can be used as the right three-tooth track groove characteristic line. Finally, at least one target track groove characteristic line can be obtained as follows: Figure 7 As shown, Figure 7 In the figure, the blue line represents the target track groove characteristic line.
[0147] In the above scheme, the inner track side feature points and the outer track groove feature points are matched one by one, and the track groove feature lines are generated accordingly. The target track groove feature lines are further generated by selecting specific target alveolar ridge feature points (such as the left canine point, the alveolar ridge midpoint and the right canine point). The generated target track groove feature lines can better characterize the patient's dental and maxillary structure characteristics, so that the tooth arrangement guide can be more accurately positioned to the corresponding position of the dental and maxillary casting model based on the target track groove feature lines.
[0148] In some embodiments, the intersection calculation of the extension line corresponding to each track groove feature point and the tooth arrangement guide plate model includes steps d1 to d4:
[0149] In step d1, the tooth arrangement guide model is divided into 8 sub-cubes using the octree algorithm. Each cube corresponds to each node of the octree, and each node stores the spatial range of its sub-cube and the list of triangles it contains.
[0150] Specifically, the OBB bounding box of the tooth arrangement guide model is recursively divided into 8 sub-cube nodes through the octree algorithm until the number of facets in the node is less than a threshold or reaches the maximum depth.
[0151] Step d2, expressing the extended line in the form of a ray, wherein the ray is defined by a starting point O and a direction vector d: R(t)=O+td.
[0152] For example, the end of the extension line away from the tooth arrangement guide model can be selected as the starting point O, and the direction vector t can adopt the occlusal direction sheetOcc of the tooth arrangement guide model.
[0153] Step d3: Traverse the octree, starting from the root node, and check whether the ray R(t) intersects the subcube corresponding to the current node. If not, skip the node and its children. If so, recursively check its children until a leaf node is reached.
[0154] Step d4, for each triangle T stored in the leaf node, use The algorithm calculates whether the ray R(t) and T have an intersection. If so, it determines that the extension line has an intersection with the tooth arrangement guide model. Otherwise, it determines that the extension line has no intersection with the tooth arrangement guide model.
[0155] In the above scheme, when calculating the intersection operation, the octree algorithm is first used to divide the tooth guide model into multiple equally divided sub-cube nodes, which can effectively reduce the complexity of each node and avoid the storage overhead caused by over-subdivision. At the same time, when performing recursive division, only the sub-nodes containing the model triangles are further subdivided, which can reduce the memory occupation of invalid data and distribute each triangle to all leaf nodes that intersect with it. Therefore, when performing ray intersection, it is only necessary to traverse the nodes that intersect with the ray and the faces stored in them, which reduces the amount of calculation and thus improves the calculation efficiency.
[0156] In some embodiments, step 30, rotating the tooth arrangement guide model in an occlusal direction perpendicular to the tooth arrangement guide model based on the positional deviation between the third projection point and the midpoint of the alveolar ridge, may include:
[0157] Project the third projection point and the midpoint of the alveolar ridge onto the target plane to obtain the sixth and seventh projection points respectively. The target plane uses the occlusal direction of the tooth arrangement guide model as its normal vector, and the center of the plane coincides with the position of the first center point.
[0158] Calculate the vector between the sixth projection point and the first center point and record it as the first target vector, and calculate the vector between the seventh projection point and the first center point and record it as the second target vector;
[0159] The tooth arrangement guide model is rotated in an occlusal direction perpendicular to the tooth arrangement guide model so that the first target vector coincides with the second target vector.
[0160] Exemplarily, the occlusal direction sheetOcc of the tooth arrangement guide model is used as the normal vector, and the position point of the first center point sheetC is used as the center point to generate the target plane sheetPlane. In order to align the midpoint of the anterior teeth with the midpoint of the alveolar ridge, a certain rotation is required, and the projection point FG1 of the midpoint of the alveolar ridge FP1 on the midline of the anterior teeth is calculated, and the projection points of FP1 and FG1 projected onto sheetPlane are calculated and recorded as pFP1 and pFG1 respectively. Then, the tooth arrangement guide model is restricted to rotate in a direction perpendicular to sheetOcc, and the first vector is rotated to coincide with the second vector, thereby completing the alignment of the midpoints of the anterior teeth, wherein the first vector is a vector with a starting point of pFP1 and an end point of sheetC, and the second vector is a vector with a starting point of (pFG1 and an end point of sheetC.
[0161] In the above scheme, by performing planar projection on each feature point, the three-dimensional space problem is converted into vector alignment in a two-dimensional plane (sheetPlane) to avoid interference in the occlusal direction. When the tooth arrangement guide model is rotated, the rotation axis is limited to the occlusal direction sheetOcc of the tooth arrangement guide model to ensure that the aligned feature relationship is not changed during the adjustment process, thereby avoiding the introduction of new errors.
[0162] In one embodiment, the method for positioning a tooth arrangement guide plate may further include: obtaining a template tooth model, the template tooth model including cervical margin line feature information.
[0163] A template tooth model is a standardized tooth model used in digital dental restorations, orthodontic treatment, and other fields. It is usually constructed based on the average shape, size, and arrangement of teeth and serves as a reference during the design and manufacturing process.
[0164] Accordingly, step S20 may include:
[0165] The tooth arrangement guide model is adjusted so that the track groove feature information matches the alveolar ridge feature information, and the position of the tooth arrangement guide model is corrected based on the cervical margin line feature information to achieve the positioning of the tooth arrangement guide model.
[0166] That is, in this solution, after matching the track groove feature information with the alveolar ridge feature information, the position of the tooth arrangement guide model is further corrected according to the cervical margin line feature information.
[0167] In an optional embodiment, the position of the tooth arrangement guide model is corrected according to the cervical margin feature information, which may include steps f1 to f4:
[0168] Step f1, respectively calculate the lowest points of the two anterior tooth cervical margin lines on the tooth arrangement guide model.
[0169] Specifically, for each anterior tooth cervical margin line, all points in the anterior tooth cervical margin line are multiplied with the occlusal direction sheetOcc of the tooth arrangement guide model, and the point with the smallest dot product value is taken as the lowest point of the anterior tooth cervical margin line on the tooth arrangement guide model.
[0170] Step f2, respectively calculate the intersection points of the rays corresponding to the two lowest points and the tooth arrangement guide model, and obtain two corresponding target intersection points, wherein the ray corresponding to the lowest point is the ray emitted from the lowest point along the occlusal direction of the tooth arrangement guide model toward the tooth arrangement guide model.
[0171] Step f3: obtaining a correction displacement vector based on the two lowest points and the two target intersection points.
[0172] For example, let the two lowest points be m0 and m1, and the corresponding two target intersection points be mp0 and mp1, then the correction displacement vector T of the occlusal direction of the tooth arrangement guide model is T = ((mp0-m0)+(mp1-m1)) / 2.
[0173] Step f4: Control the tooth arrangement guide model to translate according to the correction displacement vector.
[0174] Specifically, the coordinates of each point in the tooth arrangement guide model are added with the correction displacement vector to obtain the translated position point, and the tooth arrangement guide model is moved to the translated position point. The final positioning effect of the tooth arrangement guide model is as follows: Figure 9 shown.
[0175] It should be noted that the cervical margin is a crucial feature of the jaw structure, reflecting the boundary between the teeth and the gums. In this solution, the tooth arrangement guide model is corrected based on this characteristic information, allowing the guide to better adapt to the patient's jaw structure and improve its adaptability. This helps reduce discomfort during use and improve patient comfort.
[0176] It should be noted that the above examples are only used to understand the present application and do not constitute a limitation on the positioning method of the tooth arrangement guide plate of the present application. More simple transformations based on this technical concept are all within the scope of protection of the present application.
[0177] The present application provides an electronic device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor so that the at least one processor can execute the positioning method of the tooth arrangement guide in the above-mentioned embodiment one.
[0178] Reference below Figure 10, which shows a schematic diagram of the structure of an electronic device suitable for implementing the embodiments of the present application. The electronic devices in the embodiments of the present application may include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Descriptions), PMPs (Portable Media Players), in-vehicle terminals (such as in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 10 The electronic device shown is merely an example and should not limit the functions and scope of use of the embodiments of the present application.
[0179] like Figure 10 As shown, the electronic device may include a processing device 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes based on programs stored in a read-only memory (ROM) 1002 or programs loaded from a storage device 1003 into a random access memory (RAM) 1004. Various programs and data required for the operation of the electronic device are also stored in RAM 1004. The processing device 1001, ROM 1002, and RAM 1004 are connected to each other via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: an input device 1007 including, for example, a touch screen, a touchpad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output device 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1009. The communication device 1009 can allow the electronic device to communicate with other devices wirelessly or by wire to exchange data. Although the figure shows an electronic device with various systems, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be implemented or have instead.
[0180] In particular, according to the embodiments disclosed in the present application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program comprising program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device, or installed from a storage device 1003, or installed from a ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiment disclosed in the present application are executed.
[0181] The electronic device provided in this application utilizes the positioning method for tooth arrangement guides in the above-described embodiment, thereby resolving the technical issue of errors easily introduced by existing tooth arrangement guide positioning methods. Compared to the prior art, the beneficial effects of the electronic device provided in this application are the same as those of the positioning method for tooth arrangement guides in the above-described embodiment, and the other technical features of the electronic device are the same as those disclosed in the above-described embodiment, and are not further described here.
[0182] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0183] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
[0184] The present application provides a computer-readable storage medium having computer-readable program instructions (ie, a computer program) stored thereon, wherein the computer-readable program instructions are used to execute the positioning method of the tooth arrangement guide in the above-mentioned embodiment.
[0185] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, systems or devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with 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 this embodiment, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, system or device. The program code contained on the computer-readable storage medium may be transmitted using any appropriate medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0186] The computer-readable storage medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
[0187] The above-mentioned computer-readable storage medium carries one or more programs. When the above-mentioned one or more programs are executed by an electronic device, the electronic device is enabled to: obtain a dental cast model and a tooth arrangement guide model, wherein the dental cast model is marked with alveolar ridge feature information, and the tooth arrangement guide model is marked with track groove feature information; adjust the position of the tooth arrangement guide model so that the track groove feature information matches the alveolar ridge feature information, so as to achieve the positioning of the tooth arrangement guide model.
[0188] Computer program code for performing the operations of the present application may be written in one or more programming languages, or a combination thereof, including 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 a 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., via the Internet using an Internet service provider).
[0189] The flow charts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present application. In this regard, each box in the flow chart 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 flow chart, and the combination of the boxes in the block diagram and / or flow chart can be implemented by a dedicated hardware-based system that performs the specified function or operation, or can be implemented by a combination of dedicated hardware and computer instructions.
[0190] The modules described in the embodiments of the present application may be implemented in software or hardware, wherein the name of a module does not necessarily limit the unit itself.
[0191] The computer-readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the aforementioned method for positioning a tooth arrangement guide. This computer-readable storage medium can address the technical issue of existing tooth arrangement guide positioning methods being prone to introducing errors. Compared to the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as those of the tooth arrangement guide positioning method provided in the aforementioned embodiment, and are not further elaborated here.
[0192] The above description is only part of the embodiments of the present application and does not limit the patent scope of the present application. All equivalent structural transformations made by using the contents of the present application specification and drawings under the technical concept of the present application, or direct / indirect application in other related technical fields are included in the patent protection scope of the present application.
Claims
1. A method for positioning a tooth guide plate, characterized in that: The method comprises: Obtaining a dental cast model and a tooth arrangement guide plate model, wherein the dental cast model is marked with alveolar ridge feature information, and the tooth arrangement guide plate model is marked with track groove feature information; The position of the tooth arrangement guide plate model is adjusted so that the track groove characteristic information matches the alveolar ridge characteristic information, so as to achieve the positioning of the tooth arrangement guide plate model.
2. The method for positioning a tooth arrangement guide plate according to claim 1, wherein: The alveolar ridge feature information includes a plurality of alveolar ridge feature points, the occlusal direction and the labial direction of the dental jaw cast model, the track groove feature information includes a plurality of track groove feature points, and adjusting the position of the tooth arrangement guide model so that the track groove feature information matches the alveolar ridge feature information includes: Calculating the center point of the tooth arrangement guide model and recording it as the first center point, and calculating the center point of the plurality of alveolar ridge feature points and recording it as the second center point; Determining the occlusal direction and labial direction of the tooth arrangement guide plate model based on the track groove feature information; Move the tooth arrangement guide model so that the first center point coincides with the second center point, align the occlusal direction of the tooth arrangement guide model with the occlusal direction of the dental cast model, and align the labial direction of the tooth arrangement guide model with the labial direction of the dental cast model; Selecting at least one target alveolar ridge feature point from the plurality of alveolar ridge feature points; generating at least one target track groove feature line based on the plurality of track groove feature points, wherein each target track groove feature line corresponds one-to-one to each target alveolar ridge feature point; The projection points of each target alveolar ridge feature point on the corresponding target track groove feature line are calculated respectively, and the position of the tooth arrangement guide model is adjusted based on the spatial position relationship between each projection point and the corresponding target alveolar ridge feature point, so that each projection point and the corresponding target alveolar ridge feature point meet the preset matching conditions.
3. The method for positioning a tooth arrangement guide plate according to claim 2, wherein: The determining of the occlusal direction and labial direction of the tooth arrangement guide plate model based on the track groove feature information includes: Determining the occlusal direction of the tooth arrangement guide plate model based on the shape characteristics of the tooth arrangement guide plate model; Calculating the directed distances of the track groove feature points relative to the first center point based on the first center point and the occlusal direction of the tooth arrangement guide model; Based on the directed distances of each of the track groove feature points relative to the first center point, the two middle track groove feature points in the tooth arrangement guide model are determined, and based on the vector between the two middle track groove feature points, the labial direction of the tooth arrangement guide model is determined.
4. The method for positioning a tooth arrangement guide plate according to claim 2, wherein: The generating at least one target track groove characteristic line based on the plurality of track groove characteristic points includes: Shifting each of the track groove feature points by a preset distance along the line connecting the track groove feature point and the first center point, and generating offset line segments formed by the original position points and the shifted position points corresponding to each of the track groove feature points; For each of the track groove feature points, an extension line is generated, which has the same direction as the occlusal direction of the tooth arrangement guide model and passes through the corresponding offset line segment; Performing an intersection calculation on the extension line corresponding to each of the track groove feature points and the tooth arrangement guide plate model, and dividing the plurality of track groove feature points into a plurality of inner track groove feature points and a plurality of outer track groove feature points according to the intersection calculation result; Matching each inner track groove feature point with each outer track groove feature point one by one, and generating a plurality of track groove feature lines based on a plurality of corresponding sets of the inner track groove feature points and the outer track groove feature points; At least one target track groove feature line is generated based on at least one target alveolar ridge feature point and the plurality of track groove feature lines.
5. The method for positioning a tooth arrangement guide plate according to claim 4, wherein: The at least one target alveolar ridge feature point includes a left canine point, an alveolar ridge midpoint, and a right canine point, and the at least one target track groove feature line includes a left three-tooth track groove feature line, an anterior track groove feature line, and a right three-tooth track groove feature line; The adjusting the position of the tooth arrangement guide model based on the spatial position relationship between each projection point and the corresponding target alveolar ridge feature point includes: Calculate a first displacement vector based on a positional deviation between a first projection point and the left canine point, and a positional deviation between a second projection point and the right canine point, wherein the first projection point is a projection point of the left canine point on the left three-tooth track groove characteristic line, and the second projection point is a projection point of the right canine point on the right three-tooth track groove characteristic line; Controlling the tooth arrangement guide plate model to translate according to the first displacement vector; Based on the positional deviation between the third projection point and the midpoint of the alveolar ridge, the tooth arrangement guide model is rotated in the occlusal direction perpendicular to the tooth arrangement guide model, wherein the third projection point is the projection point of the midpoint of the alveolar ridge on the characteristic line of the anterior tooth track groove; Calculate the projection point of the left canine point on the left three-tooth track groove characteristic line after translation and rotation adjustment and record it as the fourth projection point, and calculate the projection point of the right canine point on the right three-tooth track groove characteristic line after translation and rotation adjustment and record it as the fifth projection point; Based on the position deviation between the fourth projection point and the left canine point, and the position deviation between the fifth projection point and the right canine point, a second displacement vector is calculated, and the tooth arrangement guide model is controlled to translate again according to the second displacement vector.
6. The method for positioning a tooth arrangement guide plate according to claim 5, wherein: The rotating the tooth arrangement guide plate model in an occlusal direction perpendicular to the tooth arrangement guide plate model based on the positional deviation between the third projection point and the midpoint of the alveolar ridge comprises: Projecting the third projection point and the midpoint of the alveolar ridge onto a target plane to obtain a sixth projection point and a seventh projection point, respectively. The target plane is a plane with the occlusal direction of the tooth arrangement guide model as its normal vector, and the position of the plane center coincides with the position of the first center point. Calculate a vector between the sixth projection point and the first center point and record it as a first target vector, and calculate a vector between the seventh projection point and the first center point and record it as a second target vector; The dental arrangement guide model is rotated in an occlusal direction perpendicular to the dental arrangement guide model so that the first target vector coincides with the second target vector.
7. The method for positioning a tooth arrangement guide plate according to claim 1, wherein: The method further comprises: Acquire a template tooth model, wherein the template tooth model includes cervical margin feature information; The adjusting the position of the tooth arrangement guide plate model so that the track groove feature information matches the alveolar ridge feature information to achieve positioning of the tooth arrangement guide plate model includes: The tooth arrangement guide plate model is adjusted so that the track groove feature information matches the alveolar ridge feature information, and the position of the tooth arrangement guide plate model is corrected based on the cervical margin line feature information to achieve positioning of the tooth arrangement guide plate model.
8. The method for positioning a tooth arrangement guide plate according to claim 7, wherein: The neck margin line feature information includes two anterior teeth neck margin lines; and correcting the position of the tooth arrangement guide plate model based on the neck margin line feature information includes: Calculate the lowest points of the two anterior tooth cervical margin lines on the tooth arrangement guide model respectively; Calculate the intersection points of the rays corresponding to the two lowest points and the tooth arrangement guide model respectively, and obtain two corresponding target intersection points, where the rays corresponding to the two lowest points are the rays emitted from the lowest points toward the tooth arrangement guide model along the occlusal direction of the tooth arrangement guide model; Obtaining a correction displacement vector based on the two lowest points and the two target intersection points; The tooth arrangement guide model is controlled to translate according to the correction displacement vector.
9. An electronic device, characterized in that: The electronic device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program is configured to implement the steps of the method for positioning a tooth arrangement guide model according to any one of claims 1 to 8.
10. A storage medium, characterized in that: The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, the steps of the positioning method of the tooth arrangement guide model according to any one of claims 1 to 8 are implemented.