Guide plate generation method and device, storage medium and electronic equipment

By generating a guide model and using a scanned tooth model and preset expansion values ​​to determine the alveolar bone position, the problem of large incisions during dental implantation is solved, resulting in smaller incisions and better implantation outcomes.

CN116019581BActive Publication Date: 2026-02-17北京瑞医博科技有限公司 +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310027435.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-09
Publication Date
2026-02-17
Estimated Expiration
2043-01-09

AI Technical Summary

Technical Problem

Dental implantation requires flap surgery to determine the location of the alveolar bone, resulting in a large wound and a long recovery time.

Method used

The second tooth model is determined by scanning the tooth model and using preset extension values. Isosurface is extracted based on the preset guide plate thickness and inner surface model to generate the outer surface model of the guide plate. Finally, the guide plate model is determined to assist in the position and orientation of the implanted tooth.

Benefits of technology

This avoids the need for flap surgery during dental implantation, reduces the wound size, and improves the implantation outcome.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116019581B_ABST
    Figure CN116019581B_ABST
Patent Text Reader

Abstract

The application provides a guide plate generation scheme, which comprises the following steps: determining a second tooth model according to a first tooth model obtained by scanning and a preset expansion value; determining an inner surface model of a guide plate according to the second tooth model; extracting an isosurface of the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; and determining a guide plate model according to the inner surface model and the outer surface model. The application expands the tooth model obtained by scanning to determine the inner surface model of the guide plate, and then determines the outer surface model and the guide plate model according to the guide plate thickness and the inner surface model. The guide plate model is obtained according to the scanned tooth model, the positions of the alveolar bone and the nerve canal can be known before the dental implant, and thus the implant scheme such as the position and direction of the dental implant can be determined in advance through the guide plate model, the implant position is determined by turning up the flap of the dental bed when the dental implant is implanted, and the like can be avoided, the implant wound is smaller, and the implant effect is better.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of computers, and in particular to a guide plate generation method and device, a storage medium and an electronic device. BACKGROUND

[0002] At present, for the oral problem of tooth defect and loss, the artificial tooth implanting method is usually used for treatment. The tooth implanting refers to a tooth defect repairing method based on the lower structure implanted in the bone tissue to support and fix the upper tooth repairing body. The tooth implanting includes the lower supporting implant and the upper tooth repairing body.

[0003] The process of tooth implanting is to implant the metal with high compatibility with human bone into the alveolar bone in the tooth loss area in the form of a cylinder or other shape similar to the tooth root through precise design and manufacturing by a medical method, when the artificial tooth root (i.e. the supporting implant) is combined with the alveolar bone, the artificial tooth crown (i.e. the tooth repairing body) is made on the artificial tooth root.

[0004] However, due to the complex structure inside the tooth, when the tooth is implanted, the flap needs to be turned on the tooth bed to determine the position of the alveolar bone and implant the tooth, thus resulting in a larger wound after the tooth is implanted and a long recovery time. SUMMARY

[0005] In view of the above problems, the present application is proposed, which provides a guide plate generation method, device, storage medium and electronic device to at least solve the above problems.

[0006] One or more embodiments of the present application provide a guide plate generation method, comprising: determining a second tooth model according to a first tooth model obtained by scanning and a preset expansion value; determining an inner surface model of the guide plate according to the second tooth model; extracting an isosurface of the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; and determining a guide plate model according to the inner surface model and the outer surface model.

[0007] Optionally, determining the inner surface model of the guide plate according to the second tooth model comprises: sampling the second tooth model based on a preset rule to obtain an inner surface point set; performing triangular partitioning on the inner surface point set to obtain an initial inner surface model; and determining the inner surface model of the guide plate according to the initial inner surface model and the first tooth model.

[0008] Optionally, sampling the second tooth model based on the preset rule to obtain the inner surface point set comprises: sampling the second tooth model based on the preset rule to obtain an initial surface point set; and filling the initial surface point set to obtain the inner surface point set.

