A method for calculating tooth width of an oral scanning dental mold, a storage medium and an electronic device

By segmenting the tooth image from the oral dental model image, calculating the centroid and reference point coordinates, and determining the tooth width, the problem of low accuracy in tooth width calculation in the prior art is solved, and more accurate tooth width measurement is achieved.

CN115641325BActive Publication Date: 2026-04-21FUZHOU BEAVER DENTAL TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
FUZHOU BEAVER DENTAL TECH CO LTD
Filing Date
2022-11-08
Publication Date
2026-04-21

AI Technical Summary

Technical Problem

Existing methods for calculating tooth width have low accuracy, especially due to the influence of tooth inclination angle, which leads to a large error in the bounding box calculation method.

Method used

By acquiring oral dental model images, segmenting them into individual tooth images, calculating the centroid coordinates and reference point coordinates, and using the line connecting the centroid and reference point as the reference axis, the width between the two pixels with the largest distance on the tooth image is determined, and the reference axis is adaptively adjusted to improve accuracy.

Benefits of technology

It improves the accuracy of tooth width calculation, enabling more accurate judgment of the degree of crowding in tooth arrangement, and providing more reliable support for judging the matching degree between dental models and patients.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115641325B_ABST
    Figure CN115641325B_ABST
Patent Text Reader

Abstract

The application provides a tooth width calculation method of a mouth scanning dental mold, a storage medium and an electronic device, and the method comprises the following steps: acquiring a mouth scanning dental mold image, segmenting the mouth scanning dental mold image according to single teeth to obtain a plurality of tooth images; acquiring a certain tooth image, calculating the centroid coordinates corresponding to the tooth image, and calculating the reference point coordinates corresponding to the tooth image according to the centroid coordinates; taking the connecting line of the centroid coordinates and the reference point coordinates as a reference axis, determining two pixel points with the largest distance to the reference axis on the current tooth image, and taking the width between the two pixel points as the tooth width of the current tooth image; repeating the above steps until the tooth widths of all tooth images are calculated, and outputting the sum of the tooth widths of all tooth images. Since the reference axis of each tooth image is adaptively adjusted according to the centroid and reference point coordinates of each tooth image, the calculation of the tooth width is more accurate.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of image processing, and more particularly to a method for calculating tooth width from oral dental models, a storage medium, and an electronic device. Background Technology

[0002] With the continuous development of digital oral technology, oral auxiliary diagnostic and treatment systems based on three-dimensional digital technology all rely on the establishment of three-dimensional digital models of the patient's teeth and gums. Traditional methods include obtaining three-dimensional digital tooth and gum models by using silicone rubber to mold plaster casts and scanning the casts, or by directly obtaining the patient's three-dimensional digital tooth and gum models using a digital intraoral scanner. The resulting tooth model data has high accuracy.

[0003] Tooth width is a crucial aspect of intraoral scanning diagnosis, used to determine the degree of crowding in tooth arrangement and providing vital support for assessing the fit between the dental model and the patient. Current methods for calculating tooth width use the size of the bounding box (the smallest hexahedron capable of enclosing a single tooth). However, since teeth grow on the gum line and have a certain angle of inclination, and the bounding box is generated strictly according to the coordinate axes of the dental model image, this method of calculation introduces accuracy errors. Summary of the Invention

[0004] Therefore, a technical solution for calculating tooth width is needed to address the problem of low accuracy in existing tooth width calculation methods.

[0005] In a first aspect, embodiments of this application provide a method for calculating the tooth width of an oral dental model, comprising the following steps:

[0006] S1: Acquire an oral dental model image, and segment the oral dental model image by individual teeth to obtain multiple tooth images; the oral dental model image is placed in a spatial coordinate system;

[0007] S2: Obtain a tooth image, calculate the centroid coordinates corresponding to the tooth image, and calculate the reference point coordinates corresponding to the tooth image based on the centroid coordinates;

[0008] S3: Using the line connecting the centroid coordinates and the reference point coordinates as the reference axis, determine the two pixels on the current tooth image whose distances from the reference axis differ the most, and take the width between these two pixels as the tooth width of the current tooth image.

[0009] Furthermore, the method also includes:

[0010] S4: Repeat steps S2-S3 until the tooth width of all the tooth images has been calculated, and output the sum of the tooth widths of all the tooth images.

