Method, device, equipment and medium for bite measurement based on bite section
Patent Information
- Application Number
- CN202311253463.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-26
- Publication Date
- 2026-11-03
- Estimated Expiration
- 2043-09-26
AI Technical Summary
In existing technologies, bite measurement methods are costly, inefficient, and inaccurate, especially the method that combines manual calculation and CT imaging, which has the problem of inaccurate measurement results.
The occlusal arch line is determined based on the maxillary and mandibular occlusal models, an occlusal cross section is generated, and the three-dimensional coordinate points are transformed into a two-dimensional coordinate system. The distance between any two points is automatically calculated in response to user selection.
It enables efficient and accurate measurement of bite distance, simplifies the operation process, reduces costs, and improves the accuracy of measurement results.
Smart Images

Figure CN117257499B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of dental digital processing technology, and in particular to a method, apparatus, device and medium for occlusal measurement based on occlusal cross section. Background Technology
[0002] When dentists diagnose patients, they often need to use cross-sectional measurements to monitor whether there is enough space for tooth preparation and to check whether the occlusal relationship is correct.
[0003] Currently, manual measurement is usually used. When the maxilla and mandible are occluded and the maxilla and mandible are in the interdental position, CT images of the human oral cavity are obtained by using cone-beam computed tomography (CBCT), and manual calculations are performed on the CT image cross-section.
[0004] However, the above-mentioned method of measuring bite using CT scans is not only costly and inefficient, but also prone to errors due to the use of manual calculations, resulting in poor accuracy of the measurement results. Summary of the Invention
[0005] To solve the above-mentioned technical problems, or at least partially solve them, this disclosure provides a method, apparatus, device, and medium for measuring occlusion based on the occlusion cross section.
[0006] This disclosure provides a method for measuring occlusion based on occlusal cross-section, including:
[0007] Determine the occlusal arch line based on the maxillary and mandibular occlusion models;
[0008] Based on the occlusal arch line, determine the occlusal cross section;
[0009] The three-dimensional coordinates of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion cross section are transformed into the two-dimensional coordinate system of the occlusion cross section to obtain the cross section curve;
[0010] In response to the user's selection operation on any two points on the cross-sectional curve, the distance between the two points is determined.
[0011] This disclosure also provides an occlusion measurement device based on the occlusion cross section, the device comprising:
[0012] The first determining module is used to determine the occlusal arch line based on the maxillary and mandibular occlusion model;
[0013] The second determining module is used to determine the occlusal cross section based on the occlusal arch line;
[0014] The coordinate transformation module is used to transform the three-dimensional coordinate values of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion cross section to the two-dimensional coordinate system of the occlusion cross section to obtain the cross section curve;
[0015] The third determining module is used to determine the distance between any two points in response to the user's selection operation on any two points on the cross-sectional curve.
[0016] This disclosure also provides an electronic device, the electronic device comprising: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the known instructions to implement the bite measurement method based on bite cross section as provided in this disclosure.
[0017] This disclosure also provides a computer-readable storage medium storing a computer program for implementing the bite measurement method based on bite cross-section as provided in this disclosure.
[0018] The technical solution provided in this disclosure has the following advantages compared with the prior art:
[0019] The occlusal measurement scheme based on occlusal cross-section provided in this disclosure determines the occlusal arch line based on the maxillary and mandibular occlusal models, and then determines the occlusal cross-section based on the occlusal arch line. Next, the three-dimensional coordinate values of the three-dimensional coordinate points intersecting the occlusal cross-section on the maxillary and mandibular occlusal models are transformed into the two-dimensional coordinate system of the occlusal cross-section to obtain the cross-sectional curve. Then, in response to the user's selection operation of any two points on the cross-sectional curve, the distance between any two points is determined. Using the scheme of this disclosure, the occlusal distance between any two points can be automatically and quickly calculated, resulting in high measurement efficiency and high accuracy. Attached Figure Description
[0020] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0021] Figure 1 A schematic flowchart of a bite measurement method based on bite cross section provided in an embodiment of this disclosure;
[0022] Figure 2(a) is a schematic diagram of a maxillary occlusion model according to an exemplary embodiment of the present disclosure;
[0023] Figure 2(b) is a schematic diagram of the three-dimensional coordinate system of a maxillary occlusion model according to an exemplary embodiment of the present disclosure;
[0024] Figure 3 This is a schematic diagram of the interlocking cross section of an exemplary embodiment of the present disclosure;
[0025] Figure 4 This is a schematic diagram of a two-dimensional rectangular coordinate system established based on the occlusal cross section, which is an exemplary embodiment of the present disclosure;
[0026] Figure 5 This is a schematic diagram illustrating an exemplary embodiment of the present disclosure of determining the distance between two points based on a cross-sectional curve;
[0027] Figure 6 A schematic flowchart of a bite measurement method based on bite cross section provided in another embodiment of this disclosure;
[0028] Figure 7 A flowchart illustrating a bite measurement method based on bite cross-section, provided in yet another embodiment of this disclosure;
[0029] Figure 8(a) is a schematic diagram of the normal vector and two-dimensional coordinate system of the occlusal section in an exemplary embodiment of the present disclosure. Figure 1 ;
[0030] Figure 8(b) is a schematic diagram of the cross-sectional curves showing the correct position of the upper and lower jaws;
[0031] Figure 8(c) is a schematic diagram of the normal vector of the occlusal section and the two-dimensional coordinate system of an exemplary embodiment of the present disclosure;
[0032] Figure 8(d) is a schematic diagram of the cross-sectional curve with the upper and lower jaws in reverse positions;
[0033] Figure 8(e) is a schematic diagram of the relationship between different vectors;
[0034] Figure 9 This is a schematic diagram of the rotation of the interlocking section in an exemplary embodiment of the present disclosure;
[0035] Figure 10 This is a schematic diagram of the control ball with an engagement cross section, as shown in an exemplary embodiment of this disclosure.
[0036] Figure 11 A schematic diagram of the structure of a bite measurement device based on a bite section provided in an embodiment of this disclosure;
[0037] Figure 12 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation
[0038] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0039] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0040] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.
[0041] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.
[0042] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0043] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0044] When dentists diagnose patients, they often need to use cross-sectional measurements to monitor whether there is enough space for tooth preparation and to check whether the occlusal relationship is correct.
[0045] Currently, there are generally two methods for measuring occlusion in related technologies:
[0046] (1) In cases of maxillary and mandibular occlusion, where the maxilla and mandible are in an interdental position, CT images of the human oral cavity are acquired using oral CBCT, and manual calculations are performed on the CT image cross-section. This manual measurement method suffers from high cost, low efficiency, and low accuracy.
[0047] (2) Import a complete occlusal model into the CAD software, and use the CAD's built-in section function to take a complete section and perform two-point measurements. This measurement method has a high barrier to entry. Doctors not only need to install additional CAD software, but the operation of the general section measurement function is also relatively complicated. They need to first locate the section they are interested in, and they need to have a certain foundation in CAD in order to accurately find the section they need before taking measurements.
[0048] To address the problems of existing measurement methods, this disclosure provides a bite measurement method based on an occlusal cross-section. This method involves determining the occlusal arch line based on a maxillary and mandibular occlusal model, and then determining the occlusal cross-section based on the occlusal arch line. Next, the three-dimensional coordinates of the points on the maxillary and mandibular occlusal model that intersect the occlusal cross-section are transformed into a two-dimensional coordinate system of the occlusal cross-section, resulting in a cross-sectional curve. Subsequently, in response to the user's selection of any two points on the cross-sectional curve, the distance between any two points is determined. Using this method, the occlusal distance between any two points can be automatically and quickly calculated, resulting in high measurement efficiency and high accuracy.
[0049] The solution provided in this disclosure, based on automatically recognized maxillary and mandibular dental arch lines, automatically determines the default cross-sectional direction and intercept range. The dentist only needs to select two points on the generated cross-sectional curve to automatically measure the distance between these two points, making routine occlusal cross-sectional measurements simple and convenient for dentists. Furthermore, the solution provided in this disclosure can be directly integrated into intraoral scanning software. After scanning the patient's oral cavity, the dentist can directly perform occlusal cross-sectional measurements without needing to install additional software to complete the required occlusal cross-sectional measurement function.
[0050] Compared with the existing measurement method of manually calculating after taking CT images, the solution disclosed in this paper directly uses a computer to obtain the cross-section of the tooth model and calculate the coordinates. The cross-section seen by the doctor is more intuitive, the calculation speed is faster, and the measurement results are more accurate.
[0051] Compared to existing methods that import occlusal models into CAD software and then obtain cross-sections, the proposed solution can be integrated with intraoral scanning software. Measurements can be performed directly after scanning the tooth model, eliminating the need for importing into third-party software. Furthermore, the proposed solution optimizes cross-section acquisition for tooth models. It automatically calculates the cross-section of the tooth model upon startup, limiting the cross-section size to prevent simultaneous acquisition of both sides of the tooth model. AI is used to calculate the dental arch line of the tooth model, allowing the cross-section to always move along the arch line with points as centers, making it easier to locate the desired cross-section. The solution generates a projection of the cross-section in a two-dimensional coordinate system, with the maxilla always above the mandible and mandible below. Clicking on any two points yields the distance between them, resulting in a simple, efficient, and accurate measurement.
[0052] The following detailed explanation, in conjunction with the accompanying drawings, describes the bite measurement method, apparatus, equipment, and medium based on the bite section provided in this disclosure.
[0053] Figure 1 This is a flowchart illustrating a bite measurement method based on occlusal cross-section according to an embodiment of this disclosure. This method can be executed by the bite measurement device based on occlusal cross-section provided in this disclosure. The device can be implemented using software and / or hardware, and is generally integrated into an electronic device. The electronic device can be an intraoral scanner or a device equipped with intraoral scanning software. Figure 1 As shown, the bite measurement method based on the bite section may include the following steps:
[0054] Step 101: Determine the occlusal arch line based on the maxillary and mandibular occlusion model.
[0055] For example, an intraoral scanner can be used to scan the upper and lower jaw models and the occlusal relationship, and after processing, the final upper and lower jaw models and their relative occlusal position relationship can be obtained, that is, the upper and lower jaw occlusal model of this embodiment of the present disclosure is obtained. The model is in the occlusal state, and the upper and lower jaw occlusal model is shown in Figure 2(a).
[0056] In this embodiment of the disclosure, the obtained maxillary and mandibular occlusion model can be automatically aligned, that is, the maxillary and mandibular models can be aligned in a standard world coordinate system (three-dimensional coordinate system). Commonly used coordinate alignment methods can be used to align the maxillary and mandibular models in the same three-dimensional coordinate system, which will not be described in detail here. For example, for the maxillary and mandibular occlusion model shown in Figure 2(a), the transformed three-dimensional coordinate system is shown in Figure 2(b). As can be seen from Figure 2(b), this three-dimensional coordinate system includes three axes: x-axis, y-axis, and z-axis. Its origin is between the upper and lower incisors of the maxillary and mandibular occlusion model, the x-axis is horizontal, and the z-axis is vertical.
[0057] It is understood that in this embodiment of the present disclosure, if tooth position markers (tooth position numbers) are added to the maxillary and mandibular occlusion model, the rigid transformation (RT) matrix used when automatically aligning the jaws will also be applied to the tooth position markers, so that the coordinates of the corresponding teeth stored in the tooth position markers (tooth position numbers) are updated and transformed to follow the aligned jaws.
[0058] In addition, if there is an extended label for a certain tooth, the rigid body transformation matrix used when automatically aligning the jaw will also be applied to the label. The label will change according to the aligned jaw, keeping the relative position of the tooth position label and the jaw consistent before and after alignment.
[0059] In this embodiment of the disclosure, after obtaining the maxillary and mandibular occlusion model, the occlusal arch line of the maxillary and mandibular occlusion model can be determined based on the maxillary and mandibular occlusion model.
[0060] For example, the occlusal arch line can be determined based on the position of each tooth model on the maxillary and mandibular occlusal model. The position of each tooth model can be represented by the position of the boundary point of the tooth. Then, the position of the boundary point corresponding to each tooth is mapped to the same occlusal plane, and a curve is fitted based on each mapped point on the occlusal plane as the occlusal arch line.
[0061] Step 102: Determine the occlusal cross section based on the occlusal arch line.
[0062] In this embodiment, the center of the occlusal cross section is always located on the occlusal arch line. That is, the defined occlusal cross section is a surface of any shape, such as a square, circular, hexagonal, elliptical, or trapezoidal surface, with its center on the occlusal arch line. In other embodiments, the center of the occlusal cross section may not be located on the occlusal arch line. For example, when the occlusal cross section is elliptical, one of the focal points of the occlusal cross section is located on the occlusal arch line.
[0063] For example, a point can be randomly selected on the occlusal arch line as the center of a circle, and a circular surface can be generated as the occlusal cross section based on the randomly selected center and a preset radius. The preset radius can be pre-set by the developers according to actual needs.
[0064] It is understood that the occlusal cross-section generated in the embodiments of this disclosure can have any orientation. The orientation of the occlusal cross-section can be set to any default orientation, and the generated occlusal cross-section is displayed in the maxillary and mandibular occlusal model according to the set orientation. For example, if the default orientation of the occlusal cross-section is set to be perpendicular to the occlusal arch line, the generated occlusal cross-section is displayed in the maxillary and mandibular occlusal model in a direction perpendicular to the occlusal arch line.
[0065] Figure 3 This is a schematic diagram of the interlocking cross section of an exemplary embodiment of the present disclosure, as shown below. Figure 3 As shown, the determined occlusal section is a circular surface. The center of the occlusal section 31, determined for this maxillary and mandibular occlusal model, is located near the upper incisor on the occlusal arch line 32. Figure 3 It can be seen that the occlusal section 31 is perpendicular to the occlusal arch line.
[0066] In this embodiment of the disclosure, for a given occlusal cross section, a two-dimensional rectangular coordinate system (referred to as a two-dimensional coordinate system) can be established using the center of the occlusal cross section as the origin. This two-dimensional coordinate system includes an x' axis and a y' axis. When the occlusal cross section is a circular surface, the center of the occlusal cross section can be used as the origin to establish the two-dimensional coordinate system. Assuming the occlusal cross section is perpendicular to the dental arch line, when establishing the two-dimensional coordinate system, the tangent to the dental arch line can be used as the z' axis, and the intersection of the occlusal cross section and the vertical plane passing through the tangent to the dental arch line can be set as the y' axis. That is, the y' axis coincides with the z-axis of the three-dimensional coordinate system xyz of the maxillary and mandibular occlusal model. The cross product of the z' axis and the y' axis yields the x' axis, thus obtaining the two-dimensional coordinate system x'y' of the occlusal cross section.
[0067] For example, a two-dimensional rectangular coordinate system is established based on the occlusal section, as follows: Figure 4 As shown, from Figure 4 It can be seen that the determined occlusal section is circular, and the origin of the established two-dimensional rectangular coordinate system is located at the center of the occlusal section.
[0068] Step 103: Convert the three-dimensional coordinate values of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion cross section to the two-dimensional coordinate system of the occlusion cross section to obtain the cross section curve.
[0069] In this embodiment of the disclosure, after determining the occlusal cross section, for the cross section portion on the maxillary and mandibular occlusal model that intersects with the occlusal cross section, the three-dimensional coordinate values of each three-dimensional coordinate point of the cross section portion can be transformed to the two-dimensional coordinate system of the occlusal cross section, thereby obtaining the cross section curve corresponding to the cross section portion. It can be understood that since the maxillary and mandibular occlusal model includes two models, the maxillary and mandibular models, the determined cross section curve includes a two-dimensional section line corresponding to the maxilla and a two-dimensional section line corresponding to the mandible.
[0070] It should be noted that in the embodiments of this disclosure, the three-dimensional coordinate points of the above-mentioned cross-section can be determined by existing methods, and then the three-dimensional coordinate values corresponding to each three-dimensional coordinate point can be obtained. The three-dimensional coordinate values of each three-dimensional coordinate point can be converted to the two-dimensional coordinate system of the interlocking cross-section by commonly used conversion algorithms from three-dimensional coordinates to two-dimensional coordinates. The determination of the three-dimensional coordinate points of the cross-section and the conversion from three-dimensional coordinates to two-dimensional coordinates will not be described in detail in this disclosure.
[0071] In addition, if the determined position of the occlusal section in the upper and lower jaw occlusal model is not the position where the user needs to perform occlusal measurement, the user can drag the center of the occlusal section to the position where measurement is needed. This solution can automatically generate the corresponding cross-sectional curve based on the position of the dragged occlusal section.
[0072] Step 104: In response to the user's selection operation on any two points on the cross-sectional curve, determine the distance between the two points.
[0073] In this embodiment of the disclosure, the generated cross-sectional curve can be displayed to the user. When the user selects any two points on the cross-sectional curve, the distance between the two selected points can be automatically determined in response to the selection operation. Furthermore, the determined distance can also be displayed at the line connecting the two points to show the user the distance between them.
[0074] Figure 5 This is a schematic diagram illustrating an exemplary embodiment of the present disclosure of determining the distance between two points based on a cross-sectional curve, as shown below. Figure 5 As shown, the cross-sectional curves include the maxillary section line 21 corresponding to the maxilla and the mandibular section line 22 corresponding to the mandible. Users can use input tools such as a mouse or stylus to click any point on the maxillary section line 21 and the mandibular section line 22 for occlusal measurement. Figure 5 As shown, assuming the user clicks point A on the maxillary section line 21 and point B on the mandibular section line 22, meaning the user selected points A and B for measurement, this solution automatically calculates the distance between these two points as 6.97 mm based on the user's selection and marks the calculated distance near the line segment between these two points. Figure 5 As shown, the display interface of the cross-sectional curve also provides a toolbar 23, which provides multiple tools, such as the delete tool 24. When the user clicks the delete tool 24, the points selected by the user on the cross-sectional curve and the calculated distances can be cleared with one click.
[0075] The occlusal measurement method based on occlusal cross-section provided in this disclosure determines the occlusal arch line based on the maxillary and mandibular occlusal models, and then determines the occlusal cross-section based on the occlusal arch line. Next, the three-dimensional coordinate values of the three-dimensional coordinate points intersecting the occlusal cross-section on the maxillary and mandibular occlusal models are transformed into the two-dimensional coordinate system of the occlusal cross-section to obtain the cross-sectional curve. Then, in response to the user's selection operation of any two points on the cross-sectional curve, the distance between any two points is determined. Using the scheme of this disclosure, the occlusal distance between any two points can be automatically and quickly calculated, resulting in high measurement efficiency and high accuracy.
[0076] In one optional embodiment of this disclosure, when determining the occlusal arch line based on the maxillary and mandibular occlusal model, a pre-trained tooth segmentation model can be used to obtain the position information of each tooth on the maxillary and mandibular occlusal model, and then the coordinates of the center point corresponding to each tooth can be determined according to the position information of each tooth.
[0077] For example, if the obtained location information includes the center point coordinates of the teeth, the center point coordinates of the corresponding teeth can be directly obtained from the location information of each tooth.
[0078] For example, if the acquired location information only contains the coordinates of the four vertices of the detection box corresponding to the tooth, the center point coordinates of the corresponding tooth can be calculated based on the coordinates of the four vertices of the detection box corresponding to each tooth.
[0079] In this embodiment of the disclosure, after determining the coordinates of the center points of each tooth on the maxillary occlusal model, the coordinates of the center points of each tooth can be mapped onto the occlusal plane of the maxillary occlusal model, and curve fitting is performed on each point mapped onto the occlusal plane to fit a smooth curve as the occlusal arch line. Common fitting methods can be used for curve fitting, and this disclosure does not limit the specific fitting method.
[0080] In this embodiment of the present disclosure, by obtaining the position information of each tooth on the maxillary occlusion model and determining the coordinates of the center point of the tooth, the coordinates of the center point corresponding to each tooth are then mapped onto the occlusion plane of the maxillary occlusion model and curve fitting is performed to generate the occlusal arch line. Thus, the occlusal arch line can be automatically extracted, laying the foundation for obtaining a suitable occlusal cross section in the future.
[0081] In one alternative embodiment of this disclosure, such as Figure 6 As shown, in Figure 1 Based on the illustrated embodiment, step 102 may include the following sub-steps:
[0082] Step 1021: Determine the center position on the occlusal arch line.
[0083] As an alternative implementation, the center of the circle can be determined by any point on the occlusal arch line.
[0084] As an optional implementation, the midpoint of the occlusal arch line can be determined as the center of the circle. For example, a line segment can be defined based on the two endpoints of the occlusal arch line, and the midpoint of this line segment can be determined. Then, a point on the occlusal arch line corresponding to the midpoint can be found based on the midpoint. The position corresponding to this point is the midpoint of the occlusal arch line, and this midpoint position can be determined as the center of the circle.
[0085] As an optional implementation, when tooth position marks exist on the maxillary and mandibular occlusion model, the tooth position marks can be tooth position numbers, with each tooth position mark corresponding to a tooth. For example, each tooth position mark can store a certain feature point of a tooth (such as the midpoint of the tooth base, the intersection of the tooth with the occlusal arch line, or the center point). Based on any tooth position mark, a certain feature point of the tooth stored therein can be determined as the center position of a circle, wherein the occlusal cross section determined based on the center position intersects with the tooth corresponding to any tooth position mark.
[0086] Furthermore, if a doctor is particularly interested in a patient's tooth, they will mark that tooth as a tooth of interest marker. If a tooth of interest marker exists on the upper and lower jaw occlusion model, the center position of the circle can be determined on the occlusal arch line based on that tooth of interest marker.
[0087] If there are multiple tooth position markers of interest, the center position of a circle can be determined on the occlusal arch line based on the location of the first marked tooth position marker, so that the occlusal cross section generated based on the center position passes through the first tooth position marker point.
[0088] Additionally, if there are no tooth positions of interest markers on the maxillary and mandibular occlusion model, the center of the circle can be selected by default from the point on the occlusal arch line closest to the origin of the three-dimensional coordinate system. If the origin of the three-dimensional coordinate system is on the occlusal arch line, the origin can be selected by default as the center of the circle.
[0089] Step 1022: Obtain the endpoint distance between the two endpoints of the occlusal arch line, and determine the radius of the occlusal section based on the endpoint distance to avoid the occlusal section from cutting off irrelevant teeth.
[0090] In this embodiment of the disclosure, the radius can be determined based on the shape and size of the occlusal arch line.
[0091] It should be noted that if the occlusal cross-section is too large, when measuring molars, posterior teeth, or wisdom teeth, it may result in the interception of unrelated teeth on the other side. This means that a single occlusal cross-section may contain teeth from both sides, leading to redundant data and hindering measurement. For example, when measuring the left wisdom tooth, if the radius of the occlusal cross-section is greater than the distance between the endpoints, the cross-section will also intercept the right wisdom tooth, which is detrimental to subsequent occlusal measurements.
[0092] Therefore, in this embodiment of the present disclosure, the radius of the occlusal section is determined according to the endpoint distance. That is, the radius of the occlusal section must be smaller than the endpoint distance between the two endpoints of the occlusal arch line. Specifically, the endpoint distance between the left and right endpoints of the occlusal arch line can be obtained, and half, one-third or two-thirds of the endpoint distance can be used as the radius. The occlusal section generated based on this radius can avoid cutting off irrelevant teeth when measuring molars, posterior teeth, molars or wisdom teeth, and it is not easy for a section to contain teeth on both sides.
[0093] Step 1023: Generate the interlocking cross section based on the center position and the radius.
[0094] In this embodiment of the disclosure, after determining the center position and radius, a circular surface can be generated as the interlocking section based on the center position and radius.
[0095] The occlusal measurement method based on occlusal cross-section of this disclosure determines the center position on the occlusal arch line and obtains the distance between the two endpoints of the occlusal arch line. Half of the endpoint distance is determined as the radius, and then an occlusal cross-section is generated based on the center position and the radius. As a result, the center of the generated occlusal cross-section is on the occlusal arch line, and the size of the determined occlusal cross-section is calculated, which makes it less likely that there will be teeth on both sides in a cross-section. This helps to improve the accuracy of the generated cross-sectional curve, thereby improving the accuracy of the measurement results and the measurement efficiency.
[0096] In one alternative embodiment of this disclosure, such as Figure 7 As shown, in Figure 1 Based on the illustrated embodiment, step 103 may include the following sub-steps:
[0097] Step 501: Determine the normal vector of the biting section.
[0098] In this embodiment of the disclosure, the occlusal section includes a front and a back. A unit vector perpendicular to the front of the occlusal section can be drawn from the center of the occlusal section, and this unit vector is determined as the normal vector of the occlusal section. That is, the normal vector of the occlusal section is perpendicular to the front of the occlusal section and passes through the center of the circle.
[0099] Step 502: Determine a new three-dimensional coordinate system x'y'z' for the occlusal cross section based on the normal vector of the occlusal cross section, wherein the y' axis of the new three-dimensional coordinate system x'y'z' has a coordinate component greater than 0 in the z-axis direction of the three-dimensional coordinate system of the maxillary and mandibular occlusal model.
[0100] In this embodiment of the disclosure, a new three-dimensional coordinate system of the occlusal section can be constructed based on the normal vector of the determined occlusal section. In order to distinguish it from the three-dimensional coordinate system xyz of the maxillary and mandibular occlusal model, the new three-dimensional coordinate system of the occlusal section is denoted as x'y'z'.
[0101] As an optional implementation, when constructing the new three-dimensional coordinate system x'y'z' of the occlusal section, the projection vector of the normal vector onto the xy plane of the three-dimensional coordinate system of the maxillary occlusal model can be determined first. For example, assuming the three-dimensional coordinate system xyz of the maxillary occlusal model is shown in Figure 2(b), and the current positional relationship between the occlusal section and the maxillary occlusal model is shown in Figure 8(e), in Figure 8(e), vector A is the normal vector of the occlusal section. Setting the z value of vector A to 0 yields the projection vector of vector A onto the xy plane of the three-dimensional coordinate system xyz. Vector A' in Figure 8(e) is the projection vector of vector A onto the xy plane of the three-dimensional coordinate system xyz. Next, the normal vector and the projection vector can be cross-multiplied to obtain a new vector, denoted as the first vector. This first vector must lie simultaneously on both the xy plane of the three-dimensional coordinate system xyz of the maxillary occlusal model and the occlusal section; that is, the first vector lies on the intersection line of the occlusal section and the xy plane of the three-dimensional coordinate system xyz. In Figure 8(e), vector B is the first vector obtained by cross-product of the normal vector and the projection vector. Next, the normal vector and the first vector can be cross-producted to obtain a new vector, denoted as the second vector. For example, in Figure 8(e), vector C is the second vector obtained by cross-product of the normal vector and the first vector, which is also the vector obtained by cross-product of vector A and vector B. Then, a third vector is determined based on the second vector. If the z-coordinate of the second vector is positive, it is directly used as the third vector. If the z-coordinate of the second vector is negative (i.e., the z-axis component of the second vector in the three-dimensional coordinate system xyz of the maxillary occlusion model is less than 0), the vector obtained by multiplying the second vector by -1 is used as the third vector. In other words, when the z-coordinate of the second vector is negative, the third vector is in the opposite direction to the second vector. This ensures that the determined third vector points upwards. Next, the cross product of the normal vector and the third vector is performed to obtain the fourth vector. Then, the normal vector is used as the z' axis, the third vector as the y' axis, and the fourth vector as the x' axis to construct a new three-dimensional coordinate system x'y'z' for the bite section. If the z' axis (i.e., the normal vector of the bite section) is ignored, a two-dimensional coordinate system x'y' on the bite section is obtained.
[0102] It is understandable that if the occlusal cross section is perpendicular to the occlusal arch line, then the normal vector of the occlusal cross section lies on the xy plane of the three-dimensional coordinate system xyz of the maxillary occlusal model. This normal vector can be used as the z' axis of the occlusal cross section. In this case, the unit vector on the occlusal plane that is parallel to the z-axis of the three-dimensional coordinate system xyz can be set as the y' axis of the occlusal cross section. The vector obtained by cross-product of the normal vector and the y' axis is used as the x' axis of the occlusal cross section, thus obtaining a new three-dimensional coordinate system x'y'z' for the occlusal cross section. If the user rotates the occlusal cross section, the normal vector can be determined based on the orientation of the rotated occlusal cross section. Then, the x' and y' axes of the coordinate system on the occlusal cross section can be determined step by step through the above steps.
[0103] It should be noted that the above-described method for determining the new three-dimensional coordinate system of the occlusal section is only used as an example to explain this disclosure and should not be construed as a limitation of this disclosure. Other methods may also be used to determine the new three-dimensional coordinate system of the occlusal section. This disclosure does not limit the method of establishing the new three-dimensional coordinate system.
[0104] Step 503: Based on the three-dimensional coordinate system of the maxillary and mandibular occlusion model and the new three-dimensional coordinate system of the occlusal section, determine the rigid body transformation matrix between the three-dimensional coordinate system of the maxillary and mandibular occlusion model and the new three-dimensional coordinate system of the occlusal section.
[0105] In this embodiment of the disclosure, the rigid body transformation matrix between the two coordinate systems can be determined based on the original three-dimensional coordinate system xyz and the new three-dimensional coordinate system x'y'z'.
[0106] Given the vectors along the x, y, and z axes of the new three-dimensional coordinate system x'y'z' of the occlusal section in the three-dimensional coordinate system xyz of the maxillary occlusal model, and the coordinates of the center of the occlusal section in the new three-dimensional coordinate system x'y'z' being (0,0,0), taking unit vector translations from the center in the three directions yields the corresponding points (x1,y1,z1), (x2,y2,z2), and (x3,y3,z3). Based on the correspondence between these three points, the rigid body transformation matrix RT between the two coordinate systems can be calculated. The correspondence between the new three-dimensional coordinate system x'y'z' and the three-dimensional coordinate system xyz is as follows:
[0107]
[0108]
[0109]
[0110] Therefore, RT is obtained as:
[0111] Step 504: Based on the rigid body transformation matrix, the three-dimensional coordinate values of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion section are transformed to the new three-dimensional coordinate system of the occlusion section to obtain multiple new three-dimensional coordinate points.
[0112] In this embodiment of the disclosure, after determining the rigid body transformation matrix between the two coordinate systems, the three-dimensional coordinate values of the three-dimensional coordinate points intersecting the occlusal section on the maxillary and mandibular occlusal model can be transformed to the new three-dimensional coordinate system of the occlusal section based on the rigid body transformation matrix to obtain multiple new three-dimensional coordinate points.
[0113] Since the rigid body transformation matrix is determined by mapping points in the new three-dimensional coordinate system x'y'z' to points in the three-dimensional coordinate system xyz, when mapping the three-dimensional coordinate points intersecting the occlusal section on the maxillary and mandibular occlusion model to the new three-dimensional coordinate system x'y'z', it is necessary to perform coordinate transformation through the inverse matrix of the rigid body transformation matrix to obtain the corresponding points in the new three-dimensional coordinate system x'y'z'.
[0114] Assuming the three-dimensional coordinates of the point intersecting the occlusal section on the maxillary and mandibular occlusal model are (x, y, z), the corresponding point in the new three-dimensional coordinate system x'y'z' is (x', y', z'), which can be transformed using the following formula:
[0115]
[0116] Based on the above transformation formula, the coordinates of each three-dimensional coordinate point intersecting the occlusal section on the maxillary and mandibular occlusal model are transformed to obtain the corresponding new three-dimensional coordinate points in the new three-dimensional coordinate system x'y'z'.
[0117] Step 505: For each new three-dimensional coordinate point, obtain the x' coordinate value and y' coordinate value of the new three-dimensional coordinate point, and obtain the projection point of the intersecting three-dimensional coordinate point in the two-dimensional coordinate system of the interlocking section.
[0118] In this embodiment of the disclosure, for each new three-dimensional coordinate point obtained, the x' coordinate value and y' coordinate value of each new three-dimensional coordinate point can be obtained, that is, the z' value of the new three-dimensional coordinate point is ignored, that is, the projection points of each three-dimensional coordinate point intersecting the occlusal section on the maxillary and mandibular occlusal model in the two-dimensional coordinate system (i.e., the x'y' coordinate system) of the occlusal section are obtained.
[0119] Step 506: Generate a cross-sectional curve based on the projection points.
[0120] In this embodiment of the disclosure, a cross-sectional curve can be generated based on each projection point.
[0121] Specifically, each point on the maxillary occlusion model carries a corresponding label indicating whether it belongs to the maxilla or mandible. During coordinate transformation, the transformed points also carry the corresponding label; that is, three-dimensional coordinate points belonging to the maxilla on the maxillary occlusion model are still marked as belonging to the maxilla after transformation, and the same applies to three-dimensional coordinate points belonging to the mandible. Therefore, the projection points obtained by performing coordinate transformation on the three-dimensional coordinate points intersecting the occlusal cross-section on the maxillary occlusion model also carry labels indicating whether they belong to the maxilla or mandible. When generating cross-sectional curves based on these projection points, connecting the projection points marked as belonging to the maxilla yields the maxillary cross-sectional curve, and connecting the projection points marked as belonging to the mandible yields the mandibular cross-sectional curve.
[0122] For example, as shown in Figure 8(a), the x' axis of the two-dimensional coordinate system established on the occlusal section points outward and the y' axis points upward. Vector A is the normal vector of the occlusal section. The two-dimensional planar coordinate system of the occlusal section and this normal vector construct a local right-handed three-dimensional coordinate system. For each three-dimensional coordinate point of the intersection of the occlusal section and the maxillary occlusal model, the coordinates are projected onto the two-dimensional coordinate system x'y' of the occlusal section in a direction parallel to vector A. This yields a two-dimensional cross-sectional view of the maxillary occlusal model from the front of the occlusal section, as shown in Figure 8(b). Since the y' axis of the two-dimensional coordinate system in Figure 8(a) and the y' axis of the three-dimensional coordinate system of the maxillary occlusal model both point upward, in Figure 8(b), curve 61 of the maxillary section is the two-dimensional cross-sectional view corresponding to the maxillary model, and curve 62 of the mandibular section is the two-dimensional cross-sectional view corresponding to the mandibular model.
[0123] The occlusal measurement method based on the occlusal cross section of this disclosure determines the normal vector of the occlusal cross section, and based on the normal vector, determines a new three-dimensional coordinate system x'y'z' on the occlusal cross section. Then, based on the three-dimensional coordinate system of the maxillary and mandibular occlusal model and the new three-dimensional coordinate system of the occlusal cross section, it determines the rigid body transformation matrix between the two-dimensional coordinate systems of the maxillary and mandibular occlusal model and the new three-dimensional coordinate system of the occlusal cross section. Based on the rigid body transformation matrix, it performs coordinate transformation to obtain the projection points of the intersecting three-dimensional coordinate points in the two-dimensional coordinate system of the occlusal cross section. Finally, it generates a cross-sectional curve based on the projection points. This allows for the acquisition of an accurate cross-sectional curve, providing a basis for improving the accuracy of cross-sectional measurements.
[0124] In this embodiment of the disclosure, if the y-axis of the three-dimensional coordinate system of the constructed maxillary occlusion model and the y'-axis of the two-dimensional coordinate system of the occlusion section are opposite in direction, or if the user rotates the occlusion section and then rotates it to the opposite direction, i.e., the y'-axis of the two-dimensional coordinate system of the rotated occlusion section is opposite in direction to the y-axis of the three-dimensional coordinate system of the maxillary occlusion model, wherein the opposite y-axis directions of the two coordinate systems mean that the coordinate component of the coordinate point on the y'-axis of the two-dimensional coordinate system in the z-axis direction of the three-dimensional coordinate system is less than 0, then the projection relationship of the section where the occlusion section intersects the maxillary occlusion model will change, and the two-dimensional section lines corresponding to the maxilla and mandible in the generated section curve will be reversed.
[0125] For example, assuming the three-dimensional coordinate system of the maxillary and mandibular occlusion model is as shown in Figure 2(b), for the occlusal section shown in Figure 8(a), if the occlusal section is rotated to the opposite direction, the direction of vector A and the two-dimensional coordinate system of the occlusal section will rotate accordingly. The two-dimensional coordinate system of the rotated occlusal section is shown in Figure 8(c). Comparing Figure 8(a) and Figure 8(c), it can be seen that after the occlusal section is rotated, the direction of vector A and the two-dimensional coordinate system of the occlusal section will rotate accordingly, and the relationship of the section projection will change accordingly. The two-dimensional section lines of the maxillary and mandibular occlusal model viewed from the front of the section will also be different. Comparing the three-dimensional coordinate system in Figure 2(b) and the two-dimensional coordinate system in Figure 8(c), it can be seen that the coordinate component of the coordinate point on the y' axis of the two-dimensional coordinate system in the z-axis direction of the three-dimensional coordinate system is less than 0. In this case, if the three-dimensional coordinate points of the part where the occlusal section intersects with the maxillary and mandibular occlusal model shown in Figure 8(c) are projected from the front of the occlusal section in a direction parallel to vector A to the two-dimensional coordinate system x'y' of the occlusal section, the resulting cross-sectional curves are inverted, as shown in Figure 8(d). As can be seen from Figure 8(d), in the generated cross-sectional curves, the cross-sectional curve 63 corresponding to the maxilla is below, while the cross-sectional curve 64 corresponding to the mandible is above. This display method is obviously not intuitive and is not convenient for users to view.
[0126] Considering that in actual operation, users usually prefer the maxilla to be on top and the mandible to be on the bottom, in order to solve the above problem, the new three-dimensional coordinate system x'y'z' of the occlusal section established in this disclosure has the characteristic that the coordinate component of the y' axis in the z-axis direction of the three-dimensional coordinate system of the maxillary and mandibular occlusal model is greater than 0, which ensures that the y' axis on the occlusal section is upward. As a result, the final generated cross-sectional curve satisfies the condition of the maxilla on top and the mandible on the bottom, and the obtained cross-sectional curve is more intuitive.
[0127] The solution provided in this disclosure supports users to drag and rotate the generated bite section, so that users can flexibly adjust the bite section to a suitable position. It is simple to operate, easy to learn, and highly flexible.
[0128] In one optional embodiment of this disclosure, when tooth position marks exist on the maxillary and mandibular occlusal model, the tooth position marks can be tooth position numbers, with each tooth position mark corresponding to a tooth. For example, each tooth position mark can store a specific feature point of a tooth (such as the midpoint of the tooth base, the intersection of the tooth with the occlusal arch line, or the center point). The user can switch the occlusal cross-section to the indicated tooth position mark by clicking on a tooth, clicking on a tooth position mark (tooth position number) on the interface, or inputting the tooth position mark (tooth position number) via voice. Thus, in this embodiment, the electronic device, in response to receiving the user's click operation on the tooth position mark, switches the occlusal cross-section from its current position to the position of the tooth corresponding to that tooth position mark. Optionally, the switched occlusal cross-section is perpendicular to the dental arch line by default. This allows the user to quickly and easily switch the occlusal cross-section to the vicinity of the marked tooth, making the operation convenient.
[0129] In one optional embodiment of this disclosure, the biting section can rotate 360 degrees around its center. The user can select the biting section by clicking on it. When the biting section is selected, the user can rotate it to different angles by moving the cursor. Therefore, in this embodiment, when the biting section is selected, the electronic device, in response to receiving a cursor movement operation, rotates the biting section around its center in the direction of cursor movement. The rotation of the biting section can be performed according to a preset rotation angle, or it can rotate following the movement of the cursor, each time rotating to the angle where the cursor is located; this disclosure does not limit this.
[0130] For example, Figure 9 This is a schematic diagram of the rotation of the interlocking section in an exemplary embodiment of the present disclosure, as shown below. Figure 9 As shown, the initial direction of the occlusal section is perpendicular to the dental arch line. When the occlusal section is selected, if the user moves the cursor clockwise, the occlusal section will rotate around its center in the direction of cursor movement. That is, the occlusal section also rotates clockwise. Starting from the initial position 71, it rotates clockwise. After passing position 72, if the user continues to move the cursor clockwise, the occlusal section will continue to rotate from position 72. When it rotates to position 73, if the user stops moving the cursor, position 73 is the position of the occlusal section after rotation. The angle that the occlusal section passes through from the initial position 71 to position 73 is the angle that the occlusal section rotates with the cursor this time.
[0131] In one optional embodiment of this disclosure, a control ball is provided on the occlusal surface to facilitate user adjustment of the occlusal surface position by dragging the control ball. For example, when the occlusal surface is circular, the control ball can be positioned at the center of the occlusal surface. Thus, in this embodiment, the electronic device, in response to receiving a user's dragging operation on the control ball, controls the occlusal surface to move along the occlusal arch line. For example, as... Figure 10 As shown, the occlusal cross-section is circular. A control ball 81 is positioned at the center of the occlusal cross-section 80. When the user clicks and drags the control ball 81, the occlusal cross-section 80 moves along the occlusal arch line 82. Thus, the user can easily and quickly drag the occlusal cross-section to the appropriate position along the occlusal arch line using the control ball. Furthermore, controlling the movement of the occlusal cross-section along the arch line makes it easier to obtain a suitable cross-sectional portion, thereby achieving a more accurate cross-sectional curve.
[0132] In this embodiment of the disclosure, the user can select whether the occlusal cross-section needs to remain perpendicular to the dental arch line when moving along the occlusal arch line by selecting the option "Cross-section perpendicular to the dental arch line". If the user selects the option, the function of "Cross-section perpendicular to the dental arch line" is enabled. When the electronic device controls the movement of the occlusal cross-section along the occlusal arch line, if it detects that the function of "Cross-section perpendicular to the dental arch line" is enabled, it controls the occlusal cross-section to remain perpendicular to the occlusal arch line during the movement. If the user does not select the option, the function of "Cross-section perpendicular to the dental arch line" is disabled. When the electronic device controls the movement of the occlusal cross-section along the occlusal arch line, if it detects that the function of "Cross-section perpendicular to the dental arch line" is disabled, it controls the occlusal cross-section to move parallel to the occlusal arch line, that is, the cross-section maintains a fixed direction and does not rotate.
[0133] This disclosure also provides a bite measurement device based on the bite cross section.
[0134] Figure 11 This is a schematic diagram of a bite measurement device based on a bite section, provided as an embodiment of this disclosure. This device can be implemented by software and / or hardware and is generally integrated into an electronic device. For example... Figure 11 As shown, the bite measurement device 90 based on bite section includes: a first determining module 910, a second determining module 920, a coordinate transformation module 930, and a third determining module 940.
[0135] The first determining module 910 is used to determine the occlusal arch line based on the maxillary and mandibular occlusion model.
[0136] The second determining module 920 is used to determine the occlusal cross section based on the occlusal arch line;
[0137] The coordinate transformation module 930 is used to transform the three-dimensional coordinate values of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion section to the two-dimensional coordinate system of the occlusion section to obtain the section curve;
[0138] The third determining module 940 is used to determine the distance between any two points in response to the user's selection operation on any two points on the cross-sectional curve.
[0139] Optionally, the first determining module 910 is further configured to:
[0140] Using a pre-trained tooth segmentation model, the positional information of each tooth on the maxillary and mandibular occlusion model is obtained;
[0141] Based on the location information, determine the coordinates of the center point corresponding to each tooth;
[0142] The coordinates of the center point corresponding to each tooth are mapped onto the occlusal plane of the maxillary and mandibular occlusal model and curve fitting is performed to generate the occlusal arch line.
[0143] Optionally, the second determining module 920 includes:
[0144] A center-determining unit is used to determine the center position on the occlusal arch line;
[0145] A radius determination unit is used to obtain the endpoint distance between the two endpoints of the occlusal arch line and determine the radius of the occlusal section based on the endpoint distance to avoid the occlusal section from cutting off irrelevant teeth;
[0146] A generation unit is used to generate the interlocking cross section based on the center position and the radius.
[0147] Optionally, the center-determining unit is further configured to:
[0148] The midpoint of the occlusal arch line is determined as the center of the circle.
[0149] or,
[0150] If tooth position marks exist on the maxillary and mandibular occlusion model, the center position of a circle is determined on the occlusal arch line based on any of the tooth position marks.
[0151] or,
[0152] If there are tooth position markers of interest on the maxillary and mandibular occlusion model, the center position of the circle is determined on the occlusal arch line based on the tooth position markers of interest.
[0153] Optionally, the coordinate transformation module 930 is further configured to:
[0154] Determine the normal vector of the interlocking section;
[0155] Based on the normal vector of the occlusal section, a new three-dimensional coordinate system x'y'z' of the occlusal section is determined, wherein the coordinate component of the y' axis of the new three-dimensional coordinate system x'y'z' in the z-axis direction of the three-dimensional coordinate system of the maxillary and mandibular occlusal model is greater than 0.
[0156] Based on the three-dimensional coordinate system of the maxillary occlusion model and the new three-dimensional coordinate system of the occlusion section, determine the rigid body transformation matrix between the three-dimensional coordinate system of the maxillary occlusion model and the new three-dimensional coordinate system of the occlusion section.
[0157] Based on the rigid body transformation matrix, the three-dimensional coordinate values of the three-dimensional coordinate points that intersect with the occlusal section on the maxillary and mandibular occlusal model are transformed to the new three-dimensional coordinate system of the occlusal section to obtain multiple new three-dimensional coordinate points.
[0158] For each new three-dimensional coordinate point, obtain the x' coordinate value and y' coordinate value of the new three-dimensional coordinate point, and obtain the projection point of the intersecting three-dimensional coordinate point in the two-dimensional coordinate system of the interlocking section;
[0159] A cross-sectional curve is generated based on the projection points.
[0160] Optionally, the bite measurement device 90 based on the bite section further includes:
[0161] The position switching module is used to switch the occlusal section from the current position to the position of the tooth corresponding to the tooth position mark in response to the user's click operation on the tooth position mark.
[0162] Optionally, the bite measurement device 90 based on the bite section further includes:
[0163] A rotation module is used to rotate the bite section around the center in the direction of cursor movement in response to a received cursor movement operation when the bite section is selected.
[0164] Optionally, a control ball is provided on the occlusal cross section, and the occlusal measuring device 90 based on the occlusal cross section further includes:
[0165] A movement module is used to control the occlusal section to move along the occlusal arch line in response to receiving a drag operation from the user on the control ball.
[0166] Optionally, the mobile module is further configured to:
[0167] When the function of detecting that the cross section is perpendicular to the dental arch line is in the activated state, the occlusal cross section is controlled to remain perpendicular to the occlusal dental arch line as it moves along the occlusal dental arch line;
[0168] When the function of the cross section being perpendicular to the dental arch line is detected to be in the off state, the occlusal cross section is controlled to move parallel to the occlusal dental arch line.
[0169] The bite measurement device based on bite section provided in this disclosure can execute the bite measurement method based on bite section provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
[0170] This disclosure also provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the bite measurement method based on bite cross section provided in any embodiment of this disclosure.
[0171] According to one or more embodiments of this disclosure, this disclosure provides an electronic device, including:
[0172] processor;
[0173] Memory used to store the processor's executable instructions;
[0174] The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the bite measurement method based on bite cross section as provided in any of the present disclosure.
[0175] Figure 12 This is a schematic diagram of an electronic device provided in an embodiment of the present disclosure. See below for details. Figure 12 The diagram illustrates a structural schematic suitable for implementing the electronic device 400 in the embodiments of this disclosure. The electronic device 400 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 12 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.
[0176] like Figure 12 As shown, electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processor, etc.) 401, which can perform various appropriate actions and processes according to a program stored in read-only memory (ROM) 402 or a program loaded from storage device 408 into random access memory (RAM) 403. RAM 403 also stores various programs and data required for the operation of electronic device 400. Processing device 401, ROM 402, and RAM 403 are interconnected via bus 404. Input / output (I / O) interface 405 is also connected to bus 404.
[0177] Typically, the following devices can be connected to I / O interface 405: input devices 406 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 407 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 408 including, for example, magnetic tapes, hard disks, etc.; and communication devices 409. Communication device 409 allows electronic device 400 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 12 An electronic device 400 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0178] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device 409, or installed from a storage device 408, or installed from a ROM 402. When the computer program is executed by the processing device 401, it performs the functions defined in the bite measurement method based on bite cross-section of embodiments of this disclosure.
[0179] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0180] In some implementations, the client and server can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0181] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0182] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: determine the occlusal arch line based on the maxillary and mandibular occlusal model; determine an occlusal section based on the occlusal arch line, wherein the center of the occlusal section is on the occlusal arch line; convert the three-dimensional coordinate values of the three-dimensional coordinate points on the maxillary and mandibular occlusal model that intersect with the occlusal section to the two-dimensional coordinate system of the occlusal section to obtain a section curve; and determine the distance between any two points in response to a user's selection operation on the section curve.
[0183] Computer program code for performing the operations of this disclosure can 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, and C++, as well as conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone 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 remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0184] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0185] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.
[0186] The functions described above in this document can be performed, at least in part, by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: Field Programmable Gate Arrays (FPGAs), Application-Specific Integrated Circuits (ASICs), Application Standard Products (ASSPs), System-on-Chip (SoCs), Complex Programmable Logic Devices (CPLDs), and so on.
[0187] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0188] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium storing a computer program for implementing the bite measurement method based on bite cross sections as described in any of the present disclosure.
[0189] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.
[0190] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.
[0191] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.
Claims
1. A method for measuring occlusion based on occlusal cross-section, characterized in that, include: Determine the occlusal arch line based on the maxillary and mandibular occlusion models; Based on the occlusal arch line, determine the occlusal cross section; The three-dimensional coordinates of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion cross section are transformed into the two-dimensional coordinate system of the occlusion cross section to obtain the cross section curve; In response to the user's selection operation on any two points on the cross-sectional curve, the distance between the two points is determined; The determination of the occlusal cross section based on the occlusal arch line includes: Determine the center position on the occlusal arch line; The distance between the two endpoints of the occlusal arch line is obtained, and the radius of the occlusal section is determined based on the endpoint distance to avoid the occlusal section from intersecting irrelevant teeth, wherein the radius of the occlusal section is smaller than the endpoint distance; The interlocking cross section is generated based on the center position and the radius.
2. The bite measurement method based on bite cross section according to claim 1, characterized in that, The determination of the occlusal arch line based on the maxillary and mandibular occlusion model includes: Using a pre-trained tooth segmentation model, the positional information of each tooth on the maxillary and mandibular occlusion model is obtained; Based on the location information, determine the coordinates of the center point corresponding to each tooth; The coordinates of the center point corresponding to each tooth are mapped onto the occlusal plane of the maxillary and mandibular occlusal model and curve fitting is performed to generate the occlusal arch line.
3. The bite measurement method based on the bite section according to claim 1, characterized in that, Determining the center position on the occlusal arch line includes: The midpoint of the occlusal arch line is determined as the center of the circle. or, If tooth position marks exist on the maxillary and mandibular occlusion model, the center position of a circle is determined on the occlusal arch line based on any of the tooth position marks. or, If there are tooth position markers of interest on the maxillary and mandibular occlusion model, the center position of the circle is determined on the occlusal arch line based on the tooth position markers of interest.
4. The bite measurement method based on the bite section according to claim 1, characterized in that, The step of converting the three-dimensional coordinate values of the three-dimensional coordinate points intersecting the occlusal cross-section on the maxillary and mandibular occlusal model to the two-dimensional coordinate system of the occlusal cross-section to obtain the cross-sectional curve includes: Determine the normal vector of the interlocking section; Based on the normal vector of the occlusal section, a new three-dimensional coordinate system x'y'z' of the occlusal section is determined, wherein the coordinate component of the y' axis of the new three-dimensional coordinate system x'y'z' in the z-axis direction of the three-dimensional coordinate system of the maxillary and mandibular occlusal model is greater than 0. Based on the three-dimensional coordinate system of the maxillary occlusion model and the new three-dimensional coordinate system of the occlusion section, determine the rigid body transformation matrix between the three-dimensional coordinate system of the maxillary occlusion model and the new three-dimensional coordinate system of the occlusion section. Based on the rigid body transformation matrix, the three-dimensional coordinate values of the three-dimensional coordinate points that intersect with the occlusal section on the maxillary and mandibular occlusal model are transformed to the new three-dimensional coordinate system of the occlusal section to obtain multiple new three-dimensional coordinate points. For each new three-dimensional coordinate point, obtain the x' coordinate value and y' coordinate value of the new three-dimensional coordinate point, and obtain the projection point of the intersecting three-dimensional coordinate point in the two-dimensional coordinate system of the interlocking section; A cross-sectional curve is generated based on the projection points.
5. The bite measurement method based on the bite section according to any one of claims 1-4, characterized in that, The method further includes: In response to receiving the user's click operation on the tooth position mark, the occlusal section is switched from the current position to the position of the tooth corresponding to the tooth position mark.
6. The bite measurement method based on the bite section according to any one of claims 1-4, characterized in that, The method further includes: When the bite section is selected, in response to receiving a cursor movement operation, the bite section is rotated around the center in the direction of cursor movement.
7. The bite measurement method based on the bite section according to any one of claims 1-4, characterized in that, A control ball is provided on the occlusal cross section, and the method further includes: In response to receiving a drag operation from the user on the control ball, the occlusal section is controlled to move along the occlusal arch line.
8. The bite measurement method based on the bite section according to claim 7, characterized in that, The control of the movement of the occlusal section along the occlusal arch line includes: When the function of detecting that the cross section is perpendicular to the dental arch line is in the activated state, the occlusal cross section is controlled to remain perpendicular to the occlusal dental arch line as it moves along the occlusal dental arch line; When the function of the cross section being perpendicular to the dental arch line is detected to be in the off state, the occlusal cross section is controlled to move parallel to the occlusal dental arch line.
9. A bite measurement device based on bite cross section, characterized in that, include: The first determining module is used to determine the occlusal arch line based on the maxillary and mandibular occlusion model; The second determining module is used to determine the occlusal cross section based on the occlusal arch line; The coordinate transformation module is used to transform the three-dimensional coordinate values of the three-dimensional coordinate points on the maxillary and mandibular occlusion model that intersect with the occlusion cross section to the two-dimensional coordinate system of the occlusion cross section to obtain the cross section curve; The third determining module is used to determine the distance between any two points in response to the user's selection operation on any two points on the cross-sectional curve. The second determining module includes: A center-determining unit is used to determine the center position on the occlusal arch line; A radius determination unit is used to obtain the endpoint distance between the two endpoints of the occlusal arch line and determine the radius of the occlusal section based on the endpoint distance to avoid the occlusal section from intersecting irrelevant teeth, wherein the radius of the occlusal section is smaller than the endpoint distance; A generation unit is used to generate the interlocking cross section based on the center position and the radius.
10. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the executable instructions to implement the bite measurement method based on bite cross section as described in any one of claims 1-8.
11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for implementing the bite measurement method based on the bite section as described in any one of claims 1-8.
Citation Information
Patent Citations
Dental model three-dimensional measuring system and method
CN101785711A
Method for generating tooth occlusion sectional image, apparatus, and recording medium thereof
KR1020190092870A
User interface having cross section control tool for digital orthodontics
US20070141526A1