[0009] Optionally, the second tooth model is sampled based on a preset rule to obtain an initial surface point set, including: obtaining a plurality of intersection point coordinates of a plurality of rays parallel to a preset direction and equidistant from the second tooth model, the preset direction being a seating direction of the second tooth model; and selecting the plurality of intersection point coordinates based on a preset selection condition to obtain the initial surface point set, the preset selection condition being used to remove the intersection points of the rays and the undercut part in the second tooth model.

[0010] Optionally, the inner surface model of the guide plate is determined according to the initial inner surface model and the first tooth model, including: determining, in the seating direction, each extension point in the first tooth model that is closest to each boundary point of the initial inner surface model; and connecting the boundary point of the initial inner surface model and the corresponding extension point to obtain the inner surface model if the distance between the boundary point and the corresponding extension point is greater than a preset distance threshold, the preset distance threshold being greater than a preset expansion value.

[0011] Optionally, the second tooth model is determined according to the first tooth model obtained by scanning and a preset expansion value, including: determining a normal vector of each triangular mesh in the first tooth model, the first tooth model being a triangular mesh model; and expanding the first tooth model based on the direction of the normal vector and the preset expansion value to obtain the second tooth model.

[0012] Optionally, the guide plate model is determined according to the inner surface model and the outer surface model, including: expanding the boundary of the inner surface model to obtain an expanded inner surface model, the expanded inner surface model intersecting with the outer surface model; removing a first part of the outer surface model located inside the expanded inner surface model to obtain a second part of the outer surface model; and performing closed combination on the expanded inner surface model and the second part of the outer surface model to obtain the guide plate model.

[0013] According to another aspect of the present application, a guide plate generation device is provided, including: an expansion module configured to determine a second tooth model according to a first tooth model obtained by scanning and a preset expansion value; an inner surface model determination module configured to determine an inner surface model of a guide plate according to the second tooth model; an outer surface model determination module configured to perform isosurface extraction on the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; and a guide plate model determination module configured to determine a guide plate model according to the inner surface model and the outer surface model.

[0014] According to another aspect of the present application, a non-transitory computer readable storage medium storing computer instructions is provided, wherein the computer instructions are used to make a computer execute the method of the above aspect.

[0015] According to another aspect of the present application, an electronic device is provided, including: one or more processors; and a memory storing a program; wherein the program includes instructions that, when executed by the processor, cause the processor to execute the method of the above aspect.

[0016] The guide plate generation method, device, storage medium and electronic equipment provided by the present application determine a second tooth model according to a first tooth model obtained by scanning and a preset expansion value; determine an inner surface model of the guide plate according to the second tooth model; perform isosurface extraction on the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; and determine a guide plate model according to the inner surface model and the outer surface model. The present application expands the tooth model obtained by scanning to determine the inner surface model of the guide plate, and determines the outer surface model according to the guide plate thickness and the inner surface model, and then determines the guide plate model. The guide plate model is obtained according to the scanned tooth model, and the position of the alveolar bone can be known before the dental implant, so that the position, direction and other implantation schemes of the dental implant can be determined in advance through the guide plate model, so as to serve as an auxiliary means for tooth implantation. Avoiding determining the implantation position by turning the flap of the dental bed when implanting the tooth can realize smaller implantation wound and better implantation effect. BRIEF DESCRIPTION OF DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without creative labor.

[0018] Figure 1 The flowchart of the guide plate generation method of the exemplary embodiment of the present application is shown in the figure;

[0019] Figure 2 The flowchart of the guide plate generation method of another exemplary embodiment of the present application is shown in the figure;

[0020] Figures 3a to 3e The process diagram of the guide plate generation method of the exemplary embodiment of the present application is shown in the figure;

[0021] Figure 4 The structure block diagram of the guide plate generation device of the exemplary embodiment of the present application is shown in the figure;

[0022] Figure 5 The structure block diagram of the electronic equipment of the exemplary embodiment of the present application is shown in the figure. DETAILED DESCRIPTION

[0023] In the following, the technical solutions in the embodiments of the present application will be described clearly and completely in conjunction with the accompanying drawings of the embodiments of the present application, so that those skilled in the art can better understand the present application. Obviously, the described embodiments are some of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative work fall within the scope of the present application.