[0011] Furthermore, the spatial coordinate system includes multiple grids;

[0012] Calculating the centroid coordinates corresponding to the tooth image includes:

[0013] Obtain the center point coordinates of all grids corresponding to the current tooth image, and calculate the average value of the center point coordinates of all the grids corresponding to the current tooth image as the centroid coordinates of the current tooth image.

[0014] Furthermore, the method also includes:

[0015] Edge detection is performed on the current tooth image. When a certain grid is not completely within the area of ​​the current tooth image, the part of the grid that is not within the area of ​​the current tooth image is removed, and the center point coordinates of the grid are calculated based on the remaining grid part after removal.

[0016] Furthermore, step S1, after acquiring the oral dental scan image, also includes:

[0017] The acquired oral dental model image is straightened so that the vertical axis of the spatial coordinate system is aligned with the central axis of the straightened oral dental model image.

[0018] Calculating the reference point coordinates corresponding to the tooth image based on the centroid coordinates includes:

[0019] The reference point corresponding to the tooth image is located on the vertical axis of the spatial coordinate system, and the vertical coordinate is the sum of the vertical coordinate of the centroid of the corresponding tooth image and a preset correction value.

[0020] Furthermore, the preset correction values ​​for the reference point coordinates corresponding to different tooth images are different, specifically including: the farther the centroid coordinate of the tooth image in the oral dental model image is from the central axis, the larger the preset correction value for the reference point coordinates corresponding to that tooth image.

[0021] Furthermore, the spatial coordinate system includes multiple grids;

[0022] The determination of the two pixels with the largest distance difference from the reference axis in the current tooth image includes:

[0023] Obtain the coordinates of the center points of all grids corresponding to the current tooth image, calculate the distance from the center points of all the grids corresponding to the current tooth image to the reference axis, and take the coordinates of the center points of the two grids located on the left and right sides of the reference axis and having the largest distances to the reference axis as the two pixels on the current tooth image with the largest difference in distance to the reference axis.

[0024] Further, determining the two pixels on the current tooth image with the largest difference in distance to the reference axis includes:

[0025] The vertical section containing the reference axis is used as the detection surface, and the detection surface is perpendicular to the plane containing the tooth image.

[0026] The detection surface is moved parallel to the reference axis on the left and right sides, and the intersection critical points of the detection surface and the current tooth image on the left and right sides of the reference axis are recorded respectively. The two intersection critical points are taken as the two pixels on the current tooth image with the largest difference in distance from the reference axis.

[0027] The intersection critical point is the pixel that is furthest from the reference axis among the pixels where the detection surface intersects with the current tooth image during the movement of the detection surface.

[0028] Secondly, embodiments of this application also provide a storage medium storing a computer program, which, when executed by a processor, implements the method steps of the first aspect of this invention.

[0029] Thirdly, embodiments of this application also provide an electronic device, including a processor and a storage medium, wherein the storage medium is the storage medium as described in the second aspect;

[0030] The processor is used to execute a computer program stored in a storage medium to implement the method steps as described in the first aspect.

[0031] Unlike existing technologies, this invention provides a method, storage medium, and electronic device for calculating tooth width from oral scan dental models. The method includes the following steps: acquiring an oral scan dental model image; segmenting the oral scan dental model image by individual teeth to obtain multiple tooth images; acquiring a specific tooth image; calculating the centroid coordinates of the tooth image and the corresponding reference point coordinates based on the centroid coordinates; using the line connecting the centroid coordinates and the reference point coordinates as a reference axis, determining the two pixels on the current tooth image with the largest difference in distance from the reference axis, and using the width between these two pixels as the tooth width of the current tooth image; repeating the above steps until the tooth width of all tooth images has been calculated, and outputting the sum of the tooth widths of all tooth images. This solution uses the distance between the two pixels on the current tooth image with the largest difference in distance from the reference axis as the width of the current tooth. Since each reference axis is adaptively adjusted according to the centroid and reference point coordinates of each tooth image, the calculation of tooth width is more accurate. Attached Figure Description

[0032] Figure 1 A flowchart of a method for calculating tooth width using an oral dental model according to a first exemplary embodiment of this application;

[0033] Figure 2 This is a flowchart of the method for calculating the tooth width of an oral dental model according to the second embodiment of the present invention;

