WO2024131158A1 - Dental crown production method and apparatus, device, and medium - Google Patents
Dental crown production method and apparatus, device, and medium Download PDFInfo
- Publication number
- WO2024131158A1 WO2024131158A1 PCT/CN2023/118329 CN2023118329W WO2024131158A1 WO 2024131158 A1 WO2024131158 A1 WO 2024131158A1 CN 2023118329 W CN2023118329 W CN 2023118329W WO 2024131158 A1 WO2024131158 A1 WO 2024131158A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- crown
- tooth
- target
- area
- tooth model
- Prior art date
Links
- 238000004519 manufacturing process Methods 0.000 title abstract description 11
- 238000000034 method Methods 0.000 claims abstract description 60
- 238000004364 calculation method Methods 0.000 claims abstract description 16
- 210000001847 jaw Anatomy 0.000 claims description 71
- 210000000332 tooth crown Anatomy 0.000 claims description 49
- 210000002455 dental arch Anatomy 0.000 claims description 28
- 238000003860 storage Methods 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 15
- 230000008569 process Effects 0.000 claims description 12
- 230000011218 segmentation Effects 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 16
- 239000003550 marker Substances 0.000 description 14
- 230000006870 function Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 6
- 210000004283 incisor Anatomy 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 230000007547 defect Effects 0.000 description 5
- 210000004763 bicuspid Anatomy 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 241000282465 Canis Species 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 3
- 210000000214 mouth Anatomy 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 241000282376 Panthera tigris Species 0.000 description 1
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 210000000988 bone and bone Anatomy 0.000 description 1
- 238000005520 cutting process Methods 0.000 description 1
- 239000004053 dental implant Substances 0.000 description 1
- 235000005911 diet Nutrition 0.000 description 1
- 230000000378 dietary effect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 238000003708 edge detection Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003292 glue Substances 0.000 description 1
- 238000003709 image segmentation Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000003826 tablet Substances 0.000 description 1
- 210000004357 third molar Anatomy 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C5/00—Filling or capping teeth
- A61C5/70—Tooth crowns; Making thereof
- A61C5/77—Methods or devices for making crowns
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/20—Finite element generation, e.g. wire-frame surface description, tesselation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/26—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
- G06V10/267—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion by performing operations on regions, e.g. growing, shrinking or watersheds
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/64—Three-dimensional objects
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Definitions
- the model On the model, the shape of the missing tooth is restored with wax, and the model is soaked in water for a few minutes, and then the impression of the diagnostic model is obtained; the second is the indirect method, which refers to the operation outside the mouth, which is suitable for various types of restorations.
- the disadvantage is that the model needs to be perfused, which prolongs the patient's waiting time.
- the above two methods are time-consuming and have low repeatability.
- the present disclosure provides a method for generating a tooth crown, the method comprising:
- the target tooth model and the tooth jaw data are calculated and processed to obtain a tooth crown.
- a first acquisition module is used to acquire the tooth and jaw data of the tooth crown to be generated
- a first processing module used for processing based on the tooth and jaw data to obtain a crown area
- a second acquisition module configured to acquire a target tooth model from a preset tooth model database based on the tooth crown region and the tooth jaw data;
- the second processing module is used to perform calculation processing based on the target tooth model and the tooth and jaw data to obtain a crown.
- An embodiment of the present disclosure also provides an electronic device, comprising: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the crown generation method provided in the embodiment of the present disclosure.
- the embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the method for generating a dental crown as provided in the embodiment of the present disclosure.
- the embodiment of the present disclosure further provides a computer storage medium, wherein the computer storage medium may store a program, and the program executes the method for generating a dental crown as provided in the embodiment of the present disclosure.
- the crown generation solution provided by the embodiment of the present disclosure obtains the jaw data of the crown to be generated, processes the jaw data to obtain the crown area, obtains the target tooth model from the preset tooth model database based on the crown area and the jaw data, and performs calculation processing based on the target tooth model and the jaw data to obtain the crown.
- the jaw data and/or the target tooth model can be repeatedly modified to obtain a crown that meets the requirements, thereby reducing the crown production cost and improving the crown production efficiency.
- FIG1 is a schematic diagram of a process of a method for generating a tooth crown according to an embodiment of the present disclosure
- FIG2 is a schematic diagram of a process of another method for generating a tooth crown according to an embodiment of the present disclosure
- FIG3 is a schematic diagram of a dental crown provided by an embodiment of the present disclosure.
- FIG4a is a schematic diagram of a dental arch morphology provided by an embodiment of the present disclosure.
- FIG4b is a schematic diagram of another dental crown provided by an embodiment of the present disclosure.
- FIG5 is a schematic structural diagram of a tooth crown generation device provided by an embodiment of the present disclosure.
- FIG6 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure.
- FIG1 is a flow chart of a method for generating a tooth crown according to an embodiment of the present disclosure.
- the method can be performed by a tooth crown generating device, wherein the device can be implemented by software and/or hardware and can generally be integrated in an electronic device.
- the method includes:
- Step 101 Obtain the dental data of the dental crown to be generated.
- a crown is a special denture used to temporarily replace the real tooth to be repaired to participate in the normal occlusion of the tooth. That is, the crown can be a temporary crown or a formal crown.
- the crown consists of an outer crown and an inner crown. The outer crown mainly participates in the normal tooth occlusion function, and the inner crown is used to fix the crown.
- the tooth and jaw data include upper and lower tooth and jaw data, which can be The oral cavity is scanned to obtain a three-dimensional digital model of the jaw.
- the three-dimensional digital model can be a three-dimensional point cloud model or a three-dimensional mesh model.
- the curvature field, dental arch morphology and other data of each point therein are obtained.
- the three-dimensional data of each point in the three-dimensional digital model of the jaw, the curvature field of each point, the dental arch morphology and other data are used as the jaw data.
- Step 102 Process the dental data to obtain the crown area.
- the crown area refers to the location area where the crown is placed.
- the crown area based on the dental data, such as through a watershed segmentation algorithm, an image segmentation algorithm based on edge detection, etc., and the specific setting is selected according to the application scenario.
- the curvature field of the dental data is calculated, the inner crown marking points and outer crown marking points pre-marked on the dental data are obtained, and the dental data is segmented based on the inner crown marking points, outer crown marking points and the curvature field to obtain the crown area.
- Step 103 Obtain a target tooth model from a preset tooth model database based on the crown area and the jaw data.
- the target tooth model refers to a model that is close to the actual tooth model.
- a target tooth model from a preset tooth model database based on the crown area and jaw data.
- the dental arch morphology is determined based on the jaw data
- the placement position of the candidate tooth model in the tooth model database is determined based on the crown area and the dental arch morphology.
- a candidate tooth model is determined from each tooth model according to the arch morphology difference between each tooth model and the jaw data in the tooth model database, and the placement position of the candidate tooth model is determined according to the jaw data and the crown area. After the candidate tooth model is placed based on the placement position, a matching calculation is performed on the candidate tooth model and the adjacent teeth to obtain the candidate tooth model corresponding to the minimum matching error as the target tooth model.
- the above two methods are merely examples of obtaining the target tooth model from a preset tooth model database based on the crown area and jaw data.
- the embodiments of the present disclosure do not limit the specific implementation method of obtaining the target tooth model from a preset tooth model database based on the crown area and jaw data.
- Step 104 Perform calculations based on the target tooth model and the dental data to obtain a crown.
- a Boolean difference operation is directly performed on the target tooth model and the jaw data to obtain a crown.
- a Boolean difference operation is performed on the target tooth model and the jaw data to obtain a candidate crown, and the undercut area in the inner crown area of the candidate crown is determined, and the outer crown area of the candidate crown and the target area corresponding to the undercut area are removed to obtain the final crown.
- the above two methods are merely examples of obtaining a crown by performing calculations based on a target tooth model and jaw data.
- the embodiments of the present disclosure do not impose specific restrictions on the implementation method of obtaining a crown by performing calculations based on a target tooth model and jaw data.
- the crown generation scheme obtaineds the jaw data of the crown to be generated, processes the jaw data to obtain the crown area, obtains the target tooth model from a preset tooth model database based on the crown area and the jaw data, and performs calculation processing based on the target tooth model and the jaw data to obtain the crown.
- the jaw data and/or the target tooth model can be repeatedly modified to obtain a crown that meets the requirements, thereby reducing the crown production cost and improving the crown production efficiency.
- FIG2 is a flow chart of another method for generating a tooth crown according to an embodiment of the present disclosure. Based on the above embodiment, this embodiment further optimizes the above method for generating a tooth crown. As shown in FIG2 , the method includes:
- Step 201 Obtain the dental data of the dental crown to be generated.
- Figure 3 is a schematic diagram of a dental crown provided in an embodiment of the present disclosure.
- the figure shows a schematic diagram of a dental crown.
- the dental crown consists of two parts, an outer crown and an inner crown.
- the outer crown is mainly involved in completing the normal tooth occlusion function, and the inner crown plays the role of fixing the dental crown.
- Step 202 calculate the curvature field of the dental data, obtain the inner crown marking points and outer crown marking points pre-marked on the dental data, and segment the dental data based on the inner crown marking points, outer crown marking points and the curvature field to obtain the crown area.
- the crown area can be identified by using a curve editing method.
- a watershed algorithm based on curvature is used for initial segmentation. Fine-tune after cutting.
- the curvature field of the dental data is calculated; wherein the curvature field includes the curvature corresponding to each three-dimensional point, and the curvature usually refers to the minimum curvature; more specifically, a curvature analysis is performed on each three-dimensional point in the three-dimensional dental model corresponding to the dental data to obtain the curvature information of each three-dimensional point, thereby obtaining the curvature field of the dental data.
- segmentation processing is performed based on the inner crown marker, the outer crown marker and the curvature field to obtain the crown region, including: obtaining the point curvature of each three-dimensional point based on the curvature field, calculating the first distance value based on the point curvature of the inner crown marker and the point curvature of the adjacent three-dimensional points, taking the adjacent three-dimensional points corresponding to the first distance value greater than the preset first distance threshold as the first target marker, calculating the second distance value based on the point curvature of the outer crown marker and the point curvature of the adjacent three-dimensional points, taking the adjacent three-dimensional points corresponding to the second distance value greater than the preset second distance threshold as the second target marker, taking the first target marker as a new inner crown marker to calculate the first distance value, and taking the second target marker as a new outer crown marker to calculate the second distance value, until the first target marker and the second target marker coincide, taking the inner crown marker and the set of all the first target markers as the inner crown region, taking the set of
- one or more inner crown marking points and outer crown marking points are pre-marked, for example, the inner crown marking points are Pt1, Pt2 and Pt3, Pt1, Pt2 and Pt3 are the inner crown area, and the outer crown marking points are Pt4, Pt5, Pt6, Pt7, Pt8 and Pt9 are the outer crown area.
- Pt1-Pt9 are used as pre-marked marking points, i.e., seed points, and are segmented with the calculated curvature field to obtain the crown area.
- Step 203 determine the dental arch shape based on the dental jaw data, and determine the placement position of the candidate tooth model in the tooth model database based on the crown area and the dental arch shape.
- Step 204 After the candidate tooth model is placed based on the placement position, the candidate tooth model and the adjacent teeth are matched, and the matching error is calculated to obtain the candidate tooth model corresponding to the minimum matching error as the target tooth model.
- dental arch shape refers to square dental arch, pointed round dental arch and elliptical dental arch, etc.
- the dental arch shape can be determined by the length of the dental arch, the circumference of the dental arch, the inner and outer diameters of the dental arch, the width of the crown, the degree of dental arch crowding, the length and width of the basal bone, etc.
- the tooth model database before determining the placement position of the tooth model in the tooth model database based on the crown area and the dental arch morphology, it also includes: obtaining a first feature histogram of the tooth model, obtaining a second feature histogram of the dental jaw data, calculating the first feature histogram and the second feature histogram to determine the arch morphology gap, and taking the tooth model with an arch morphology gap less than or equal to a preset gap threshold as a candidate tooth model.
- a first feature histogram of a tooth model and a second feature histogram of dental data may be extracted through a pre-trained model.
- G(S, E) G( ⁇ s 1 , s 2 , s 3 , ..., s n ⁇ , ⁇ e 1 , e 2 , e 3 , ..., e n ⁇ ).
- the arch shape generally has two characteristics: tooth width, tooth length, and arch shape, such as wide, normal, and narrow as shown in Figure 4a; the tooth width is generally taken as the Euclidean distance length of the center of tooth No. 6, and the tooth length is generally taken as the distance projection from the labial surface of the central incisor to the distal surface of tooth No. 6 on the midline of the dental arch.
- the dental arch shape is generally divided into three types: oval, elliptical, and square.
- the anterior teeth area generally pays more attention to the arch shape
- the posterior teeth area pays more attention to the tooth width.
- the closest groups of data can be quickly matched as candidates by adjusting the appropriate weights.
- the characteristic histogram of the tooth model shows that the morphology of teeth varies greatly, not only in terms of age, but also in different positions of the same set of teeth. Therefore, the characteristic histogram of teeth has different creation methods for different teeth, and the following describes them in detail for different teeth.
- the posterior molars are generally composed of the first, second, and third molars, which are similar in shape; the premolars are different from the posterior molars.
- the premolars are composed of the first premolar and the second premolar; the premolars have obvious alveoli, which divide the teeth into buccal and lingual parts.
- the height, volume, surface area and other parameters of the lingual and buccal sides can be calculated as histogram features;
- the canines are teeth between the premolars and incisors.
- the tips of the canines are generally divided into mesial tips, mesial tips, distal tips, and no tips. The canines are more troublesome to process.
- the symmetry error, the distribution value of the tip on the mesial and distal midline, the tooth volume, the tooth surface area and other parameters are generally calculated as histogram features;
- the incisors are generally composed of the central incisor and the lateral incisor. Incisors generally have no obvious features, and the volume and surface area and other parameters are generally used as histogram features.
- crown generation requires a tooth model database and the number of jaws to be generated.
- the tooth model database includes multiple prefabricated tooth models, and the tooth model database contains multiple complete sets of tooth models.
- the outer crown shape of the crown is derived from the tooth database; the inner crown shape is generated by referring to the jaw data of the crown to be generated.
- the candidate model teeth can be determined based on the crown area identified above and the dental arch morphology of the jaw data, and then the two adjacent teeth are precisely matched according to the preset initial matrix, and finally the candidate model tooth with the smallest matching error is selected as the target tooth model based on the matching error.
- the feature histogram of the tooth model and the feature histogram of the dental data can be calculated in advance to determine the gap between the arch shape of the tooth model and the arch shape of the dental data and the gap threshold, so as to screen out some tooth models and further improve the processing efficiency.
- Step 205 Perform a Boolean difference operation on the target tooth model and the tooth and jaw data to obtain a tooth crown.
- Boolean intersection Boolean intersection
- Boolean union Boolean union
- the target tooth model is used to subtract the tooth jaw data, that is, a Boolean difference operation is performed to obtain the dental crown.
- Step 206 Obtain the grid area corresponding to the inner crown area of the tooth crown, rotate the undercut direction of the grid area to the vertical direction, and obtain the maximum distance between two three-dimensional points in the grid area in the horizontal direction.
- Step 207 determine the undercut area in the grid area based on the maximum distance, remove the outer crown area of the crown and the target area corresponding to the undercut area, and obtain the target crown.
- the generated crown usually has an undercut area that cannot be brought up, and the crown has a distinct characteristic edge (part A shown in FIG. 4 b ) that requires a smooth transition.
- the outer crown cannot fit perfectly with the inner crown, and a certain gap must be left.
- the purpose of this is to fill the gap with glue, which firstly serves as a buffer and secondly ensures the contact water density.
- the undercut direction of the inner crown area is rotated to the vertical direction (i.e., vertical z-axis), a grid area of the inner crown area is created, the distance from the grid point of the grid area to the inner crown area is calculated, the undercut part is detected, and it is refreshed from top to bottom to remove the undercut part.
- the target crown obtained by removing the undercut area is shown in the right side of Figure 4b.
- the crown generation scheme obtains the dental data of the to-be-generated crown, calculates the curvature field of the dental data, obtains the inner crown marking points and outer crown marking points pre-marked on the dental data, performs segmentation processing on the dental data based on the inner crown marking points, outer crown marking points and curvature field to obtain the crown area, determines the dental arch morphology based on the dental data, determines the placement position of the candidate dental model in the dental model database based on the dental crown area and the dental arch morphology, and after placing the candidate dental model based on the placement position, performs matching processing on the candidate dental model and the adjacent teeth, calculates the matching error, obtains the candidate dental model corresponding to the minimum matching error as the target dental model, performs Boolean difference operation on the target dental model and the dental data to obtain the crown, obtains the grid area corresponding to the inner crown area of the crown, rotates the undercut direction of the grid area to the vertical direction, obtains the maximum distance between two three-dimensional points on the grid area in
- the disclosed embodiment provides a method for digitally generating dental crowns, which has a relatively simple process and can be repeatedly modified, thereby reducing the cost of making temporary dental crowns and improving the efficiency of making temporary dental crowns.
- FIG5 is a schematic diagram of the structure of a tooth crown generation device provided by an embodiment of the present disclosure, which can be implemented by software and/or hardware and can generally be integrated into an electronic device. As shown in FIG5 , the device includes:
- the first acquisition module 301 is used to acquire the tooth and jaw data of the tooth crown to be generated;
- a first processing module 302 is used to process the tooth and jaw data to obtain a crown area
- a second acquisition module 303 is used to acquire a target tooth model from a preset tooth model database based on the tooth crown area and the tooth jaw data;
- the second processing module 304 is used to perform calculation processing based on the target tooth model and the tooth and jaw data to obtain a tooth crown.
- the device further includes:
- a third acquisition module is used to acquire a grid area corresponding to the inner crown area of the crown
- a rotation module used for rotating the undercut direction of the grid area to a vertical direction
- a fourth acquisition module used for acquiring a maximum distance between two three-dimensional points on the grid area in a horizontal direction
- a determination module configured to determine an undercut region in the grid region based on the maximum distance
- the removal module is used to remove the outer crown area of the crown and the target area corresponding to the undercut area to obtain a target crown.
- the first processing module 302 includes:
- a calculation unit used for calculating the curvature field of the dental jaw data
- An acquisition unit used for acquiring the inner crown marking points and the outer crown marking points pre-marked on the tooth and jaw data
- a processing unit is used to segment the tooth and jaw data based on the inner crown marking points, the outer crown marking points and the curvature field to obtain the crown area.
- processing unit is specifically used to:
- the first target marking point is used as a new inner crown marking point to calculate a first distance value
- the second target marking point is used as a new outer crown marking point to calculate a second distance value, until the first target marking point and the second target marking point coincide with each other;
- the set of the inner crown marking points and all the first target marking points is taken as the inner crown area
- the set of all the outer crown marking points and the second target marking points is taken as the outer crown area
- the inner crown area and the outer crown area are taken as the crown area.
- the second acquisition module 303 is specifically configured to:
- the candidate tooth model corresponding to the minimum matching error is obtained as the target tooth model.
- the device further includes:
- a fifth acquisition module used for acquiring a first feature histogram of the tooth model
- a sixth acquisition module used for acquiring a second characteristic histogram of the dental data
- a calculation module used for calculating the first characteristic histogram and the second characteristic histogram to determine the bow shape difference
- the third processing module is used to take the tooth model whose arch shape difference is less than or equal to a preset difference threshold as the candidate tooth model.
- the second processing module is specifically used for:
- the target tooth model and the tooth data are subjected to a Boolean difference operation to obtain the Tooth crown.
- the tooth crown generation device provided in the embodiments of the present disclosure can execute the tooth crown generation method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
- the embodiments of the present disclosure also provide a computer program product, including a computer program/instruction, which, when executed by a processor, implements the method for generating a dental crown provided by any embodiment of the present disclosure.
- FIG6 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Referring specifically to FIG6 below, it shows a schematic diagram of the structure of an electronic device 400 suitable for implementing the embodiment of the present disclosure.
- the electronic device 400 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc.
- the electronic device shown in FIG6 is merely an example and should not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
- the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 to a random access memory (RAM) 403.
- ROM read-only memory
- RAM random access memory
- various programs and data required for the operation of the electronic device 400 are also stored.
- the processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404.
- An input/output (I/O) interface 405 is also connected to the bus 404.
- the following devices may be connected to the I/O interface 405: input devices 406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 408 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 409.
- the communication device 409 may allow the electronic device 400 to communicate wirelessly or wired with other devices to exchange data.
- FIG. 6 shows an electronic device 400 with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
- an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart.
- the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402.
- the processing device 401 When the computer program is executed by the processing device 401, the above functions defined in the crown generation method of the embodiment of the present disclosure are executed.
- the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two.
- the computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above.
- Computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.
- a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device.
- a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried.
- This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above.
- the computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device.
- the program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
- the client and server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network).
- HTTP Hyper Text Transfer Protocol
- Examples of communication networks include local area networks ("LANs”), broadband A Wide Area Network (“WAN”), an inter-network (eg, the Internet), and a peer-to-peer network (eg, an ad hoc peer-to-peer network), as well as any network currently known or developed in the future.
- the computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
- the above-mentioned computer-readable medium carries one or more programs.
- the electronic device obtains the tooth and jaw data of the crown to be generated, processes based on the tooth and jaw data to obtain the crown area, obtains the target tooth model from a preset tooth model database based on the crown area and the tooth and jaw data, and performs calculation processing based on the target tooth model and the tooth and jaw data to obtain the crown.
- Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages.
- the program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
- LAN local area network
- WAN wide area network
- Internet service provider e.g., via the Internet using an Internet service provider
- each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function.
- the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved.
- each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
- the units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, constitute a limitation on the unit itself.
- exemplary types of hardware logic components include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
- FPGAs field programmable gate arrays
- ASICs application specific integrated circuits
- ASSPs application specific standard products
- SOCs systems on chip
- CPLDs complex programmable logic devices
- a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment.
- a machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
- a machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing.
- a more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
- RAM random access memory
- ROM read-only memory
- EPROM or flash memory erasable programmable read-only memory
- CD-ROM portable compact disk read-only memory
- CD-ROM compact disk read-only memory
- magnetic storage device or any suitable combination of the foregoing.
- the present disclosure provides an electronic device, including:
- a memory for storing instructions executable by the processor
- the processor is used to read the executable instructions from the memory and execute the instructions to implement any of the tooth crown generation methods provided in the present disclosure.
- the present disclosure provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute any of the tooth crown generation methods provided by the present disclosure.
- the dental crown generation method provided by the present disclosure can repeatedly modify the dental jaw data and/or the target tooth model to obtain a dental crown that meets the requirements, thereby reducing the cost of dental crown production and improving the efficiency of dental crown production, and has strong industrial applicability.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Geometry (AREA)
- Epidemiology (AREA)
- Databases & Information Systems (AREA)
- Computer Graphics (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Library & Information Science (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Dentistry (AREA)
- General Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- General Health & Medical Sciences (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
- Dental Prosthetics (AREA)
Abstract
Embodiments of the present disclosure relate to a dental crown production method and apparatus, a device, and a medium. The method comprises: acquiring jaw data of a dental crown to be produced; performing processing on the basis of the jaw data to obtain a dental crown area; acquiring a target tooth model from a preset tooth model database on the basis of the dental crown area and the jaw data; and performing calculation on the basis of the target tooth model and the jaw data to obtain a dental crown. According to the technical solution, the jaw data and/or the target tooth model can be repeatedly modified to obtain a dental crown meeting requirements, so that manufacturing costs of the dental crown are reduced, and manufacturing efficiency of the dental crown is improved.
Description
本公开要求于2022年12月19日提交中国专利局、申请号为202211639689.3、发明名称为“一种牙冠生成方法、装置、设备及介质”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。This disclosure claims priority to a Chinese patent application filed with the Chinese Patent Office on December 19, 2022, with application number 202211639689.3 and invention name “A method, device, equipment and medium for generating a dental crown”, the entire contents of which are incorporated by reference in this disclosure.
本公开涉及数字口腔技术领域,尤其涉及一种牙冠生成方法、装置、设备及介质。The present disclosure relates to the field of digital oral technology, and in particular to a method, device, equipment and medium for generating a tooth crown.
近年来,数字口腔技术发展迅速,牙齿正畸也逐渐普及。用户种牙之后,有一段恢复时期,为了解决这段时期患者饮食问题,需要临时冠代替,而后再佩戴正式牙冠。In recent years, digital dental technology has developed rapidly, and orthodontics has gradually become popular. After users have dental implants, there is a recovery period. In order to solve the patient's dietary problems during this period, temporary crowns are needed to replace them, and then formal crowns are worn.
临时冠或正式牙冠的相关生成技术中,第一种是直接法,直接法指的是需修复的牙体完整,在备牙前先取好印模;小的缺损可在印模上用刀修整;如牙体缺损较大,缺损部位可用蜡恢复形态再制取印模;如牙体缺损过大或有牙列缺损、牙列不齐需要通过临时冠模拟修复后的效果时,也可以制取诊断模型,在模型上,用蜡恢复缺牙形态,将模型在水中浸泡几分钟,再获取诊断模型的印模;第二种是间接法,间接法指的是在口腔外操作,适合于各种类型的修复,缺点是需要灌注模型,延长了患者的等待时间。上述两种方法都比较耗费时间,而且可重复性不高。Among the related production technologies of temporary crowns or formal crowns, the first is the direct method. The direct method refers to the complete tooth to be repaired, and the impression is taken before preparing the tooth; small defects can be trimmed with a knife on the impression; if the tooth defect is large, the defect can be restored with wax and then the impression is made; if the tooth defect is too large or there is a tooth defect or uneven teeth, it is necessary to simulate the effect of the restoration through a temporary crown, and a diagnostic model can also be made. On the model, the shape of the missing tooth is restored with wax, and the model is soaked in water for a few minutes, and then the impression of the diagnostic model is obtained; the second is the indirect method, which refers to the operation outside the mouth, which is suitable for various types of restorations. The disadvantage is that the model needs to be perfused, which prolongs the patient's waiting time. The above two methods are time-consuming and have low repeatability.
发明内容Summary of the invention
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种牙冠生成方法、装置、设备及介质。In order to solve the above technical problems or at least partially solve the above technical problems, the present disclosure provides a method, device, equipment and medium for generating a dental crown.
本公开实施例提供了一种牙冠生成方法,所述方法包括:The present disclosure provides a method for generating a tooth crown, the method comprising:
获取待生成牙冠的牙颌数据;
Acquire the tooth jaw data of the tooth crown to be generated;
基于所述牙颌数据进行处理,得到牙冠区域;Processing is performed based on the tooth and jaw data to obtain a crown area;
基于所述牙冠区域和所述牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型;Acquire a target tooth model from a preset tooth model database based on the tooth crown area and the tooth jaw data;
基于所述目标牙齿模型和所述牙颌数据进行计算处理,得到牙冠。The target tooth model and the tooth jaw data are calculated and processed to obtain a tooth crown.
本公开实施例还提供了一种牙冠生成装置,所述装置包括:The present disclosure also provides a tooth crown generation device, the device comprising:
第一获取模块,用于获取待生成牙冠的牙颌数据;A first acquisition module is used to acquire the tooth and jaw data of the tooth crown to be generated;
第一处理模块,用于基于所述牙颌数据进行处理,得到牙冠区域;A first processing module, used for processing based on the tooth and jaw data to obtain a crown area;
第二获取模块,用于基于所述牙冠区域和所述牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型;A second acquisition module, configured to acquire a target tooth model from a preset tooth model database based on the tooth crown region and the tooth jaw data;
第二处理模块,用于基于所述目标牙齿模型和所述牙颌数据进行计算处理,得到牙冠。The second processing module is used to perform calculation processing based on the target tooth model and the tooth and jaw data to obtain a crown.
本公开实施例还提供了一种电子设备,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开实施例提供的牙冠生成方法。An embodiment of the present disclosure also provides an electronic device, comprising: a processor; a memory for storing executable instructions of the processor; the processor is used to read the executable instructions from the memory and execute the instructions to implement the crown generation method provided in the embodiment of the present disclosure.
本公开实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开实施例提供的牙冠生成方法。The embodiment of the present disclosure further provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute the method for generating a dental crown as provided in the embodiment of the present disclosure.
本公开实施例还提供了一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行如本公开实施例提供的牙冠生成方法。The embodiment of the present disclosure further provides a computer storage medium, wherein the computer storage medium may store a program, and the program executes the method for generating a dental crown as provided in the embodiment of the present disclosure.
本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的牙冠生成方案,获取待生成牙冠的牙颌数据,基于牙颌数据进行处理,得到牙冠区域,基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型,基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠。采用上述技术方案,可以重复修改牙颌数据和/或目标牙齿模型获取满足需求的牙冠,从而降低牙冠制作成本,提高牙冠制作效率。The technical solution provided by the embodiment of the present disclosure has the following advantages over the prior art: the crown generation solution provided by the embodiment of the present disclosure obtains the jaw data of the crown to be generated, processes the jaw data to obtain the crown area, obtains the target tooth model from the preset tooth model database based on the crown area and the jaw data, and performs calculation processing based on the target tooth model and the jaw data to obtain the crown. By adopting the above technical solution, the jaw data and/or the target tooth model can be repeatedly modified to obtain a crown that meets the requirements, thereby reducing the crown production cost and improving the crown production efficiency.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.
图1为本公开实施例提供的一种牙冠生成方法的流程示意图;FIG1 is a schematic diagram of a process of a method for generating a tooth crown according to an embodiment of the present disclosure;
图2为本公开实施例提供的另一种牙冠生成方法的流程示意图;FIG2 is a schematic diagram of a process of another method for generating a tooth crown according to an embodiment of the present disclosure;
图3为本公开实施例提供的一种牙冠的示意图;FIG3 is a schematic diagram of a dental crown provided by an embodiment of the present disclosure;
图4a为本公开实施例提供的一种牙弓形态的示意图;FIG4a is a schematic diagram of a dental arch morphology provided by an embodiment of the present disclosure;
图4b为本公开实施例提供的另一种牙冠的示意图;FIG4b is a schematic diagram of another dental crown provided by an embodiment of the present disclosure;
图5为本公开实施例提供的一种牙冠生成装置的结构示意图;FIG5 is a schematic structural diagram of a tooth crown generation device provided by an embodiment of the present disclosure;
图6为本公开实施例提供的一种电子设备的结构示意图。FIG6 is a schematic diagram of the structure of an electronic device provided by an embodiment of the present disclosure.
为使本公开实施例的目的、技术方案和优点更加清楚,下面将对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开的一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below. Obviously, the described embodiments are part of the embodiments of the present disclosure, not all of the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present disclosure.
图1为本公开实施例提供的一种牙冠生成方法的流程示意图,该方法可以由牙冠生成装置执行,其中该装置可以采用软件和/或硬件实现,一般可集成在电子设备中。如图1所示,该方法包括:FIG1 is a flow chart of a method for generating a tooth crown according to an embodiment of the present disclosure. The method can be performed by a tooth crown generating device, wherein the device can be implemented by software and/or hardware and can generally be integrated in an electronic device. As shown in FIG1 , the method includes:
步骤101、获取待生成牙冠的牙颌数据。Step 101: Obtain the dental data of the dental crown to be generated.
其中,牙冠用于临时代替人待修复的真实牙齿参与该牙齿的正常咬合的一种特制假牙,即牙冠可以是临时冠、也可以是正式牙冠。通常,牙冠由外冠和内冠组成,外冠主要参与完成正常牙齿咬合功能,内冠用于固定牙冠。Among them, a crown is a special denture used to temporarily replace the real tooth to be repaired to participate in the normal occlusion of the tooth. That is, the crown can be a temporary crown or a formal crown. Usually, the crown consists of an outer crown and an inner crown. The outer crown mainly participates in the normal tooth occlusion function, and the inner crown is used to fix the crown.
其中,牙颌数据包括上牙颌数据和下牙颌数据,可以通过对用户
口腔进行扫描获取牙颌的三维数字模型,三维数字模型可以是三维点云模型,或三维网格模型,基于牙颌的三维数字模型获取其中各个点的曲率场、牙弓形态等数据,牙颌的三维数字模型中每个点的三维数据、每个点的曲率场、牙弓形态等数据作为牙颌数据。The tooth and jaw data include upper and lower tooth and jaw data, which can be The oral cavity is scanned to obtain a three-dimensional digital model of the jaw. The three-dimensional digital model can be a three-dimensional point cloud model or a three-dimensional mesh model. Based on the three-dimensional digital model of the jaw, the curvature field, dental arch morphology and other data of each point therein are obtained. The three-dimensional data of each point in the three-dimensional digital model of the jaw, the curvature field of each point, the dental arch morphology and other data are used as the jaw data.
步骤102、基于牙颌数据进行处理,得到牙冠区域。Step 102: Process the dental data to obtain the crown area.
其中,牙冠区域指的是放置牙冠的位置区域,在本公开实施例中,基于牙颌数据进行处理,得到牙冠区域的方式有很多种,比如通过分水岭分割算法、基于边缘检测的图像分割算法等,具体根据应用场景需要选择设置。Among them, the crown area refers to the location area where the crown is placed. In the embodiment of the present disclosure, there are many ways to obtain the crown area based on the dental data, such as through a watershed segmentation algorithm, an image segmentation algorithm based on edge detection, etc., and the specific setting is selected according to the application scenario.
作为一种具体实现方式,计算牙颌数据的曲率场,获取在牙颌数据上预先标记的内冠标记点和外冠标记点,基于内冠标记点、外冠标记点和曲率场对牙颌数据进行分割处理,得到牙冠区域。As a specific implementation method, the curvature field of the dental data is calculated, the inner crown marking points and outer crown marking points pre-marked on the dental data are obtained, and the dental data is segmented based on the inner crown marking points, outer crown marking points and the curvature field to obtain the crown area.
步骤103、基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型。Step 103: Obtain a target tooth model from a preset tooth model database based on the crown area and the jaw data.
其中,目标牙齿模型指的是与实际牙齿模型相接近的模型。The target tooth model refers to a model that is close to the actual tooth model.
在本公开实施例中,基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型的方式有很多种,在一些实施方式中,基于牙颌数据确定牙弓形态,基于牙冠区域和牙弓形态确定牙齿模型数据库中的候选牙齿模型的摆放位置,在基于摆放位置对候选牙齿模型摆放后,对候选牙齿模型和相邻牙齿进行匹配处理,并计算匹配误差,获取最小匹配误差对应的候选牙齿模型作为目标牙齿模型。In the embodiments of the present disclosure, there are many ways to obtain a target tooth model from a preset tooth model database based on the crown area and jaw data. In some implementations, the dental arch morphology is determined based on the jaw data, and the placement position of the candidate tooth model in the tooth model database is determined based on the crown area and the dental arch morphology. After the candidate tooth model is placed based on the placement position, the candidate tooth model and the adjacent teeth are matched, and the matching error is calculated to obtain the candidate tooth model corresponding to the minimum matching error as the target tooth model.
在另一些实施方式中,根据牙齿模型数据库中各个牙齿模型和牙颌数据的弓形形态差距从各个牙齿模型中确定候选牙齿模型,根据牙颌数据和牙冠区域确定候选牙齿模型的摆放位置,在基于摆放位置对候选牙齿模型摆放后,对候选牙齿模型和相邻牙齿进行匹配计算,获取最小匹配误差对应的候选牙齿模型作为目标牙齿模型。In other embodiments, a candidate tooth model is determined from each tooth model according to the arch morphology difference between each tooth model and the jaw data in the tooth model database, and the placement position of the candidate tooth model is determined according to the jaw data and the crown area. After the candidate tooth model is placed based on the placement position, a matching calculation is performed on the candidate tooth model and the adjacent teeth to obtain the candidate tooth model corresponding to the minimum matching error as the target tooth model.
以上两种方式仅为基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型的示例,本公开实施例不对基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型的具体实现方式进行限制。
The above two methods are merely examples of obtaining the target tooth model from a preset tooth model database based on the crown area and jaw data. The embodiments of the present disclosure do not limit the specific implementation method of obtaining the target tooth model from a preset tooth model database based on the crown area and jaw data.
步骤104、基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠。Step 104: Perform calculations based on the target tooth model and the dental data to obtain a crown.
在本公开实施例中,基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠的方式有很多种,在一些实施方式中,直接将目标牙齿模型和牙颌数据进行布尔差运算,得到牙冠;在另一些实施方式中,将目标牙齿模型和牙颌数据进行布尔差运算,得到候选牙冠,并确定候选牙冠的内冠区域中的倒凹区域,将候选牙冠的外冠区域与倒凹区域对应的目标区域去除,得到最终牙冠。In the embodiments disclosed herein, there are many ways to obtain a crown based on calculations and processing of the target tooth model and the jaw data. In some embodiments, a Boolean difference operation is directly performed on the target tooth model and the jaw data to obtain a crown. In other embodiments, a Boolean difference operation is performed on the target tooth model and the jaw data to obtain a candidate crown, and the undercut area in the inner crown area of the candidate crown is determined, and the outer crown area of the candidate crown and the target area corresponding to the undercut area are removed to obtain the final crown.
以上两种方式仅为基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠的示例,本公开实施例不对基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠的实现方式进行具体限制。The above two methods are merely examples of obtaining a crown by performing calculations based on a target tooth model and jaw data. The embodiments of the present disclosure do not impose specific restrictions on the implementation method of obtaining a crown by performing calculations based on a target tooth model and jaw data.
本公开实施例提供的牙冠生成方案,获取待生成牙冠的牙颌数据,基于牙颌数据进行处理,得到牙冠区域,基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型,基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠。采用上述技术方案,可以重复修改牙颌数据和/或目标牙齿模型获取满足需求的牙冠,从而降低牙冠制作成本,提高牙冠制作效率。The crown generation scheme provided by the embodiment of the present disclosure obtains the jaw data of the crown to be generated, processes the jaw data to obtain the crown area, obtains the target tooth model from a preset tooth model database based on the crown area and the jaw data, and performs calculation processing based on the target tooth model and the jaw data to obtain the crown. With the above technical scheme, the jaw data and/or the target tooth model can be repeatedly modified to obtain a crown that meets the requirements, thereby reducing the crown production cost and improving the crown production efficiency.
图2为本公开实施例提供的另一种牙冠生成方法的流程示意图,本实施例在上述实施例的基础上,进一步优化了上述牙冠生成方法。如图2所示,该方法包括:FIG2 is a flow chart of another method for generating a tooth crown according to an embodiment of the present disclosure. Based on the above embodiment, this embodiment further optimizes the above method for generating a tooth crown. As shown in FIG2 , the method includes:
步骤201、获取待生成牙冠的牙颌数据。Step 201: Obtain the dental data of the dental crown to be generated.
示例性的,图3为本公开实施例提供的一种牙冠的示意图,图中展示了一个牙冠的示意图,如图3所示,牙冠由两部分组成,外冠和内冠,外冠主要参与完成正常牙齿咬合功能,内冠则起到固定牙冠的作用。Exemplarily, Figure 3 is a schematic diagram of a dental crown provided in an embodiment of the present disclosure. The figure shows a schematic diagram of a dental crown. As shown in Figure 3, the dental crown consists of two parts, an outer crown and an inner crown. The outer crown is mainly involved in completing the normal tooth occlusion function, and the inner crown plays the role of fixing the dental crown.
步骤202、计算牙颌数据的曲率场,获取在牙颌数据上预先标记的内冠标记点和外冠标记点,基于内冠标记点、外冠标记点和曲率场对牙颌数据进行分割处理,得到牙冠区域。Step 202, calculate the curvature field of the dental data, obtain the inner crown marking points and outer crown marking points pre-marked on the dental data, and segment the dental data based on the inner crown marking points, outer crown marking points and the curvature field to obtain the crown area.
具体地,识别牙冠区域,通常可以采用曲线编辑的方法,本公开实施例中,为了提高识别速度,采用基于曲率的分水岭算法进行初分
割后再精细调整。Specifically, the crown area can be identified by using a curve editing method. In the embodiment of the present disclosure, in order to improve the recognition speed, a watershed algorithm based on curvature is used for initial segmentation. Fine-tune after cutting.
具体地,计算牙颌数据的曲率场;其中,曲率场包括每个三维点对应的曲率,曲率通常指的是为极小曲率;更具体地,对牙颌数据对应的三维牙颌模型中每个三维点进行曲率分析,得到各个三维点的曲率信息,从而得到牙颌数据的曲率场。Specifically, the curvature field of the dental data is calculated; wherein the curvature field includes the curvature corresponding to each three-dimensional point, and the curvature usually refers to the minimum curvature; more specifically, a curvature analysis is performed on each three-dimensional point in the three-dimensional dental model corresponding to the dental data to obtain the curvature information of each three-dimensional point, thereby obtaining the curvature field of the dental data.
在本公开实施例中,基于内冠标记点、外冠标记点和曲率场进行分割处理,得到牙冠区域,包括:基于曲率场获取每个三维点的点曲率,基于内冠标记点的点曲率和相邻三维点的点曲率进行计算第一距离值,将第一距离值大于预设第一距离阈值对应的相邻三维点作为第一目标标记点,基于外冠标记点的点曲率和相邻三维点的点曲率进行计算第二距离值,将第二距离值大于预设第二距离阈值对应的相邻三维点作为第二目标标记点,将第一目标标记点作为新内冠标记点进行计算第一距离值、以及将第二目标标记点作为新外冠标记点进行计算第二距离值,直到第一目标标记点和第二目标标记点重合,将内冠标记点和所有第一目标标记点的集合作为内冠区域,将所有外冠标记点和第二目标标记点的集合作为外冠区域,以及将内冠区域和外冠区域作为牙冠区域。其中,第一距离阈值和第二距离阈值可以根据应用场景需要选择设置。In the disclosed embodiment, segmentation processing is performed based on the inner crown marker, the outer crown marker and the curvature field to obtain the crown region, including: obtaining the point curvature of each three-dimensional point based on the curvature field, calculating the first distance value based on the point curvature of the inner crown marker and the point curvature of the adjacent three-dimensional points, taking the adjacent three-dimensional points corresponding to the first distance value greater than the preset first distance threshold as the first target marker, calculating the second distance value based on the point curvature of the outer crown marker and the point curvature of the adjacent three-dimensional points, taking the adjacent three-dimensional points corresponding to the second distance value greater than the preset second distance threshold as the second target marker, taking the first target marker as a new inner crown marker to calculate the first distance value, and taking the second target marker as a new outer crown marker to calculate the second distance value, until the first target marker and the second target marker coincide, taking the inner crown marker and the set of all the first target markers as the inner crown region, taking the set of all the outer crown markers and the second target marker as the outer crown region, and taking the inner crown region and the outer crown region as the crown region. Wherein, the first distance threshold and the second distance threshold can be selected and set according to the needs of the application scenario.
具体地,预先标注一个或者多个内冠标记点和外冠标记点,比如内冠标记点为Pt1、Pt2和Pt3,Pt1、Pt2和Pt3为内冠区域,外冠标记点为Pt4、Pt5、Pt6、Pt7、Pt8和Pt9为外冠区域,Pt1-Pt9作为预先标注的标记点,即种子点,与计算的曲率场进行分割处理,可以得到牙冠区域。Specifically, one or more inner crown marking points and outer crown marking points are pre-marked, for example, the inner crown marking points are Pt1, Pt2 and Pt3, Pt1, Pt2 and Pt3 are the inner crown area, and the outer crown marking points are Pt4, Pt5, Pt6, Pt7, Pt8 and Pt9 are the outer crown area. Pt1-Pt9 are used as pre-marked marking points, i.e., seed points, and are segmented with the calculated curvature field to obtain the crown area.
需要说明的是,前述分割结果未满足需求,可以手动进行调节,进一步满足用户使用需求。It should be noted that if the above segmentation results do not meet the needs, they can be manually adjusted to further meet the user's needs.
步骤203、基于牙颌数据确定牙弓形态,基于牙冠区域和牙弓形态确定牙齿模型数据库中的候选牙齿模型的摆放位置。Step 203: determine the dental arch shape based on the dental jaw data, and determine the placement position of the candidate tooth model in the tooth model database based on the crown area and the dental arch shape.
步骤204、在基于摆放位置对候选牙齿模型摆放后,对候选牙齿模型和相邻牙齿进行匹配处理,并计算匹配误差,获取最小匹配误差对应的候选牙齿模型作为目标牙齿模型。
Step 204: After the candidate tooth model is placed based on the placement position, the candidate tooth model and the adjacent teeth are matched, and the matching error is calculated to obtain the candidate tooth model corresponding to the minimum matching error as the target tooth model.
其中,牙弓形态指的是方圆形牙弓、尖圆形牙弓和椭圆形的牙弓等,牙弓形态可以通过牙弓的长度、牙弓周径、牙弓内围经和外围经,还有牙冠的宽度等以及牙弓拥挤程度,基骨的长度和宽度等进行确定。Among them, dental arch shape refers to square dental arch, pointed round dental arch and elliptical dental arch, etc. The dental arch shape can be determined by the length of the dental arch, the circumference of the dental arch, the inner and outer diameters of the dental arch, the width of the crown, the degree of dental arch crowding, the length and width of the basal bone, etc.
在本公开实施例中,在基于牙冠区域和牙弓形态确定牙齿模型数据库中的牙齿模型的摆放位置之前,还包括:获取牙齿模型的第一特征直方图,获取牙颌数据的第二特征直方图,计算第一特征直方图和第二特征直方图进行计算,确定弓形形态差距,将弓形形态差距小于等于预设差距阈值的牙齿模型作为候选牙齿模型。In the embodiment of the present disclosure, before determining the placement position of the tooth model in the tooth model database based on the crown area and the dental arch morphology, it also includes: obtaining a first feature histogram of the tooth model, obtaining a second feature histogram of the dental jaw data, calculating the first feature histogram and the second feature histogram to determine the arch morphology gap, and taking the tooth model with an arch morphology gap less than or equal to a preset gap threshold as a candidate tooth model.
在本公开实施例中,可以通过预先训练的模型提取牙齿模型的第一特征直方图、以及提取牙颌数据的第二特征直方图。In the embodiment of the present disclosure, a first feature histogram of a tooth model and a second feature histogram of dental data may be extracted through a pre-trained model.
具体地,牙齿整颌匹配以及局部牙齿匹配,为了快速在数据库里面找到合适牙齿模型,可以通过预计算一些信息,创建牙齿特征直方图,通过直方图快速匹配出所需要牙齿。一般地,描述一个物体特征往往会从不同角度去衡量一个物体,这里衡量物体特征得参数空间就算所需要构建的特征直方图比如S={s1,s2,s3,…,sn},两个物体相近程度可以通过构建相似度函数比如G(S,E)=G({s1,s2,s3,…,sn},{e1,e2,e3,…,en}),选取的相似度应该具有的性质如下:如果S==E,则G取极大值、G(S,E)=G(E,S)和G(S,E)≥0。Specifically, for whole-jaw matching and partial-tooth matching, in order to quickly find a suitable tooth model in the database, some information can be pre-calculated to create a tooth feature histogram, and the required teeth can be quickly matched through the histogram. Generally, describing the features of an object often measures an object from different angles. Here, the parameter space for measuring the features of the object is the feature histogram that needs to be constructed, such as S = {s 1 , s 2 , s 3 , ..., s n }. The similarity between two objects can be constructed by constructing a similarity function such as G(S, E) = G({s 1 , s 2 , s 3 , ..., s n }, {e 1 , e 2 , e 3 , ..., e n }). The properties of the selected similarity should be as follows: if S == E, then G takes a maximum value, G(S, E) = G(E, S) and G(S, E) ≥ 0.
具体地,牙颌数据的特征直方图主要通过弓形来描述,弓形一般有两个特征牙齿宽度、牙齿长度以及弓形形态,比如图4a所示的偏宽、正常和偏窄;牙齿宽度一般取6号牙齿中心的欧式距离长度,牙齿长度一般取中切牙唇面到6号牙齿的远中面在牙弓中线的距离投影,牙弓弓形一般分为卵圆、椭圆、方正三种,为了方便描述,这里采用四次方程:y=ax4+bx2+c,根据牙冠几何中心拟合牙弓曲线。便可以针对每组弓形(a,b,c),一般前牙区更关注弓形,后牙区更关注牙齿宽度
以及弓形,在实际计算的时候可以通过调整合适的权重快速匹配出最相近的几组数据作为待选项。Specifically, the characteristic histogram of dental data is mainly described by the arch shape. The arch shape generally has two characteristics: tooth width, tooth length, and arch shape, such as wide, normal, and narrow as shown in Figure 4a; the tooth width is generally taken as the Euclidean distance length of the center of tooth No. 6, and the tooth length is generally taken as the distance projection from the labial surface of the central incisor to the distal surface of tooth No. 6 on the midline of the dental arch. The dental arch shape is generally divided into three types: oval, elliptical, and square. For the convenience of description, the quartic equation is used here: y=ax 4 +bx 2 +c, and the dental arch curve is fitted according to the geometric center of the crown. For each group of arch shapes (a, b, c), the anterior teeth area generally pays more attention to the arch shape, and the posterior teeth area pays more attention to the tooth width. As well as the bow shape, in actual calculation, the closest groups of data can be quickly matched as candidates by adjusting the appropriate weights.
具体地,牙齿模型的特征直方图,牙齿的形态差异比较大,不仅体现在年龄上,而且同一副牙齿的不同牙位上牙齿形态也各不相同。因此牙齿的特征直方图针对不同牙齿有不同的创建方法,下面就不同牙齿具体进行描述。比如后磨牙一般由第一、第二、第三磨牙组成,形态比较接近;前磨牙不同于后磨牙,前磨牙由第一前磨牙以及第二前磨牙组成;前磨牙有明显的牙槽,牙槽将牙齿分为颊侧和舌侧两部分,这里可以分别计算舌侧和颊侧的高度、体积、表面积等参数作为直方图特征;尖牙(虎牙)是介于前磨牙和切牙之间的牙,尖牙的尖一般分为近中尖、中尖、远中尖、无尖几种,尖牙处理比较麻烦,这里一般计算对称误差,以及尖在近远中线的分部值,牙齿体积,牙齿表面积等参数作为直方图特征;切牙一般由中切牙和侧切牙组成,切牙一般无明显特征,一般以体积以及表面积等参数作为直方图特征。Specifically, the characteristic histogram of the tooth model shows that the morphology of teeth varies greatly, not only in terms of age, but also in different positions of the same set of teeth. Therefore, the characteristic histogram of teeth has different creation methods for different teeth, and the following describes them in detail for different teeth. For example, the posterior molars are generally composed of the first, second, and third molars, which are similar in shape; the premolars are different from the posterior molars. The premolars are composed of the first premolar and the second premolar; the premolars have obvious alveoli, which divide the teeth into buccal and lingual parts. Here, the height, volume, surface area and other parameters of the lingual and buccal sides can be calculated as histogram features; the canines (tigers) are teeth between the premolars and incisors. The tips of the canines are generally divided into mesial tips, mesial tips, distal tips, and no tips. The canines are more troublesome to process. Here, the symmetry error, the distribution value of the tip on the mesial and distal midline, the tooth volume, the tooth surface area and other parameters are generally calculated as histogram features; the incisors are generally composed of the central incisor and the lateral incisor. Incisors generally have no obvious features, and the volume and surface area and other parameters are generally used as histogram features.
具体地,牙冠生成需要牙齿模型数据库以及待生成牙冠的牙颌数。其中,牙齿模型数据库包括多个提前预制好的牙齿模型,牙齿模型数据库存在多套完整的牙齿模型。其中,牙冠的外冠形态来源与牙齿数据库;内冠形态则参考待生成牙冠的牙颌数据生成。Specifically, crown generation requires a tooth model database and the number of jaws to be generated. The tooth model database includes multiple prefabricated tooth models, and the tooth model database contains multiple complete sets of tooth models. The outer crown shape of the crown is derived from the tooth database; the inner crown shape is generated by referring to the jaw data of the crown to be generated.
具体地,需要筛选出尽可能接近与实际模型牙齿的目标牙齿模型。根据前述所识别的牙冠区域以及牙颌数据的牙弓形态可以确定候选模型牙齿的摆放位置,再根据预设的初始矩阵对相邻的两颗牙齿做精匹配,最终根据匹配的误差选择匹配误差最小的候选模型牙齿作为目标牙齿模型。Specifically, it is necessary to select a target tooth model that is as close as possible to the actual model tooth. The placement of the candidate model teeth can be determined based on the crown area identified above and the dental arch morphology of the jaw data, and then the two adjacent teeth are precisely matched according to the preset initial matrix, and finally the candidate model tooth with the smallest matching error is selected as the target tooth model based on the matching error.
需要说明的是,当候选模型牙齿比较多的时候,如果逐一进行匹配,则非常耗时,为了提升选取效率,这里可以预先计算牙齿模型的特征直方图和牙颌数据的特征直方图确定牙齿模型的弓形形态和牙颌数据的弓形形态的差距和差距阈值比较,筛选掉一些牙齿模型,进一步提高处理效率。It should be noted that when there are many teeth in the candidate model, it will be very time-consuming to match them one by one. In order to improve the selection efficiency, the feature histogram of the tooth model and the feature histogram of the dental data can be calculated in advance to determine the gap between the arch shape of the tooth model and the arch shape of the dental data and the gap threshold, so as to screen out some tooth models and further improve the processing efficiency.
步骤205、将目标牙齿模型和牙颌数据进行布尔差运算,得到牙冠。
Step 205: Perform a Boolean difference operation on the target tooth model and the tooth and jaw data to obtain a tooth crown.
具体地,网格与网格之间布尔运算一般有三种:布尔交、布尔并和布尔差。Specifically, there are generally three types of Boolean operations between meshes: Boolean intersection, Boolean union, and Boolean difference.
在本公开实施例中,在生成牙冠时,这里采用目标牙齿模型减去牙颌数据,即进行布尔差运算,得到牙冠。In the disclosed embodiment, when generating a dental crown, the target tooth model is used to subtract the tooth jaw data, that is, a Boolean difference operation is performed to obtain the dental crown.
步骤206、获取牙冠的内冠区域对应的网格区域,将网格区域倒凹方向旋转至垂直方向,获取水平方向网格区域上两个三维点之间的最大距离。Step 206: Obtain the grid area corresponding to the inner crown area of the tooth crown, rotate the undercut direction of the grid area to the vertical direction, and obtain the maximum distance between two three-dimensional points in the grid area in the horizontal direction.
步骤207、基于最大距离确定网格区域中的倒凹区域,将牙冠的外冠区域与倒凹区域对应的目标区域去除,得到目标牙冠。Step 207: determine the undercut area in the grid area based on the maximum distance, remove the outer crown area of the crown and the target area corresponding to the undercut area, and obtain the target crown.
具体地,生成的牙冠中通常具有倒凹区域,不能够带上去,以及牙冠有明显的特征边(图4b中所示A部分),需要平滑过渡。Specifically, the generated crown usually has an undercut area that cannot be brought up, and the crown has a distinct characteristic edge (part A shown in FIG. 4 b ) that requires a smooth transition.
具体地,在实际的牙冠中,外冠不能与内冠完全贴合,必须留有一定间隙,这样做的目的是为了填胶,一是起到缓冲作用,其次是保证接触水密度。Specifically, in an actual dental crown, the outer crown cannot fit perfectly with the inner crown, and a certain gap must be left. The purpose of this is to fill the gap with glue, which firstly serves as a buffer and secondly ensures the contact water density.
具体地,将内冠区域倒凹方向旋转至垂直方向(即垂直z轴),创建内冠区域的网格区域,计算网格区域的网格点到内冠区域的距离,检测倒凹部分,并从上倒下进行刷新,去除倒凹部分,如图4b右侧图所示为去倒凹区域得到的目标牙冠。Specifically, the undercut direction of the inner crown area is rotated to the vertical direction (i.e., vertical z-axis), a grid area of the inner crown area is created, the distance from the grid point of the grid area to the inner crown area is calculated, the undercut part is detected, and it is refreshed from top to bottom to remove the undercut part. The target crown obtained by removing the undercut area is shown in the right side of Figure 4b.
本公开实施例提供的牙冠生成方案,获取待生成牙冠的牙颌数据,计算牙颌数据的曲率场,获取在牙颌数据上预先标记的内冠标记点和外冠标记点,基于内冠标记点、外冠标记点和曲率场对牙颌数据进行分割处理,得到牙冠区域,基于牙颌数据确定牙弓形态,基于牙冠区域和牙弓形态确定牙齿模型数据库中的候选牙齿模型的摆放位置,在基于摆放位置对候选牙齿模型摆放后,对候选牙齿模型和相邻牙齿进行匹配处理,并计算匹配误差,获取最小匹配误差对应的候选牙齿模型作为目标牙齿模型,将目标牙齿模型和牙颌数据进行布尔差运算,得到牙冠,获取牙冠的内冠区域对应的网格区域,将网格区域倒凹方向旋转至垂直方向,获取水平方向网格区域上两个三维点之间的最大距离,基于最大距离确定网格区域中的倒凹区域,将牙冠的外冠区域与倒凹区域对应的目标区域去除,得到目标牙冠。采用上述技术方案,
避免了现有技术比较耗费人的精力,同时生成牙冠需要用户比较熟练的经验,成本比较高的技术问题,本公开实施例提供一种数字化生成牙冠的方法,流程比较简单,可重复修改,降低临时牙冠制作成本,提高临时牙冠制作效率。The crown generation scheme provided by the disclosed embodiment obtains the dental data of the to-be-generated crown, calculates the curvature field of the dental data, obtains the inner crown marking points and outer crown marking points pre-marked on the dental data, performs segmentation processing on the dental data based on the inner crown marking points, outer crown marking points and curvature field to obtain the crown area, determines the dental arch morphology based on the dental data, determines the placement position of the candidate dental model in the dental model database based on the dental crown area and the dental arch morphology, and after placing the candidate dental model based on the placement position, performs matching processing on the candidate dental model and the adjacent teeth, calculates the matching error, obtains the candidate dental model corresponding to the minimum matching error as the target dental model, performs Boolean difference operation on the target dental model and the dental data to obtain the crown, obtains the grid area corresponding to the inner crown area of the crown, rotates the undercut direction of the grid area to the vertical direction, obtains the maximum distance between two three-dimensional points on the grid area in the horizontal direction, determines the undercut area in the grid area based on the maximum distance, removes the outer crown area of the crown and the target area corresponding to the undercut area, and obtains the target crown. Using the above technical scheme, The existing technology is energy-consuming, and the generation of dental crowns requires users to have relatively skilled experience and high costs. The disclosed embodiment provides a method for digitally generating dental crowns, which has a relatively simple process and can be repeatedly modified, thereby reducing the cost of making temporary dental crowns and improving the efficiency of making temporary dental crowns.
图5为本公开实施例提供的一种牙冠生成装置的结构示意图,该装置可由软件和/或硬件实现,一般可集成在电子设备中。如图5所示,该装置包括:FIG5 is a schematic diagram of the structure of a tooth crown generation device provided by an embodiment of the present disclosure, which can be implemented by software and/or hardware and can generally be integrated into an electronic device. As shown in FIG5 , the device includes:
第一获取模块301,用于获取待生成牙冠的牙颌数据;The first acquisition module 301 is used to acquire the tooth and jaw data of the tooth crown to be generated;
第一处理模块302,用于基于所述牙颌数据进行处理,得到牙冠区域;A first processing module 302 is used to process the tooth and jaw data to obtain a crown area;
第二获取模块303,用于基于所述牙冠区域和所述牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型;A second acquisition module 303 is used to acquire a target tooth model from a preset tooth model database based on the tooth crown area and the tooth jaw data;
第二处理模块304,用于基于所述目标牙齿模型和所述牙颌数据进行计算处理,得到牙冠。The second processing module 304 is used to perform calculation processing based on the target tooth model and the tooth and jaw data to obtain a tooth crown.
可选的,所述装置,还包括:Optionally, the device further includes:
第三获取模块,用于获取所述牙冠的内冠区域对应的网格区域;A third acquisition module is used to acquire a grid area corresponding to the inner crown area of the crown;
旋转模块,用于将所述网格区域倒凹方向旋转至垂直方向;A rotation module, used for rotating the undercut direction of the grid area to a vertical direction;
第四获取模块,用于获取水平方向所述网格区域上两个三维点之间的最大距离;A fourth acquisition module, used for acquiring a maximum distance between two three-dimensional points on the grid area in a horizontal direction;
确定模块,用于基于所述最大距离确定所述网格区域中的倒凹区域;A determination module, configured to determine an undercut region in the grid region based on the maximum distance;
去除模块,用于将所述牙冠的外冠区域与所述倒凹区域对应的目标区域去除,得到目标牙冠。The removal module is used to remove the outer crown area of the crown and the target area corresponding to the undercut area to obtain a target crown.
可选的,所述第一处理模块302,包括:Optionally, the first processing module 302 includes:
计算单元,用于计算所述牙颌数据的曲率场;A calculation unit, used for calculating the curvature field of the dental jaw data;
获取单元,用于获取在所述牙颌数据上预先标记的内冠标记点和外冠标记点;An acquisition unit, used for acquiring the inner crown marking points and the outer crown marking points pre-marked on the tooth and jaw data;
处理单元,用于基于所述内冠标记点、所述外冠标记点和所述曲率场对所述牙颌数据进行分割处理,得到所述牙冠区域。
A processing unit is used to segment the tooth and jaw data based on the inner crown marking points, the outer crown marking points and the curvature field to obtain the crown area.
可选的,所述处理单元,具体用于:Optionally, the processing unit is specifically used to:
基于所述曲率场获取每个三维点的点曲率;Acquire the point curvature of each three-dimensional point based on the curvature field;
基于所述内冠标记点的点曲率和相邻三维点的点曲率进行计算第一距离值,将第一距离值大于预设第一距离阈值对应的相邻三维点作为第一目标标记点;Calculating a first distance value based on the point curvature of the inner crown marking point and the point curvature of the adjacent three-dimensional point, and taking the adjacent three-dimensional point corresponding to the first distance value greater than a preset first distance threshold as the first target marking point;
基于所述外冠标记点的点曲率和相邻三维点的点曲率进行计算第二距离值,将第二距离值大于预设第二距离阈值对应的相邻三维点作为第二目标标记点;Calculate a second distance value based on the point curvature of the outer crown marking point and the point curvature of the adjacent three-dimensional point, and take the adjacent three-dimensional point corresponding to the second distance value greater than the preset second distance threshold as the second target marking point;
将所述第一目标标记点作为新内冠标记点进行计算第一距离值、以及将所述第二目标标记点作为新外冠标记点进行计算第二距离值,直到所述第一目标标记点和所述第二目标标记点重合;The first target marking point is used as a new inner crown marking point to calculate a first distance value, and the second target marking point is used as a new outer crown marking point to calculate a second distance value, until the first target marking point and the second target marking point coincide with each other;
将所述内冠标记点和所有所述第一目标标记点的集合作为内冠区域,将所有所述外冠标记点和所述第二目标标记点的集合作为外冠区域,以及将所述内冠区域和所述外冠区域作为所述牙冠区域。The set of the inner crown marking points and all the first target marking points is taken as the inner crown area, the set of all the outer crown marking points and the second target marking points is taken as the outer crown area, and the inner crown area and the outer crown area are taken as the crown area.
可选的,所述第二获取模块303,具体用于:Optionally, the second acquisition module 303 is specifically configured to:
基于所述牙颌数据确定牙弓形态;Determine the dental arch morphology based on the dental jaw data;
基于所述牙冠区域和所述牙弓形态确定所述牙齿模型数据库中的候选牙齿模型的摆放位置;Determining the placement position of the candidate tooth model in the tooth model database based on the tooth crown area and the dental arch morphology;
在基于所述摆放位置对所述候选牙齿模型摆放后,对所述候选牙齿模型和相邻牙齿进行匹配处理,并计算匹配误差;After placing the candidate tooth model based on the placement position, matching the candidate tooth model with adjacent teeth and calculating a matching error;
获取最小匹配误差对应的候选牙齿模型作为所述目标牙齿模型。The candidate tooth model corresponding to the minimum matching error is obtained as the target tooth model.
可选的,所述装置,还包括:Optionally, the device further includes:
第五获取模块,用于获取所述牙齿模型的第一特征直方图;A fifth acquisition module, used for acquiring a first feature histogram of the tooth model;
第六获取模块,用于获取所述牙颌数据的第二特征直方图;A sixth acquisition module, used for acquiring a second characteristic histogram of the dental data;
计算模块,用于计算所述第一特征直方图和所述第二特征直方图进行计算,确定弓形形态差距;A calculation module, used for calculating the first characteristic histogram and the second characteristic histogram to determine the bow shape difference;
第三处理模块,用于将所述弓形形态差距小于等于预设差距阈值的牙齿模型作为所述候选牙齿模型。The third processing module is used to take the tooth model whose arch shape difference is less than or equal to a preset difference threshold as the candidate tooth model.
可选的,第二处理模块,具体用于:Optionally, the second processing module is specifically used for:
将所述目标牙齿模型和所述牙颌数据进行布尔差运算,得到所述
牙冠。The target tooth model and the tooth data are subjected to a Boolean difference operation to obtain the Tooth crown.
本公开实施例所提供的牙冠生成装置可执行本公开任意实施例所提供的牙冠生成方法,具备执行方法相应的功能模块和有益效果。The tooth crown generation device provided in the embodiments of the present disclosure can execute the tooth crown generation method provided in any embodiment of the present disclosure, and has the corresponding functional modules and beneficial effects of the execution method.
本公开实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现本公开任意实施例所提供的牙冠生成方法。The embodiments of the present disclosure also provide a computer program product, including a computer program/instruction, which, when executed by a processor, implements the method for generating a dental crown provided by any embodiment of the present disclosure.
图6为本公开实施例提供的一种电子设备的结构示意图。下面具体参考图6,其示出了适于用来实现本公开实施例中的电子设备400的结构示意图。本公开实施例中的电子设备400可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图6示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。FIG6 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. Referring specifically to FIG6 below, it shows a schematic diagram of the structure of an electronic device 400 suitable for implementing the embodiment of the present disclosure. The electronic device 400 in the embodiment of the present disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs, desktop computers, etc. The electronic device shown in FIG6 is merely an example and should not impose any limitations on the functions and scope of use of the embodiment of the present disclosure.
如图6所示,电子设备400可以包括处理装置(例如中央处理器、图形处理器等)401,其可以根据存储在只读存储器(ROM)402中的程序或者从存储装置408加载到随机访问存储器(RAM)403中的程序而执行各种适当的动作和处理。在RAM 403中,还存储有电子设备400操作所需的各种程序和数据。处理装置401、ROM 402以及RAM 403通过总线404彼此相连。输入/输出(I/O)接口405也连接至总线404。As shown in FIG6 , the electronic device 400 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 401, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 402 or a program loaded from a storage device 408 to a random access memory (RAM) 403. In the RAM 403, various programs and data required for the operation of the electronic device 400 are also stored. The processing device 401, the ROM 402, and the RAM 403 are connected to each other via a bus 404. An input/output (I/O) interface 405 is also connected to the bus 404.
通常,以下装置可以连接至I/O接口405:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等的存储装置408;以及通信装置409。通信装置409可以允许电子设备400与其他设备进行无线或有线通信以交换数据。虽然图6示出了具有各种装置的电子设备400,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。Typically, the following devices may be connected to the I/O interface 405: input devices 406 including, for example, a touch screen, a touchpad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; output devices 407 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; storage devices 408 including, for example, a magnetic tape, a hard disk, etc.; and communication devices 409. The communication device 409 may allow the electronic device 400 to communicate wirelessly or wired with other devices to exchange data. Although FIG. 6 shows an electronic device 400 with various devices, it should be understood that it is not required to implement or have all the devices shown. More or fewer devices may be implemented or have alternatively.
特别地,根据本公开的实施例,上文参考流程图描述的过程可以
被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置408被安装,或者从ROM 402被安装。在该计算机程序被处理装置401执行时,执行本公开实施例的牙冠生成方法中限定的上述功能。In particular, according to an embodiment of the present disclosure, the process described above with reference to the flowchart may be is implemented as a computer software program. For example, an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program contains program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 409, or installed from the storage device 408, or installed from the ROM 402. When the computer program is executed by the processing device 401, the above functions defined in the crown generation method of the embodiment of the present disclosure are executed.
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。It should be noted that the computer-readable medium disclosed above may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in combination with an instruction execution system, device or device. In the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, in which a computer-readable program code is carried. This propagated data signal may take a variety of forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
在一些实施方式中,客户端、服务器可以利用诸如HTTP(Hyper Text Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广
域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。In some embodiments, the client and server may communicate using any currently known or future developed network protocol such as HTTP (Hyper Text Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include local area networks ("LANs"), broadband A Wide Area Network ("WAN"), an inter-network (eg, the Internet), and a peer-to-peer network (eg, an ad hoc peer-to-peer network), as well as any network currently known or developed in the future.
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取待生成牙冠的牙颌数据,基于牙颌数据进行处理,得到牙冠区域,基于牙冠区域和牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型,基于目标牙齿模型和牙颌数据进行计算处理,得到牙冠。The above-mentioned computer-readable medium carries one or more programs. When the above-mentioned one or more programs are executed by the electronic device, the electronic device: obtains the tooth and jaw data of the crown to be generated, processes based on the tooth and jaw data to obtain the crown area, obtains the target tooth model from a preset tooth model database based on the crown area and the tooth and jaw data, and performs calculation processing based on the target tooth model and the tooth and jaw data to obtain the crown.
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。Computer program code for performing the operations of the present disclosure may be written in one or more programming languages or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and/or flow chart, and the combination of the square boxes in the block diagram and/or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定。The units involved in the embodiments described in the present disclosure may be implemented by software or hardware, wherein the name of a unit does not, in some cases, constitute a limitation on the unit itself.
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of the present disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
根据本公开的一个或多个实施例,本公开提供了一种电子设备,包括:According to one or more embodiments of the present disclosure, the present disclosure provides an electronic device, including:
处理器;processor;
用于存储所述处理器可执行指令的存储器;a memory for storing instructions executable by the processor;
所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现如本公开提供的任一所述的牙冠生成方法。The processor is used to read the executable instructions from the memory and execute the instructions to implement any of the tooth crown generation methods provided in the present disclosure.
根据本公开的一个或多个实施例,本公开提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序用于执行如本公开提供的任一所述的牙冠生成方法。According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium, wherein the storage medium stores a computer program, and the computer program is used to execute any of the tooth crown generation methods provided by the present disclosure.
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限
于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。The above description is only a preferred embodiment of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the following. The technical solutions formed by the specific combination of the above technical features should also include other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with (but not limited to) technical features with similar functions disclosed in this disclosure.
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。In addition, although each operation is described in a specific order, this should not be understood as requiring these operations to be performed in the specific order shown or in a sequential order. Under certain circumstances, multitasking and parallel processing may be advantageous. Similarly, although some specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of the present disclosure. Some features described in the context of a separate embodiment can also be implemented in a single embodiment in combination. On the contrary, the various features described in the context of a single embodiment can also be implemented in multiple embodiments individually or in any suitable sub-combination mode.
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。Although the subject matter has been described in language specific to structural features and/or methodological logical actions, 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. On the contrary, the specific features and actions described above are merely example forms of implementing the claims.
本公开提供的牙冠生成方法,可重复修改牙颌数据和/或目标牙齿模型获取满足需求的牙冠,从而降低牙冠制作成本,,提高牙冠制作效率,具有很强的工业实用性。
The dental crown generation method provided by the present disclosure can repeatedly modify the dental jaw data and/or the target tooth model to obtain a dental crown that meets the requirements, thereby reducing the cost of dental crown production and improving the efficiency of dental crown production, and has strong industrial applicability.
Claims (10)
- 一种牙冠生成方法,其特征在于,包括:A method for generating a tooth crown, comprising:获取待生成牙冠的牙颌数据;Acquire the tooth jaw data of the tooth crown to be generated;基于所述牙颌数据进行处理,得到牙冠区域;Processing is performed based on the tooth and jaw data to obtain a crown area;基于所述牙冠区域和所述牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型;Acquire a target tooth model from a preset tooth model database based on the tooth crown area and the tooth jaw data;基于所述目标牙齿模型和所述牙颌数据进行计算处理,得到牙冠。The target tooth model and the tooth jaw data are calculated and processed to obtain a tooth crown.
- 根据权利要求1所述的牙冠生成方法,其特征在于,还包括:The method for generating a tooth crown according to claim 1, further comprising:获取所述牙冠的内冠区域对应的网格区域;Acquire a grid area corresponding to the inner crown area of the tooth crown;将所述网格区域倒凹方向旋转至垂直方向;Rotating the concave direction of the grid area to a vertical direction;获取水平方向所述网格区域上两个三维点之间的最大距离;Obtaining the maximum distance between two three-dimensional points on the grid area in the horizontal direction;基于所述最大距离确定所述网格区域中的倒凹区域;determining an undercut region in the grid region based on the maximum distance;将所述牙冠的外冠区域与所述倒凹区域对应的目标区域去除,得到目标牙冠。The outer crown area of the crown and the target area corresponding to the undercut area are removed to obtain a target crown.
- 根据权利要求1或2所述的牙冠生成方法,其特征在于,所述基于所述牙颌数据进行处理,得到牙冠区域,包括:The method for generating a tooth crown according to claim 1 or 2, characterized in that the step of processing based on the tooth and jaw data to obtain a tooth crown region comprises:计算所述牙颌数据的曲率场;Calculating the curvature field of the dental jaw data;获取在所述牙颌数据上预先标记的内冠标记点和外冠标记点;Acquire the inner crown marking points and the outer crown marking points pre-marked on the tooth and jaw data;基于所述内冠标记点、所述外冠标记点和所述曲率场对所述牙颌数据进行分割处理,得到所述牙冠区域。The dental data is segmented based on the inner crown marking points, the outer crown marking points and the curvature field to obtain the dental crown region.
- 根据权利要求3所述的牙冠生成方法,其特征在于,所述基于所述内冠标记点、所述外冠标记点和所述曲率场进行分割处理,得到所述牙冠区域,包括:The method for generating a tooth crown according to claim 3, characterized in that the segmentation process based on the inner crown marking point, the outer crown marking point and the curvature field to obtain the tooth crown region comprises:基于所述曲率场获取每个三维点的点曲率;Acquire the point curvature of each three-dimensional point based on the curvature field;基于所述内冠标记点的点曲率和相邻三维点的点曲率进行计算第一距离值,将第一距离值大于预设第一距离阈值对应的相邻三维点作为第一目标标记点;Calculating a first distance value based on the point curvature of the inner crown marking point and the point curvature of the adjacent three-dimensional point, and taking the adjacent three-dimensional point corresponding to the first distance value greater than a preset first distance threshold as the first target marking point;基于所述外冠标记点的点曲率和相邻三维点的点曲率进行计算第二距离值,将第二距离值大于预设第二距离阈值对应的相邻三维点作 为第二目标标记点;The second distance value is calculated based on the point curvature of the outer crown marking point and the point curvature of the adjacent three-dimensional point, and the adjacent three-dimensional point corresponding to the second distance value greater than the preset second distance threshold is regarded as Mark the point for the second target;将所述第一目标标记点作为新内冠标记点进行计算第一距离值、以及将所述第二目标标记点作为新外冠标记点进行计算第二距离值,直到所述第一目标标记点和所述第二目标标记点重合;The first target marking point is used as a new inner crown marking point to calculate a first distance value, and the second target marking point is used as a new outer crown marking point to calculate a second distance value, until the first target marking point and the second target marking point coincide with each other;将所述内冠标记点和所有所述第一目标标记点的集合作为内冠区域,将所有所述外冠标记点和所述第二目标标记点的集合作为外冠区域,以及将所述内冠区域和所述外冠区域作为所述牙冠区域。The set of the inner crown marking points and all the first target marking points is taken as the inner crown area, the set of all the outer crown marking points and the second target marking points is taken as the outer crown area, and the inner crown area and the outer crown area are taken as the crown area.
- 根据权利要求1-4任一项所述的牙冠生成方法,其特征在于,所述基于所述牙冠区域和所述牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型,包括:The method for generating a tooth crown according to any one of claims 1 to 4, characterized in that the step of obtaining a target tooth model from a preset tooth model database based on the tooth crown region and the tooth jaw data comprises:基于所述牙颌数据确定牙弓形态;Determine the dental arch morphology based on the dental jaw data;基于所述牙冠区域和所述牙弓形态确定所述牙齿模型数据库中的候选牙齿模型的摆放位置;Determining the placement position of the candidate tooth model in the tooth model database based on the tooth crown area and the dental arch morphology;在基于所述摆放位置对所述候选牙齿模型摆放后,对所述候选牙齿模型和相邻牙齿进行匹配处理,并计算匹配误差;After placing the candidate tooth model based on the placement position, matching the candidate tooth model with adjacent teeth and calculating a matching error;获取最小匹配误差对应的候选牙齿模型作为所述目标牙齿模型。The candidate tooth model corresponding to the minimum matching error is obtained as the target tooth model.
- 根据权利要求5所述的牙冠生成方法,其特征在于,在基于所述牙冠区域和所述牙弓形态确定所述牙齿模型数据库中的牙齿模型的摆放位置之前,还包括:The method for generating a tooth crown according to claim 5, characterized in that before determining the placement position of the tooth model in the tooth model database based on the tooth crown area and the dental arch morphology, it further comprises:获取所述牙齿模型的第一特征直方图;Acquire a first feature histogram of the tooth model;获取所述牙颌数据的第二特征直方图;Acquire a second characteristic histogram of the dental data;计算所述第一特征直方图和所述第二特征直方图进行计算,确定弓形形态差距;Calculating the first characteristic histogram and the second characteristic histogram to determine the bow shape difference;将所述弓形形态差距小于等于预设差距阈值的牙齿模型作为所述候选牙齿模型。The tooth model whose arch shape difference is less than or equal to a preset difference threshold is used as the candidate tooth model.
- 根据权利要求1-6任一项所述的牙冠生成方法,其特征在于,所述基于所述目标牙齿模型和所述牙颌数据进行计算处理,得到牙冠,包括:The method for generating a tooth crown according to any one of claims 1 to 6, characterized in that the step of performing calculations based on the target tooth model and the tooth and jaw data to obtain a tooth crown comprises:将所述目标牙齿模型和所述牙颌数据进行布尔差运算,得到所述牙冠。 The target tooth model and the tooth jaw data are subjected to a Boolean difference operation to obtain the tooth crown.
- 一种牙冠生成装置,其特征在于,包括:A tooth crown generation device, characterized in that it comprises:第一获取模块,用于获取待生成牙冠的牙颌数据;A first acquisition module is used to acquire the tooth and jaw data of the tooth crown to be generated;第一处理模块,用于基于所述牙颌数据进行处理,得到牙冠区域;A first processing module, used for processing based on the tooth and jaw data to obtain a crown area;第二获取模块,用于基于所述牙冠区域和所述牙颌数据从预设的牙齿模型数据库中获取目标牙齿模型;A second acquisition module, configured to acquire a target tooth model from a preset tooth model database based on the tooth crown region and the tooth jaw data;第二处理模块,用于基于所述目标牙齿模型和所述牙颌数据进行计算处理,得到牙冠。The second processing module is used to perform calculation processing based on the target tooth model and the tooth and jaw data to obtain a crown.
- 一种电子设备,其特征在于,所述电子设备包括:An electronic device, characterized in that the electronic device comprises:处理器;processor;用于存储所述处理器可执行指令的存储器;a memory for storing instructions executable by the processor;所述处理器,用于从所述存储器中读取所述可执行指令,并执行所述指令以实现上述权利要求1-7中任一所述的牙冠生成方法。The processor is used to read the executable instructions from the memory and execute the instructions to implement the dental crown generation method described in any one of claims 1-7.
- 一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序用于执行上述权利要求1-7中任一所述的牙冠生成方法。 A computer-readable storage medium, characterized in that the storage medium stores a computer program, and the computer program is used to execute the tooth crown generation method described in any one of claims 1-7.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211639689.3A CN116229013A (en) | 2022-12-19 | 2022-12-19 | Dental crown generation method, device, equipment and medium |
CN202211639689.3 | 2022-12-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024131158A1 true WO2024131158A1 (en) | 2024-06-27 |
Family
ID=86579447
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/118329 WO2024131158A1 (en) | 2022-12-19 | 2023-09-12 | Dental crown production method and apparatus, device, and medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN116229013A (en) |
WO (1) | WO2024131158A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118411479A (en) * | 2024-07-01 | 2024-07-30 | 先临三维科技股份有限公司 | Method, device, electronic device and storage medium for generating three-dimensional data of dental crown |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116229013A (en) * | 2022-12-19 | 2023-06-06 | 先临三维科技股份有限公司 | Dental crown generation method, device, equipment and medium |
CN116725716A (en) * | 2023-06-25 | 2023-09-12 | 先临三维科技股份有限公司 | Tooth model determining method, device, equipment and storage medium |
CN118762127B (en) * | 2024-07-04 | 2025-04-01 | 南昌大学附属口腔医院(江西省口腔医院) | A method, device, electronic device and medium for sorting and batch naming of teeth |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101393653A (en) * | 2008-10-16 | 2009-03-25 | 浙江大学 | A method for reconstructing a three-dimensional model of the whole tooth based on the CT data of the dental plaster model and the panoramic perspective view of the dental jaw |
CN105455906A (en) * | 2015-12-15 | 2016-04-06 | 杭州一牙数字口腔有限公司 | Method for reconstructing tooth root of patient |
CN112137739A (en) * | 2020-09-16 | 2020-12-29 | 雅客智慧(北京)科技有限公司 | Digital dental crown design method and device |
CN116229013A (en) * | 2022-12-19 | 2023-06-06 | 先临三维科技股份有限公司 | Dental crown generation method, device, equipment and medium |
-
2022
- 2022-12-19 CN CN202211639689.3A patent/CN116229013A/en active Pending
-
2023
- 2023-09-12 WO PCT/CN2023/118329 patent/WO2024131158A1/en unknown
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101393653A (en) * | 2008-10-16 | 2009-03-25 | 浙江大学 | A method for reconstructing a three-dimensional model of the whole tooth based on the CT data of the dental plaster model and the panoramic perspective view of the dental jaw |
CN105455906A (en) * | 2015-12-15 | 2016-04-06 | 杭州一牙数字口腔有限公司 | Method for reconstructing tooth root of patient |
CN112137739A (en) * | 2020-09-16 | 2020-12-29 | 雅客智慧(北京)科技有限公司 | Digital dental crown design method and device |
CN116229013A (en) * | 2022-12-19 | 2023-06-06 | 先临三维科技股份有限公司 | Dental crown generation method, device, equipment and medium |
Non-Patent Citations (1)
Title |
---|
"Doctoral Dissertation", 1 October 2017, NANJING UNIVERSITY OF AERONAUTICS AND ASTRONAUTICS, CN, article CHENG, CHENG: "Research on the Key Technologies in Modeling of Facial Form Prediction Based on Feature-Driven", pages: 1 - 137, XP009555545 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118411479A (en) * | 2024-07-01 | 2024-07-30 | 先临三维科技股份有限公司 | Method, device, electronic device and storage medium for generating three-dimensional data of dental crown |
Also Published As
Publication number | Publication date |
---|---|
CN116229013A (en) | 2023-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2024131158A1 (en) | Dental crown production method and apparatus, device, and medium | |
CN106228549B (en) | A triangular mesh tooth segmentation method based on path planning | |
US11735306B2 (en) | Method, system and computer readable storage media for creating three-dimensional dental restorations from two dimensional sketches | |
RU2725280C1 (en) | Devices and methods for orthodontic treatment planning | |
JP6770573B2 (en) | How to create a flexible arch model of teeth for use in restorative dentistry | |
JP6458860B2 (en) | Crown information acquisition program, information processing apparatus, and crown information acquisition method | |
KR102073479B1 (en) | Apparatus and method for automatically generating Ideal arch In tooth setup | |
JP2019536561A (en) | Method and system for brace removal from dentition mesh | |
CN108470365A (en) | A kind of arch wire method for drafting based on upper lower tooth jaw | |
WO2005009268A2 (en) | Automatic crown and gingiva detection from three-dimensional virtual model of teeth | |
JP2002543918A (en) | Tooth observation system | |
WO2011097947A1 (en) | Method for separating triangular mesh surface of tooth from triangular mesh surface of dental | |
CN107374758A (en) | Automatic row's tooth method and apparatus based on fitting optimization | |
EP4144324A1 (en) | Intelligent design method for digital model for oral digital impression instrument | |
CN110276758A (en) | Occlusal analysis system based on point cloud spatial features | |
WO2024109268A1 (en) | Digital model comparison method and apparatus, device, and medium | |
WO2025092407A1 (en) | Virtual articulator transfer method and apparatus, device, and storage medium | |
US10535203B2 (en) | Digital dental mesh segmentation method and digital dental mesh segmentation device | |
CN112396609A (en) | Dentition segmentation method, dentition segmentation device and electronic equipment | |
WO2025001843A1 (en) | Tooth model determination method and apparatus, and device and storage medium | |
JP7659836B2 (en) | Method and device for generating corrective tooth alignment shape | |
CN118428196A (en) | Deep learning-based method for generating an oral restoration | |
EP4295811A2 (en) | Device and method for suggesting occlusal plane | |
CN115953359A (en) | Digital oral cavity model mark point identification method and device and electronic equipment | |
Mouritsen | Automatic segmentation of teeth in digital dental models |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23905335 Country of ref document: EP Kind code of ref document: A1 |