[0024] For the convenience of understanding, before the specific embodiments of the present application are described in detail, the application scenarios of the control method, device, storage medium and electronic equipment of the present application are exemplarily described.

[0025] The guide plate generation method of the present application can be used to manufacture a guide plate for assisting in implanting a tooth. Implanting a tooth refers to a tooth replacement method that supports and retains an upper tooth restoration based on a lower structure implanted in bone tissue. The process of implanting a tooth is to use a metal with high compatibility with human bone, which is precisely designed and manufactured into a cylinder or other shape similar to a tooth root, and implanted into the alveolar bone of the edentulous area through surgical operation. After the artificial tooth root (i.e. the supporting implant) is tightly combined with the alveolar bone, an artificial tooth crown (i.e. the tooth restoration) is manufactured on the artificial tooth root.

[0026] However, due to the complex structure inside the tooth, when implanting a tooth, the gum flap needs to be turned over to determine the position of the alveolar bone and perform tooth implantation, thus resulting in a larger wound after implanting a tooth and a long recovery time. In view of this, the present application proposes a guide plate generation method, device, storage medium and electronic equipment, which can solve the various problems existing in the prior art.

[0027] The specific embodiments of the present application will be described in detail in conjunction with the accompanying drawings.

[0028] Figure 1 The flowchart of the guide plate generation method of the exemplary embodiments of the present application is shown in the figure. The present embodiment mainly includes the following steps:

[0029] S101, determining a second tooth model according to the first tooth model obtained by scanning and a preset expansion value.

[0030] Exemplarily, the first tooth model can be obtained by CBCT, which refers to cone beam CT. It is a cone beam projection computer recombined tomography device, the principle of which is that an X-ray generator makes a ring-shaped DR (digital projection) around the projection body at a lower radiation dose. Then the data obtained by the multiple digital projections around the projection body are recombined in the computer to obtain a three-dimensional image. The first tooth model can be a triangular mesh model. The first tooth model can include teeth, alveolar bone and other oral parts, and the first tooth model is expanded according to a preset expansion value, that is, the first tooth model is inflated outward by the preset expansion value to obtain a second tooth model. The preset expansion value can be flexibly set by a person skilled in the art according to actual conditions, and the embodiments of the present application do not limit this.

[0031] The triangular mesh model is a model constructed by a plurality of triangular meshes, and the triangular mesh is a kind of polygonal mesh. The polygonal mesh, also known as "Mesh", is a data structure used to model various irregular objects in computer graphics. The surface of an object in the real world is intuitively composed of curved surfaces; and in the computer world, only discrete structures can be used to simulate continuous things in reality. Therefore, the curved surface in the real world is actually composed of a large number of small polygonal patches in the computer. The collection of these polygonal patches is called Mesh. Mesh can be composed of triangles, or other planar shapes such as quadrilaterals, pentagons, etc.; since planar polygons can also be subdivided into triangles. Therefore, triangular meshes composed of triangles are usually used to represent object surfaces.

[0032] With reference to Figure 3a , the cross-sectional view of the first tooth model is shown, and the coordinate system conversion can be performed on the scanned first tooth model, so that the Z-axis of the coordinate system is parallel to the seating direction (the direction indicated by the arrow in the figure) of the first tooth model, so as to facilitate subsequent coordinate calculation. Figure 3a

[0033] In a specific implementation mode, the second tooth model is determined according to the scanned first tooth model and the preset expansion value, including: determining the normal vector of each triangular mesh in the first tooth model, the first tooth model being a triangular mesh model; based on the direction of the normal vector and the preset expansion value, the first tooth model is expanded to obtain the second tooth model.

[0034] Exemplarily, with reference to Figure 3b , the first tooth model can be a triangular mesh model, the normal vector of each triangular mesh in the first tooth model is determined, and based on the preset expansion value, each triangular mesh is expanded outward along the direction of its normal vector to obtain the second tooth model.