[0034] Figure 3 This is a flowchart of a method for calculating the tooth width of an oral dental model according to a third exemplary embodiment of the present invention;

[0035] Figure 4 This is a flowchart of the method for calculating the tooth width of an oral dental model according to the fourth exemplary embodiment of the present invention;

[0036] Figure 5 This is a flowchart of a method for correcting oral dental imaging images according to an exemplary embodiment of the present invention;

[0037] Figure 6 This is a schematic diagram of an oral dental imaging image according to an exemplary embodiment of the present invention;

[0038] Figure 7 This is a schematic diagram of a segmented dental imaging image as described in an exemplary embodiment of the present invention;

[0039] Figure 8 This is a schematic diagram of a tooth image as described in an exemplary embodiment of the present invention;

[0040] Figure 9 This is a schematic diagram of an electronic device according to an embodiment of the present invention;

[0041] Figure label:

[0042] 10. Electronic devices;

[0043] 101. Processor;

[0044] 102. Storage medium. Detailed Implementation

[0045] To illustrate the possible application scenarios, technical principles, implementable specific solutions, and achievable objectives and effects of this application in detail, the following description, in conjunction with the listed specific embodiments and accompanying drawings, provides a detailed explanation. The embodiments described herein are merely illustrative of the technical solutions of this application and are therefore intended only as examples, not as limiting the scope of protection of this application.

[0046] In this document, the term "embodiment" means that a specific feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The term "embodiment" appearing in various places throughout the specification does not necessarily refer to the same embodiment, nor does it specifically limit its independence or connection with other embodiments. In principle, in this application, as long as there are no technical contradictions or conflicts, the technical features mentioned in each embodiment can be combined in any way to form corresponding implementable technical solutions.

[0047] Unless otherwise defined, the technical terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the use of related terms herein is merely for the purpose of describing particular embodiments and is not intended to limit this application.

[0048] In the description of this application, the term "and / or" is used to describe the logical relationship between objects, indicating that three relationships can exist. For example, A and / or B means: A exists, B exists, and A and B exist simultaneously. Additionally, the character " / " in this document generally indicates that the preceding and following objects have an "or" logical relationship.

[0049] In this application, terms such as “first” and “second” are used only to distinguish one entity or operation from another, and do not necessarily require or imply any actual quantity, hierarchy or order between these entities or operations.

[0050] Unless otherwise specified, the use of terms such as “comprising,” “including,” “having,” or other similar expressions in this application is intended to cover non-exclusive inclusion, which does not exclude the presence of additional elements in a process, method, or product that includes elements, such that a process, method, or product that includes a series of elements may include not only those defined elements but also other elements not expressly listed, or elements inherent to such process, method, or product.

[0051] Similar to the understanding in the Examination Guidelines, in this application, expressions such as "greater than," "less than," and "exceeding" are understood to exclude the stated number; expressions such as "above," "below," and "within" are understood to include the stated number. Furthermore, in the description of the embodiments in this application, "multiple" means two or more (including two), and similar expressions related to "multiple" are also understood in this way, such as "multiple groups" and "multiple times," unless otherwise explicitly specified.

[0052] like Figure 1 As shown, in a first aspect, the present invention provides a method for calculating the tooth width of an oral dental model, the method comprising the following steps:

[0053] S1: Obtain oral dental model images, and segment the oral dental model images according to individual teeth to obtain multiple tooth images;

[0054] S2: Obtain a tooth image, calculate the centroid coordinates corresponding to the tooth image, and calculate the reference point coordinates corresponding to the tooth image based on the centroid coordinates;

[0055] S3: Using the line connecting the centroid coordinates and the reference point coordinates as the reference axis, determine the two pixels on the current tooth image whose distances from the reference axis differ the most, and use the width between these two pixels as the tooth width of the current tooth image.

[0056] In step S1, preferably, the oral dental model image is a three-dimensional image, placed in a three-dimensional spatial coordinate system. The three-dimensional image can be generated by scanning the human oral cavity with an oral scanner, or by scanning the human oral cavity using a computer program built into a mobile terminal or cloud server. The oral dental model image is as follows: Figure 6 As shown.