[0035] ​In the present implementation, the first tooth model is expanded by a preset expansion value to obtain a second tooth model, and then the inner surface model of the guide plate is determined according to the second tooth model, so that the interior of the guide plate can accommodate teeth and alveolar bone, thereby the guide plate can be sleeved on the teeth to assist implantation when the teeth are implanted, and the guide plate is convenient to take out.

[0036] S102, determining an inner surface model of the guide plate according to the second tooth model.

[0037] Exemplarily, the inner surface model of the guide plate and the second tooth model can both be triangular mesh models, the second tooth model obtained by expansion can be used as the inner surface model of the guide plate, or the inner surface model of the guide plate can be obtained by remodeling based on the second tooth model, and the present application embodiment does not limit this.

[0038] S103, performing isosurface extraction on the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate.

[0039] Exemplarily, with reference to Figure 3d , the outer surface model can be a closed model, and the inner surface model is located inside the outer surface model, or the outer surface model can also be an isosurface located above the inner surface model, and the present embodiment does not limit this. For example, the MC algorithm can be used to perform isosurface extraction on the inner surface model with the preset guide plate thickness as the threshold to obtain the outer surface model of the guide plate. The MC (Marching Cubes) algorithm is an algorithm for generating isosurfaces of three-dimensional data fields. In the MC algorithm, the inner surface model is a discrete three-dimensional space regular data field. First, the inner surface model is voxelized, a plurality of cubes can be constructed in a certain range of the inner surface model with a certain resolution, that is, a distance field is constructed for the inner surface model, and each cube can be used as a voxel. By processing the voxels in the data field one by one, the voxels intersecting with the isosurface are classified according to the preset guide plate thickness, and the intersection points of the isosurface and the voxel edges are calculated by interpolation. According to the relative position of each vertex in the voxel and the isosurface, the intersection points of the isosurface and the voxel edges are connected in a certain way to generate the isosurface. Here, the intersection points can be connected into triangular facets, and the obtained outer surface model of the guide plate is a triangular mesh model.

[0040] S104, determining a guide plate model according to the inner surface model and the outer surface model.

[0041] Exemplarily, if the outer surface model is a closed model, and the inner surface model is located inside the outer surface model, the boundary of the inner surface model can be extended to be connected with the outer surface model, and the part of the outer surface model located above the inner surface model is retained to form a closed guide plate model with the inner surface model.

[0042] In a specific implementation, the guide plate model is determined according to the inner surface model and the outer surface model, including: extending the boundary of the inner surface model to obtain an extended inner surface model, the extended inner surface model intersecting with the outer surface model; removing the first part of the outer surface model located inside the extended inner surface model to obtain a second part of the outer surface model; and performing closed combination on the extended inner surface model and the second part of the outer surface model to obtain the guide plate model.

[0043] Exemplarily, referring to Figure 3e The boundary of the inner surface model is extended to intersect with the outer surface model to obtain an extended inner surface model, the first part of the outer surface model located inside the extended inner surface model is removed, and only the second part of the outer surface model is retained; and the extended inner surface model and the second part of the outer surface model are closed combined to obtain the guide plate model. In this implementation, the closed guide plate model is obtained by closed combination of the inner surface model and the outer surface model, which facilitates subsequent 3D printing of the guide plate model for assisting in implanting the tooth.

[0044] The guide plate generation method provided in this embodiment includes: determining a second tooth model according to a first tooth model scanned and a preset extension value; determining an inner surface model of a guide plate according to the second tooth model; performing isosurface extraction on the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; and determining a guide plate model according to the inner surface model and the outer surface model. The inner surface model of the guide plate is determined by extending the scanned tooth model, the outer surface model is determined according to the guide plate thickness and the inner surface model, and then the guide plate model is determined. The guide plate model is obtained according to the scanned tooth model, the position of the alveolar bone can be known before the tooth is implanted, so that the implantation scheme such as the position and direction of the tooth to be implanted can be determined in advance through the guide plate model, to serve as an auxiliary means for tooth implantation. The implantation position is determined by turning up the gum when the tooth is implanted, which can realize smaller implantation wound and better implantation effect.