[0057] The segmentation of the oral dental model image by individual teeth can be accomplished using a trained neural network. The input to the neural network is a complete or partial oral dental model image (containing information about at least one tooth), and the output is a segmented tooth image (which can be initially labeled with different markers in the oral dental model image and then segmented one by one). The training parameters can include any one or more of the following: tooth images of different shapes and sizes, the curvature of the three-dimensional surfaces constituting the teeth, and the coordinates of the teeth in a spatial coordinate system. The segmented oral dental model image is shown below. Figure 7 As shown, a single image of the tooth is as follows Figure 8 As shown.

[0058] In step S2, it should be noted that the centroid coordinates of the tooth image can be determined by averaging the coordinates of all pixels contained in the current tooth image. The reference point coordinates are located on one of the coordinate axes in the spatial coordinate system. For example, if the coordinate axis is the vertical axis, then the reference point coordinates are (0, A+a), where A represents the vertical coordinate of the centroid of the tooth image, and a represents the correction value. Preferably, the magnitude of the correction value is adaptively adjusted according to the location of different tooth images.

[0059] In step S3, once the centroid coordinates and reference point coordinates of a tooth image are confirmed, the corresponding reference axis can be obtained based on the principle that two points form a line. Since the centroid coordinates are located inside the area where the tooth image is located, the reference axis can divide the tooth image into two parts. Assuming that the distance from the pixel on the left side of the tooth image to the reference axis is recorded as a positive value, then the distance from the pixel on the right side of the tooth image to the reference axis is a negative value. The distance from the farthest pixel on the left side to the reference axis is B, and the distance from the farthest pixel on the right side to the reference axis is -C. Then the tooth width of the tooth image is |B|+|-C|, that is, B+C.

[0060] The above scheme uses the distance between the two pixels with the largest difference in distance from the reference axis in the current tooth image as the width of the current tooth. Since each reference axis is adaptively adjusted according to the centroid and reference point coordinates of each tooth image, the calculation of the tooth width is more accurate.

[0061] like Figure 2 As shown, in some embodiments, after step S3, the method further includes:

[0062] S4: Repeat steps S2-S3 until the tooth width of all the tooth images has been calculated, and output the sum of the tooth widths of all the tooth images.

[0063] For example, if the oral dental model image is a maxillary dental model image, after calculating the width of each individual tooth in the maxillary dental model image, the widths of all individual teeth can be summed to obtain the sum of the widths of all teeth in the maxilla. This sum of widths can be used to determine the degree of matching between the dental model and the patient's oral cavity.

[0064] In some embodiments, the spatial coordinate system includes multiple grids; calculating the centroid coordinates corresponding to the tooth image includes: obtaining the center point coordinates of all grids corresponding to the current tooth image, and calculating the average value of the center point coordinates of all grids corresponding to the current tooth image as the centroid coordinates corresponding to the current tooth image.

[0065] Dental scan images are typically modeled in the form of a grid. A grid is the smallest unit of a three-dimensional coordinate system; the more grids there are, the higher the accuracy of subsequent image analysis calculations. The grid shape can be square, rhombus, or triangle, with triangles being preferred. By calculating the average of the center point coordinates of all the grids corresponding to the current tooth image as the centroid coordinates of the current tooth image, it is not necessary to count all pixels in the current tooth image, which effectively simplifies the computation and improves the speed of centroid coordinate calculation.

[0066] Furthermore, in some embodiments, the method further includes: performing edge detection on the current tooth image; when a certain grid is not completely within the region of the current tooth image, removing the portion of the grid not within the region of the current tooth image, and calculating the center point coordinates of the grid based on the remaining grid portion after removal. Calculating the center point coordinates of the grid based on the remaining grid portion after removal includes: using the average coordinates of the pixels contained in the remaining grid portion after removal as the center point coordinates of the grid.

[0067] Edge detection can be made based on the gray value of pixels. Usually, the gray value of the tooth information part of the image is darker than that of the background part of the image. Since the grid is the smallest unit involved in the centroid coordinate calculation in this embodiment, the grid located at the tooth edge may contain tooth information in some parts and not in others. The purpose of edge detection is to remove the part that does not contain tooth information, and then use the remaining grid part after removal to calculate the center point coordinates of the corresponding grid, thereby improving the accuracy of the centroid coordinates.

[0068] In other embodiments, if the center point of a mesh at a certain edge location is determined to be outside the tooth information area, the mesh can be directly removed from the centroid coordinate calculation, thereby simplifying the computation.