[0045] Figure 2 This is a flowchart of the guide plate generation method of another exemplary embodiment of the present application. This embodiment mainly shows the specific implementation of step S102. As shown in the figure, this embodiment mainly includes the following steps:

[0046] S201, determining a second tooth model according to the first tooth model obtained by scanning and a preset expansion value.

[0047] It should be noted that the step S201 of the embodiment can be implemented with reference to the step S101 in Embodiment One, and will not be described here.

[0048] S202, sampling the second tooth model based on a preset rule to obtain an inner surface point set.

[0049] Illustratively, a plurality of points on the second tooth model can be sampled at a certain resolution to generate the inner surface point set. Here, the inner surface point set can not include points of the undercut portion that can exist in the second tooth model. The resolution can be flexibly set by a person skilled in the art according to actual conditions, and the embodiments of the present application do not limit this.

[0050] In one specific implementation, sampling the second tooth model based on a preset rule to obtain an inner surface point set includes: sampling the second tooth model based on a preset rule to obtain an initial surface point set; and filling the initial surface point set to obtain the inner surface point set.

[0051] Illustratively, since the first tooth model obtained by scanning can have missing parts, the initial surface point set obtained by sampling can also have missing parts. For the missing positions, a mean filling method can be used, for example, the three-dimensional coordinates of the points around the missing positions can be averaged, and the calculated coordinates can be used as the filling of the missing positions to obtain the inner surface point set.

[0052] In the present implementation, the initial surface point set is filled to obtain the inner surface point set. The missing parts generated during the scanning of the first tooth model can be filled and repaired, and the generated guide plate model can avoid having missing parts and can be 3D printed.

[0053] In one specific implementation, sampling the second tooth model based on a preset rule to obtain an initial surface point set includes: obtaining a plurality of intersection coordinates of a plurality of rays parallel to a preset direction and equidistant from the second tooth model, the preset direction being the seating direction of the second tooth model; and selecting the plurality of intersection coordinates according to a preset selection condition to obtain the initial surface point set, the preset selection condition being used to remove the intersection of the rays and the undercut portion of the second tooth model.

[0054] Illustratively, with reference to Figure 3cThe second tooth model is penetrated by a plurality of rays parallel to the preset direction and equidistant, the preset direction being the in-place direction of the second tooth model, i.e., the Z-axis direction of the coordinate system after the coordinate system conversion, each ray having at least one intersection point with the second tooth model, the rays having multiple intersection points with the second tooth model in the case of an undercut, the x-axis and y-axis coordinate values of the multiple intersection points being the same and the z-axis coordinate values being different, the intersection points being filtered according to the coordinates, for the intersection points with the same x and y coordinates, only the intersection point with the largest z value being reserved, to generate an initial surface point set.

[0055] In the present implementation, the plurality of intersection point coordinates are filtered by the preset filtering condition to obtain the initial surface point set, the intersection points of the rays and the undercut part in the second tooth model can be removed, so that the undercut part in the inner surface model determined according to the initial surface point set can be avoided, and the undercut part can cause the guide plate model to be clamped with the actual tooth during use.

[0056] S203, the inner surface point set is triangulated to obtain an initial inner surface model.

[0057] Exemplarily, the inner surface point set is processed by using a triangulation algorithm to obtain an initial inner surface model, and the initial inner surface model is a triangular mesh model. The initial inner surface model can not include the undercut part that can exist in the second tooth model.

[0058] S204, determining the inner surface model of the guide plate according to the initial inner surface model and the first tooth model.

[0059] Exemplarily, the initial inner surface model is compared with the first tooth model, and the missing part that can exist in the initial inner surface model is supplemented based on the first tooth model, for example, part of the initial inner surface model is missing after the undercut part of the second tooth model is removed, and the missing part in the initial inner surface model can be supplemented based on the boundary point of the corresponding missing part in the first tooth model.