[0069] In some embodiments, step S1, after acquiring the oral dental scan image, further includes:

[0070] The acquired oral dental model image is straightened so that the vertical axis of the spatial coordinate system is aligned with the central axis of the straightened oral dental model image.

[0071] Calculating the reference point coordinates corresponding to the tooth image based on the centroid coordinates includes:

[0072] The reference point corresponding to the tooth image is located on the vertical axis of the spatial coordinate system, and the vertical coordinate is the sum of the vertical coordinate of the centroid of the corresponding tooth image and a preset correction value.

[0073] exist Figure 5 As shown, the oral imaging image before correction is denoted as the first oral imaging image, and the oral imaging image after correction is denoted as the second oral imaging image. The first oral imaging image is placed in the first coordinate system, and the second oral imaging image is obtained as follows:

[0074] S51: Recognize the first dental scan image in the first coordinate system and segment multiple tooth images from the first dental scan image;

[0075] S52: Divide all the extracted tooth images into at least three tooth image groups, and calculate the second centroid coordinates of at least three tooth image groups; each tooth image group contains one or more tooth images; the tooth image group includes a first tooth image group, a second tooth image group, and a third tooth image group; the second centroid coordinates of the first tooth image group are marked as A, the second centroid coordinates of the second tooth image group are marked as B, and the second centroid coordinates of the third tooth image group are marked as C; the midpoint of BC is marked as point D;

[0076] S53: Take the midpoint of triangle ABC as the origin O of the second coordinate system, the vector OD as the Y-axis of the second coordinate system, and the normal vector of the plane containing triangle ABC as the Z-axis of the second coordinate system. Determine the X-axis of the second coordinate system based on the Y-axis and Z-axis of the second coordinate system.

[0077] S54: Calculate the transformation matrix between the first coordinate system and the second coordinate system, and correct the position of the first dental scan image in the first coordinate system according to the transformation matrix to obtain the second dental scan image.

[0078] Preferably, the first oral dental scan image includes an oral dental scan image with a complete arrangement of teeth or an oral dental scan image with a partial arrangement of teeth. In short, the first oral dental scan image to be validated can be an oral dental scan image containing a complete image of the upper or lower jaw of the human mouth, or it can be an oral dental scan image containing only a portion of the teeth of the upper or lower jaw of the human mouth, as long as the number of teeth contained in the first oral dental scan image is greater than three.

[0079] In step S52, the second centroid coordinate of the tooth image group is the average of the centroid coordinates of all the tooth images contained in the tooth image group.

[0080] pass Figure 5 The method shown can first straighten any received oral scan dental model image in the current coordinate system, which facilitates the subsequent calculation of the width of the tooth image.

[0081] In some embodiments, the preset correction values ​​for the reference point coordinates corresponding to different tooth images are different. Specifically, the farther the centroid coordinate of the tooth image in the oral dental model image is from the central axis, the larger the preset correction value for the reference point coordinates corresponding to that tooth image.

[0082] For example, multiple correction values ​​can be pre-stored in a correction value database. These values ​​can be arranged from low to high or high to low, for example, with at least four levels: 3, 6, 8, and 12. The dental scan image along the tooth alignment includes three regions: left, middle, and right. The region containing the middle teeth is the first tooth image group. The second tooth image group is located to the left of the first tooth image group, and the third tooth image group is located to the right of the first tooth image group. The two middle teeth are designated as follows: the left one is labeled Left 1, and the right one is labeled Right 1. Teeth extending to the left along the dental arch curve from Left 1 are designated Left 2, Left 3, and so on; similarly, teeth extending to the right along the dental arch curve from Right 1 are designated Right 2, Right 3, and so on. Therefore, the closer the teeth are to the sides, the larger the preset correction value is applied to the reference point coordinates during calculation; the closer the teeth are to the center, the smaller the preset correction value is applied to the reference point coordinates during calculation. For example, when calculating the reference point coordinates of the middle left and right teeth, the preset correction value can be 3; when calculating the reference point coordinates of the leftmost or rightmost teeth, the preset correction value can be 12.

[0083] like Figure 3 As shown, in some embodiments, the spatial coordinate system includes multiple grids;

[0084] The determination of the two pixels with the largest distance difference from the reference axis in the current tooth image includes:

[0085] First, proceed to step S301 to obtain the coordinates of the center points of all grids corresponding to the current tooth image, and calculate the distance from the center point of all grids corresponding to the current tooth image to the reference axis;

[0086] Then, in step S302, the coordinates of the center points of the two grids located on the left and right sides of the reference axis and respectively having the largest distance from the reference axis are taken as the two pixels on the current tooth image with the largest difference in distance from the reference axis.

[0087] It should be noted that the distances from the left and right pixels to the reference axis are in opposite directions. Therefore, when calculating the width of the two teeth, the absolute value can be obtained by subtracting the maximum distances calculated for the left and right sides, or by taking the absolute values ​​and then adding them together. Calculating only the center point coordinates of all grid points effectively reduces the computational load compared to statistically analyzing the distances from all pixels in the tooth image to the reference axis.

[0088] like Figure 4 As shown, in some embodiments, determining the two pixels on the current tooth image with the largest difference in distance to the reference axis includes:

[0089] First, proceed to step S401, using the vertical section where the reference axis is located as the detection surface, and the detection surface is perpendicular to the plane where the tooth image is located;

[0090] Then, in step S402, the detection surface is moved parallel to the reference axis on the left and right sides, and the intersection critical points of the detection surface and the current tooth image on the left and right sides of the reference axis are recorded respectively. The two intersection critical points are taken as the two pixels on the current tooth image with the largest difference in distance from the reference axis.

[0091] The intersection critical point is the pixel that is furthest from the reference axis among the pixels where the detection surface intersects with the current tooth image during the movement of the detection surface.

[0092] In this embodiment, the extent of the tooth image has been determined during tooth segmentation. Therefore, by establishing a detection surface and moving it along the left and right sides of the reference axis (while maintaining parallelism to the reference axis during movement), the two pixels with the largest distances from the reference axis on the left and right sides can be identified. Specifically, taking the movement of the detection surface to the left of the reference axis as an example, the distance moved by the reference axis is recorded in real time. When the detection surface moves to a position tangent to the left part of the tooth image (i.e., the detection surface is still in contact with the tooth image in the current sampling period, but will separate from the tooth image in the next sampling period; to improve accuracy, the sampling period can be as short as possible), the distance moved by the detection surface at this time is recorded as the maximum distance that the pixel on the left side of the reference axis in the tooth image can reach from the reference axis. The same logic applies when the detection surface moves along the right side of the reference axis, which will not be elaborated here.

[0093] In a second aspect, the present invention also provides a storage medium storing a computer program that, when executed by a processor, implements the method steps of the first aspect of the present invention.

[0094] like Figure 9 As shown, in a third aspect, the present invention also provides an electronic device 10, including a processor 101 and a storage medium 102, the storage medium 102 being the storage medium as described in the second aspect; the processor 101 is configured to execute a computer program stored in the storage medium 102 to implement the method steps as described in the first aspect.

[0095] In this embodiment, the electronic device is a computer device, including but not limited to: an oral scanner, personal computer, server, general-purpose computer, special-purpose computer, network device, embedded device, programmable device, smart mobile terminal, smart home device, wearable smart device, and in-vehicle smart device. Storage media include but are not limited to: RAM, ROM, magnetic disk, magnetic tape, optical disk, flash memory, USB flash drive, portable hard drive, memory card, memory stick, network server storage, and network cloud storage. Processors include but are not limited to: CPU (Central Processing Unit), GPU (Graphics Processing Unit), and MCU (Microprocessor Unit).

[0096] Those skilled in the art will understand that the above embodiments can be provided as methods, apparatus, or computer program products. These embodiments may take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. All or part of the steps in the methods involved in the above embodiments can be implemented by a program instructing related hardware, and the program can be stored in a computer-readable storage medium for performing all or part of the steps of the methods of the above embodiments.

[0097] The above embodiments are described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to the embodiments. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a computer device to produce a machine, such that the instructions, which execute via the processor of the computer device, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0098] These computer program instructions may also be stored in a computer device-readable storage medium that can direct a computer device to operate in a particular manner, such that the instructions stored in the computer device-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0099] These computer program instructions can also be loaded onto a computer device, causing a series of operational steps to be performed on the computer device to produce a computer-implemented process, thereby providing instructions that execute on the computer device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0100] Although the above embodiments have been described, those skilled in the art, once they understand the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the above are merely embodiments of the present invention and do not limit the scope of patent protection of the present invention. Any equivalent structural or procedural transformations made using the content of the present invention's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the scope of patent protection of the present invention.