[0060] In a specific implementation, the inner surface model of the guide plate is determined according to the initial inner surface model and the first tooth model, including: based on each boundary point of the initial inner surface model, determining each extension point in the first tooth model closest to the boundary point in the in-place direction; if the distance between the boundary point and the corresponding extension point is greater than a preset distance threshold, connecting the boundary point of the initial inner surface model with the corresponding extension point to obtain the inner surface model, and the preset distance threshold is greater than a preset expansion value.

[0061] Exemplarily, in the positioning direction, each extension point in the first tooth model which is closest to each boundary point of the initial inner surface model is determined, the distance between each boundary point and the corresponding extension point is calculated, and compared with a preset distance threshold. If the distance between the boundary point and the corresponding extension point is greater than the preset distance threshold, the boundary point of the initial inner surface model is connected with the corresponding extension point, and the extension point is taken as the boundary point of the inner surface model. If the distance between the boundary point and the corresponding extension point is less than or equal to the preset distance threshold, the boundary point of the initial inner surface model is retained as the boundary point of the inner surface model. Thus, the inner surface model can be obtained. The preset distance threshold is greater than the preset expansion value. For example, the preset distance threshold can be 2 times of the preset expansion value. The preset distance threshold can be flexibly set by a person skilled in the art according to actual conditions, and the embodiments of the present application do not limit this.

[0062] In the present implementation, by comparing the preset distance threshold and the distance between each boundary point of the initial inner surface model and the corresponding extension point on the first tooth model, if the distance between the boundary point and the corresponding extension point is greater than the preset distance threshold, that is, the boundary point is the boundary point of the initial inner surface model after removing the undercut part, the boundary point of the initial inner surface model is connected with the corresponding extension point in the first tooth model. Thus, the missing part caused by removing the undercut in the initial inner surface model is supplemented, and the complete inner surface model is obtained without undercut.

[0063] S205, based on a preset guide plate thickness, performing isosurface extraction on the inner surface model to obtain an outer surface model of the guide plate.

[0064] S206, determining the guide plate model according to the inner surface model and the outer surface model.

[0065] It should be noted that the steps S205 to S206 of the present embodiment can be implemented with reference to the steps S103 to S104 in Embodiment One, and will not be described here.

[0066] Figure 4 A structural block diagram of a guide plate generation device of an exemplary embodiment of the present application is shown.

[0067] As shown in the figure, the guide plate generation device 400 of the present embodiment mainly includes an expansion module 402, an inner surface model determination module 402, an outer surface model determination module 403, and a guide plate model determination module 404.

[0068] The expansion module 401 is configured to determine a second tooth model according to the first tooth model obtained by scanning and a preset expansion value; the inner surface model determination module 402 is configured to determine an inner surface model of the guide plate according to the second tooth model; the outer surface model determination module 403 is configured to perform isosurface extraction on the inner surface model to obtain an outer surface model of the guide plate based on a preset guide plate thickness; and the guide plate model determination module 404 is configured to determine a guide plate model according to the inner surface model and the outer surface model.

[0069] Optionally, the inner surface model determination module 402 is further configured to sample the second tooth model to obtain an initial surface point set based on a preset rule; and perform triangulation on the initial surface point set to obtain an initial inner surface model; and determine the inner surface model of the guide plate according to the initial inner surface model and the first tooth model.

[0070] Optionally, the inner surface model determination module 402 is further configured to sample the second tooth model to obtain an initial surface point set based on a preset rule; and perform triangulation on the initial surface point set to obtain an initial inner surface model; and determine the inner surface model of the guide plate according to the initial inner surface model and the first tooth model.

[0071] Optionally, the inner surface model determination module 402 is further configured to obtain a plurality of intersection point coordinates of a plurality of rays parallel to a preset direction and equidistant from the second tooth model, the preset direction being a seating direction of the second tooth model; and select the initial surface point set according to a preset selection condition, the preset selection condition being used to remove the intersection points of the rays and a concave portion in the second tooth model.

[0072] Optionally, the inner surface model determination module 402 is further configured to determine, in the seating direction, each extension point closest to each boundary point of the initial inner surface model in the first tooth model based on the boundary point; and connect the boundary point of the initial inner surface model and the corresponding extension point to obtain the inner surface model if a distance between the boundary point and the corresponding extension point is greater than a preset distance threshold, the preset distance threshold being greater than the preset expansion value.

[0073] Optionally, the expansion module 401 is further configured to determine a normal vector of each triangular mesh in the first tooth model, the first tooth model being a triangular mesh model; and expand the first tooth model based on a direction of the normal vector and the preset expansion value to obtain the second tooth model.

[0074] Optionally, the guide plate model determination module 404 is further configured to expand a boundary of the inner surface model to obtain an expanded inner surface model, the expanded inner surface model intersecting with the outer surface model; remove a first part of the outer surface model located inside the expanded inner surface model to obtain a second part of the outer surface model; and perform closed combination on the expanded inner surface model and the second part of the outer surface model to obtain the guide plate model.

[0075] In addition, the guide plate generation apparatus 400 of the embodiments of the present application can also be used to implement other steps in the aforementioned guide plate generation method embodiments, and has the beneficial effects of the corresponding method step embodiments, which will not be described here.

[0076] The exemplary embodiments of the present application also provide a non-transitory computer readable storage medium storing computer instructions, wherein the computer instructions are used to make a computer execute the method of the embodiments of the present application.

[0077] The exemplary embodiments of the present application also provide an electronic device, comprising: one or more processors; and a memory storing programs; wherein the programs comprise instructions which, when executed by the processors, cause the processors to execute the method of the embodiments of the present application.

[0078] Reference Figure 5 A block diagram of an electronic device 500, which can be used as the server or the client of the present application, will now be described, which is an example of a hardware device that can be applied to various aspects of the present application. The electronic device is intended to represent various forms of digital electronic computing devices such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computing devices. The electronic device can also represent various forms of mobile devices such as personal digital processing, cellular telephones, smart phones, wearable devices, and other similar computing devices. The components shown here, their connections, and their functions, are meant to be examples only, and are not intended to limit the implementations of the present application described and / or claimed herein.

[0079] As Figure 5 shown, the electronic device 500 can also include a computing unit 501 that can perform various appropriate actions and processes according to computer programs stored in a read-only memory (ROM) 502 or computer programs loaded into a random access memory (RAM) 503 from a storage unit 508. In the RAM 503, various programs and data required for the operation of the device 500 can also be stored. The computing unit 501, the ROM 502, and the RAM 503 are connected to each other through a bus 504. An input / output (I / O) interface 505 is also connected to the bus 504.

[0080] A plurality of components in the electronic device 500 are connected to the I / O interface 505, including: an input unit 506, an output unit 507, a storage unit 508, and a communication unit 509. The input unit 506 can be any type of device that can input information to the electronic device 500, and can receive inputted digital or character information, and generate key signal inputs related to user settings and / or function controls of the electronic device. The output unit 507 can be any type of device that can present information, and can include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 504 can include, but is not limited to, a magnetic disk, an optical disk. The communication unit 509 allows the electronic device 500 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks, and can include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0081] The computing unit 501 can be various general and / or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 501 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 501 performs various methods and processes described above. For example, in some embodiments, the methods of the foregoing embodiments can be implemented as a computer software program tangibly embodied in a machine-readable medium, such as the storage unit 508. In some embodiments, part or all of the computer program can be loaded and / or installed onto the electronic device 500 via the ROM 502 and / or the communication unit 509. In some embodiments, the computing unit 501 can be configured to perform the foregoing methods by any other appropriate means, such as by means of firmware.

[0082] Program code for carrying out the methods of the present application can be written in any combination of one or more programming languages. The program code can be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the program code, when executed by the processor or controller, produces the functions / operations specified in the flowcharts and / or the block diagrams. The program code can be executed entirely on a machine, partially on a machine, partially on a machine as a stand-alone software package, and partially on a remote machine or a server.

[0083] It should be noted that in the description of the present application, the terms "first", "second" are only used for the convenience of describing different components or names, and cannot be understood as indicating or implying a sequential relationship, relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined with "first", "second" can be explicitly or implicitly included at least one of the features.

[0084] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used in the description herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application.