Claims

1. A method for calculating the tooth width of an oral dental model, characterized in that, Includes the following steps: S1: Obtain an oral dental model image, segment the oral dental model image by individual teeth to obtain multiple tooth images, and place the oral dental model image in a spatial coordinate system; S2: Obtain a tooth image, calculate the centroid coordinates corresponding to the tooth image, and calculate the reference point coordinates corresponding to the tooth image based on the centroid coordinates; S3: Using the line connecting the centroid coordinates and the reference point coordinates as the reference axis, determine the two pixels on the current tooth image whose distances from the reference axis differ the most, and take the width between these two pixels as the tooth width of the current tooth image. Calculating the reference point coordinates corresponding to the tooth image based on the centroid coordinates includes: The reference point corresponding to the tooth image is located on the vertical axis of the spatial coordinate system. The vertical coordinate of the reference point corresponding to the tooth image is the sum of the vertical coordinate of the centroid of the corresponding tooth image and a preset correction value. The preset correction values ​​for the reference point coordinates are different for different tooth images. Specifically, the greater the distance between the centroid coordinate of the tooth image in the oral dental model image and the central axis of the oral dental model image, the larger the preset correction value for the reference point coordinates of the tooth image.

2. The method of calculating the tooth width of a mouth scan dental cast according to claim 1, wherein, The method further includes: S4: Repeat steps S2-S3 until the tooth width of all the tooth images has been calculated, and output the sum of the tooth widths of all the tooth images.

3. The method of calculating the tooth width of a mouth scan dental cast according to claim 1, wherein, The spatial coordinate system includes multiple grids; Calculating the centroid coordinates corresponding to the tooth image includes: Obtain the center point coordinates of all grids corresponding to the current tooth image, and calculate the average value of the center point coordinates of all the grids corresponding to the current tooth image as the centroid coordinates of the current tooth image.

4. The method of calculating the tooth width of a mouth scan dental cast according to claim 3, wherein, The method further includes: Edge detection is performed on the current tooth image. When a certain grid is not completely within the area of ​​the current tooth image, the part of the grid that is not within the area of ​​the current tooth image is removed, and the center point coordinates of the grid are calculated based on the remaining grid part after removal.

5. The method of calculating the tooth width of a mouth sweep dental cast according to any one of claims 1 to 3, wherein, Step S1, after acquiring the oral dental imaging image, also includes: The acquired oral dental model image is straightened so that the vertical axis of the spatial coordinate system is aligned with the central axis of the straightened oral dental model image.

6. The method of calculating the tooth width of a mouth scan dental cast according to claim 1, wherein, The spatial coordinate system includes multiple grids; The determination of the two pixels with the largest distance difference from the reference axis in the current tooth image includes: Obtain the coordinates of the center points of all grids corresponding to the current tooth image, and calculate the distance from the center point of all grids corresponding to the current tooth image to the reference axis; The coordinates of the center points of the two grids located on the left and right sides of the reference axis and respectively having the largest distance from the reference axis are taken as the two pixels with the largest difference in distance from the reference axis on the current tooth image.

7. The method for calculating tooth width from an oral dental model as described in claim 1, characterized in that, The determination of the two pixels with the largest distance difference from the reference axis in the current tooth image includes: The vertical section containing the reference axis is used as the detection surface, and the detection surface is perpendicular to the plane containing the tooth image. The detection surface is moved parallel to the reference axis on the left and right sides, and the intersection critical points of the detection surface and the current tooth image on the left and right sides of the reference axis are recorded respectively. The two intersection critical points are taken as the two pixels on the current tooth image with the largest difference in distance from the reference axis. The intersection critical point is the pixel that is furthest from the reference axis among the pixels where the detection surface intersects with the current tooth image during the movement of the detection surface.

8. A storage medium, characterized by The storage medium stores a computer program that, when executed by a processor, implements the steps of the method as described in any one of claims 1 to 7.

9. An electronic device, comprising: Includes a processor and a storage medium, wherein the storage medium is the storage medium as described in claim 8; The processor is used to execute a computer program stored in the storage medium to implement the steps of the method as described in any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method and device for acquiring dental orthodontic correction data

    CN109363786A