[0085] It should be noted that although the specific embodiments of the present application are described in detail with reference to the accompanying drawings, it should not be understood as limiting the scope of protection of the present application. Various modifications and variations of the embodiments described in the claims are still within the scope of protection of the present application without creative labor.

[0086] The examples of the embodiments of the present application are intended to simply illustrate the technical features of the embodiments of the present application, so that those skilled in the art can directly understand the technical features of the embodiments of the present application, and are not intended as improper limitations of the embodiments of the present application.

[0087] Finally, it should be noted that: the above examples are only used to illustrate the technical solutions of the present application, and not to limit it; although the present application has been described in detail with reference to the foregoing examples, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A guide plate generation method characterized by comprising: The method comprises the following steps: determining a second tooth model according to a first tooth model obtained by scanning and a preset expansion value; obtaining a plurality of intersection point coordinates of a plurality of rays parallel to a preset direction and equidistant from the second tooth model, the preset direction being a positioning direction of the second tooth model; screening a plurality of intersection point coordinates according to a preset screening condition to obtain an initial surface point set, the preset screening condition being used to remove intersection points of the rays and a concave portion in the second tooth model; filling the initial surface point set to obtain an inner surface point set; triangulating the inner surface point set to obtain an initial inner surface model; determining an inner surface model of the guide plate according to the initial inner surface model and the first tooth model; extracting an isosurface of the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; determining a guide plate model according to the inner surface model and the outer surface model.

2. The method of claim 1, wherein, The method of determining the inner surface model of the guide plate according to the initial inner surface model and the first tooth model comprises the following steps: determining, based on each boundary point of the initial inner surface model, an extension point in the first tooth model closest to each boundary point in the positioning direction; if a distance between the boundary point and the corresponding extension point is greater than a preset distance threshold, connecting the boundary point of the initial inner surface model and the corresponding extension point to obtain the inner surface model, the preset distance threshold being greater than the preset expansion value.

3. The method of claim 1, wherein, The method of determining the second tooth model according to the first tooth model obtained by scanning and the preset expansion value comprises the following steps: determining a normal vector of each triangular mesh in the first tooth model, the first tooth model being a triangular mesh model; expanding the first tooth model based on a direction of the normal vector and the preset expansion value to obtain the second tooth model.

4. The method according to any one of claims 1 to 3, characterized in that, The method of determining the guide plate model according to the inner surface model and the outer surface model comprises the following steps: expanding a boundary of the inner surface model to obtain an expanded inner surface model, the expanded inner surface model intersecting with the outer surface model; removing a first part of the outer surface model inside the expanded inner surface model to obtain a second part of the outer surface model; performing closed combination on the expanded inner surface model and the second part of the outer surface model to obtain the guide plate model.

5. A non-transitory computer readable storage medium having stored thereon computer instructions, wherein, The computer instructions are used to make the computer execute the method in any one of claims 1-4.

6. An electronic device, comprising: The device comprises: one or more processors; and a memory storing programs; wherein the programs comprise instructions that, when executed by the processors, cause the processors to execute the method in any one of claims 1-4.

7. A guide plate generation device characterized by comprising: The device comprises: an expansion module configured to determine a second tooth model according to a first tooth model obtained by scanning and a preset expansion value; An inner surface model determination module is configured to acquire a plurality of intersection point coordinates of a plurality of rays parallel to a preset direction and equidistant from each other and a second tooth model, the preset direction being a positioning direction of the second tooth model, and to screen a plurality of the intersection point coordinates according to a preset screening condition to obtain an initial surface point set, the preset screening condition being configured to remove the intersection points of the rays and a concave-convex portion in the second tooth model, and to fill the initial surface point set to obtain an inner surface point set; The inner surface point set is subjected to triangulation to obtain an initial inner surface model, and the inner surface model and the first tooth model are used to determine an inner surface model of the guide plate; An outer surface model determination module is configured to extract an isosurface of the inner surface model based on a preset guide plate thickness to obtain an outer surface model of the guide plate; A guide plate model determination module is configured to determine a guide plate model according to the inner surface model and the outer surface model.