A scanning processing method, device, equipment and medium

CN117789939BActive Publication Date: 2026-10-30SHINING 3D TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311798702.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-25
Publication Date
2026-10-30
Estimated Expiration
2043-12-25

AI Technical Summary

Technical Problem

咬合关系的不准确可能导致修复体的适配性差、功能障碍等问题

Benefits of technology

[0009]本公开实施例提供的技术方案与现有技术相比具有如下优点:本公开实施例提供的扫描处理方案,响应于咬合关系添加请求,获取目标牙颌和目标牙颌对应的初始咬合关系,控制目标牙颌处于目标咬合状态,并对目标牙颌进行扫描,得到咬合片模型,根据初始咬合关系和咬合片模型进行计算,得到目标咬合关系并存储。采用上述技术方案,可以实现用户根据需要自行添加多组咬合位置的扫描,从而可以获取多个咬合位置的数据,可以提供更全面、准确的咬合分析,由此,基于多组咬合关系可以更好地了解牙颌的咬合情况,以提高后续牙齿修复、种植等处理质量。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117789939B_ABST
    Figure CN117789939B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a scanning processing method, device, equipment and medium, wherein the method comprises: in response to a bite relationship adding request, obtaining a target dental arch and an initial bite relationship corresponding to the target dental arch, and scanning the target dental arch in a target bite state to obtain a bite film model; and calculating the target bite relationship according to the initial bite relationship and the bite film model and storing the target bite relationship. The above technical solution can realize that a user adds scanning of multiple groups of bite positions as needed, so that data of multiple bite positions can be obtained, more comprehensive and accurate bite analysis can be provided, and thus the bite condition of the dental arch can be better understood based on multiple groups of bite relationships, so as to improve the quality of subsequent tooth repair, implantation and the like.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of scanning processing technology, and in particular to a scanning processing method, apparatus, device and medium. Background Technology

[0002] Currently, occlusal analysis is a crucial step in assessing a patient's bite in dental practice. By analyzing the contact patterns and occlusal balance of the patient's teeth, dentists can understand the functional state of the patient's oral cavity, identify potential occlusal problems, and develop appropriate treatment plans. For example, when performing dental restorations (such as crowns, bridges, and prostheses), dentists need to ensure a good occlusal relationship between the restoration and the patient's other teeth. Inaccurate occlusal relationships can lead to poor fit of the restoration and functional impairments.

[0003] In related technologies, existing intraoral scanning software can only obtain one set of occlusal positional relationships, that is, the occlusal positional relationship of the patient's upper and lower jaws in a natural occlusal state. This makes it impossible to fully understand the contact situation of teeth in different positions in the patient's oral cavity, which may lead to inaccurate assessment of occlusal relationships. Furthermore, during the dental restoration process, dentists need to ensure that the restoration has a good occlusal relationship with the patient's other teeth. A single set of natural occlusal relationship data is insufficient to fully guarantee the fit and functionality of the restoration. Summary of the Invention

[0004] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, this disclosure provides a scanning processing method, apparatus, device and medium.

[0005] This disclosure provides a scanning processing method, the method comprising: In response to a request to add an occlusal relationship, the target occlusal jaw and the initial occlusal relationship corresponding to the target occlusal jaw are obtained; The target jaw is scanned to obtain an occlusal model; wherein the target jaw is in the target occlusal state; The target occlusal relationship is calculated and stored based on the initial occlusal relationship and the occlusal plate model.

[0006] This disclosure also provides a scanning processing apparatus, the apparatus comprising: The first response acquisition module is used to acquire the target occlusion and the initial occlusion relationship corresponding to the target occlusion in response to the occlusion relationship addition request; The scanning module is used to scan the target jaw to obtain an occlusal model; wherein the target jaw is in the target occlusal state; The calculation and storage module is used to calculate and store the target occlusal relationship based on the initial occlusal relationship and the occlusal plate model.

[0007] This disclosure also provides an electronic device, the electronic device comprising: a processor; a memory for storing executable instructions of the processor; the processor being configured to read the executable instructions from the memory and execute the instructions to implement the scanning processing method provided in this disclosure.

[0008] This disclosure also provides a computer-readable storage medium storing a computer program for performing the scanning processing method provided in this disclosure.

[0009] Compared with the prior art, the technical solution provided in this disclosure has the following advantages: The scanning processing solution provided in this disclosure, in response to a request to add occlusal relationships, acquires the target jaw and its corresponding initial occlusal relationship, controls the target jaw to be in the target occlusal state, and scans the target jaw to obtain an occlusal image model. Based on the initial occlusal relationship and the occlusal image model, it calculates and stores the target occlusal relationship. Using the above technical solution, users can add multiple sets of occlusal position scans as needed, thereby acquiring data from multiple occlusal positions and providing more comprehensive and accurate occlusal analysis. Therefore, based on multiple sets of occlusal relationships, a better understanding of the jaw's occlusal condition can be achieved, improving the quality of subsequent dental restorations, implants, and other treatments. Attached Figure Description

[0010] The above and other features, advantages, and aspects of the embodiments of this disclosure will become more apparent from the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.

[0011] Figure 1 A schematic flowchart of a scanning processing method provided in an embodiment of this disclosure; Figure 2 A schematic flowchart of another scanning processing method provided in an embodiment of this disclosure; Figure 3 A schematic diagram illustrating an information display provided in an embodiment of this disclosure; Figure 4 A schematic diagram of an interlocking relationship provided for an embodiment of this disclosure; Figure 5 A schematic diagram of a scanning process provided in an embodiment of this disclosure; Figure 6 This is a schematic diagram of a post-scanning process provided in an embodiment of the present disclosure; Figure 7a A schematic flowchart illustrating another scanning processing method provided in this embodiment of the present disclosure; Figure 7bA schematic diagram illustrating another information display provided in an embodiment of this disclosure; Figure 8 A schematic flowchart illustrating another scanning processing method provided in an embodiment of this disclosure; Figure 9 A schematic flowchart of another scanning processing method provided in this embodiment of the present disclosure; Figure 10 This is a schematic diagram of the structure of a scanning processing device provided in an embodiment of the present disclosure; Figure 11 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this disclosure. Detailed Implementation

[0012] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.

[0013] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.

[0014] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments". Definitions of other terms will be given in the description below.

[0015] It should be noted that the concepts of "first" and "second" mentioned in this disclosure are used only to distinguish different devices, modules or units, and are not used to limit the order of functions performed by these devices, modules or units or their interdependencies.

[0016] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".

[0017] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.

[0018] Specifically, if intraoral scanning software only supports acquiring one set of occlusal positional relationships—that is, after the patient bites down in a specific way, scanning the left, right, and anterior occlusal positions, and then continuously refining the occlusal positional relationships by stitching together the data to output a set of upper and lower jaw models with relative positional relationships—it cannot continue scanning occlusion after this point. If the doctor wants to obtain more relative positional relationships between the upper and lower jaws, they need to scan the upper and lower jaws and occlusion again. Rescanning the same upper and lower jaws not only wastes the time of both the doctor and the patient, but also creates obstacles for the doctor when comparing multiple occlusal relationships because the output models are not in the same spatial coordinate system as the previously scanned models.

[0019] Therefore, scanning software needs to provide multiple sets of occlusal positions, offering doctors comprehensive and accurate occlusal analysis data to help them make more accurate diagnostic and treatment decisions. It also helps doctors assess the contact between the restoration and the patient's teeth, allowing them to adjust the shape and size of the restoration for better fit and functionality.

[0020] This disclosure proposes a scanning method that solves the problem that existing technologies can only assess occlusal positions, failing to provide a comprehensive understanding of tooth contact at different locations in the patient's mouth. This can lead to inaccurate assessments of occlusal relationships and consequently affect the quality of dental restorations. This method allows for multiple occlusal relationship scans as needed by the dentist, providing a more comprehensive and accurate understanding of occlusal positions and helping dentists better understand the patient's bite. For example, during dental restoration, data from multiple occlusal positions can be provided to help dentists assess the contact between the restoration and the patient's teeth at different occlusal locations, thereby adjusting the shape and size of the restoration for better fit. Furthermore, combining occlusal space measurements can assist dentists in confirming tooth preparation space under multiple occlusal states. For full-mouth implants, these multiple occlusal positions can be used to assist in confirming occlusal relationships during the subsequent design phase.

[0021] Specifically, Figure 1 This is a flowchart illustrating a scanning processing method provided in an embodiment of the present disclosure. The method can be executed by a scanning processing device, which can be implemented in software and / or hardware, and is generally integrated into an electronic device. Figure 1 As shown, the method includes: Step 101: In response to the request to add occlusal relationship, obtain the target jaw and the initial occlusal relationship corresponding to the target jaw.

[0022] The target jaw can be the user's jaw or a plaster or other jaw model. Depending on the application scenario, the target jaw can be scanned using a handheld oral scanner, an extraoral scanner, or a desktop scanner.

[0023] In some embodiments, the scanning process may include scanning the maxilla, mandible, and occlusion. Occlusion can be understood as scanning to obtain the occlusal positional relationship between the maxilla and mandible. Among them, the occlusion scan usually includes a set of scans of natural occlusal relationships, which is named "maximum cusp intercuspal position" and cannot be renamed or deleted.

[0024] In this embodiment of the disclosure, the occlusal relationship list window can be opened by clicking the "Multiple Occlusal Relationships" control button on the occlusal scanning interface. This window allows users to switch, add, delete, and rename other occlusal relationships. Specifically, a request to add an occlusal relationship is triggered by clicking the "Add" control button.

[0025] In this embodiment of the disclosure, before responding to the request to add an occlusal relationship, there is at least one set of occlusal relationships. For example, if there is only a "maximum cusp intercuspal" occlusal relationship, the "maximum cusp intercuspal" occlusal relationship can be used as the initial occlusal relationship. Or, if there is only occlusal relationship 1, occlusal relationship 1 can be used as the initial occlusal relationship. Or, if there are both a "maximum cusp intercuspal" occlusal relationship and occlusal relationship 1, the "maximum cusp intercuspal" occlusal relationship needs to be used as the initial occlusal relationship.

[0026] In this embodiment of the disclosure, upon responding to a request to add an occlusal relationship, the target jaw and the initial occlusal relationship corresponding to the target jaw can be obtained, that is, the relative positional relationship between the maxilla and mandible in the target jaw.

[0027] Step 102: Scan the target jaw to obtain an occlusal model; wherein the target jaw is in the target occlusal state.

[0028] The target occlusion state can be selected and determined as needed. For example, the target occlusion state can be determined by the user manually controlling the target teeth and jaws to be in a specific occlusion position. Alternatively, it can be generated by analyzing the input scan request information and displaying a recommended occlusion state to the user. This allows the doctor to prompt the user to adjust their teeth occlusion state so that the user's corresponding target teeth and jaws are in the recommended occlusion state, thereby further meeting the user's needs and improving scanning efficiency and flexibility.

[0029] Specifically, the scanning of each occlusal relationship can be performed by scanning all or part of the left, right, and front sides while the user maintains the same occlusal position, thereby obtaining two or three occlusal data.

[0030] In the embodiments of this disclosure, there are many ways to scan the target jaw to obtain an occlusal model. In some embodiments, the left occlusal position of the target jaw is scanned to obtain first occlusal data, and the right occlusal position of the target jaw is scanned to obtain second occlusal data. An occlusal model is obtained based on the first and second occlusal data.

[0031] In other embodiments, the left occlusal position of the target jaw is scanned to obtain first occlusal image data, the right occlusal position of the target jaw is scanned to obtain second occlusal image data, and the middle occlusal position of the target jaw is scanned to obtain third occlusal image data. Based on the first occlusal image data, the second occlusal image data, and the third occlusal image data, an occlusal image model is obtained.

[0032] The above are just examples. You can choose to scan from two, three, or more than four sides as needed. This disclosure does not impose any specific limitations on the embodiments.

[0033] Step 103: Calculate the target occlusal relationship based on the initial occlusal relationship and the occlusal plate model, and store it.

[0034] In this embodiment of the disclosure, the initial occlusal relationship refers to the relative positional relationship between the upper and lower jaws in the target dentition. After obtaining the occlusal photographic plate model, the target occlusal relationship is obtained and stored by calculation based on the initial occlusal relationship and the occlusal photographic plate model.

[0035] Specifically, the scanning of each side's occlusal radiograph can be used to obtain the relative position matrix of the upper and lower jaws through feature stitching and multi-constraint processing. Feature stitching can be understood as stitching the upper and lower jaw models with the currently scanned occlusal radiograph data according to a series of features such as geometric shape, surface texture, normal direction, and color information, aligning the upper and lower jaws to the coordinate system of the current occlusal radiograph data.

[0036] In some embodiments, the initial relative position matrix of the target jaw is determined based on the initial occlusal relationship. The target jaw and the occlusal transducer model are then feature-stitched based on the initial relative position matrix. The target jaw is aligned to the coordinate system of the occlusal transducer model. The occlusal transducer model is used as the occlusal matching constraint of the target jaw. The target jaw and the occlusal transducer model are constrained by a preset constraint algorithm to obtain the first position transformation matrix corresponding to the target jaw and the second position transformation matrix corresponding to the occlusal transducer model as the target occlusal relationship.

[0037] In some embodiments, the current position transformation matrix of the current occlusal transect data and the previous position transformation matrix of the previous occlusal transect data are obtained. After constraining the target occlusal jaw, the target position transformation matrix is ​​obtained. The updated position transformation matrix of the previous occlusal transect data is calculated based on the current position transformation matrix, the previous position transformation matrix and the target position transformation matrix. The first position transformation matrix corresponding to the target occlusal jaw and the updated position transformation matrix of the previous occlusal transect data are used as the target occlusal relationship.

[0038] In this embodiment of the disclosure, there may be one or more target occlusal relationships. Storing the target occlusal relationship can be understood as storing the occlusal name of the occlusal position and the relative position matrix of the upper and lower jaw models relative to the initial occlusal relationship.

[0039] The scanning processing scheme provided in this disclosure, in response to a request to add occlusal relationships, acquires the target occlusal jaw and its corresponding initial occlusal relationship, controls the target occlusal jaw to be in the target occlusal state, and scans the target occlusal jaw to obtain an occlusal image model. Based on the initial occlusal relationship and the occlusal image model, it calculates and stores the target occlusal relationship. Using the above technical solution, users can add multiple sets of occlusal position scans as needed, thereby acquiring data from multiple occlusal positions and providing more comprehensive and accurate occlusal analysis. Therefore, based on multiple sets of occlusal relationships, a better understanding of the occlusal condition of the jaw can be achieved, improving the quality of subsequent dental restorations, implants, and other treatments.

[0040] Figure 2 This is a schematic flowchart illustrating another scanning processing method provided in this embodiment of the present disclosure. This embodiment further optimizes the above-described scanning processing method based on the previous embodiment. Figure 2 As shown, the method includes: Step 201: In response to the request to add occlusal relationship, obtain the target jaw and the initial occlusal relationship corresponding to the target jaw.

[0041] For example, Figure 3 This is a schematic diagram illustrating an information display provided in an embodiment of the present disclosure. The diagram shows a occlusal scanning interface, which includes a target occlusion in its initial occlusal relationship. Clicking the "Multiple Occlusal Relationships" button on the occlusal scanning interface opens an occlusal relationship list window. As shown in the diagram, other occlusal relationships can be switched, added, deleted, and renamed within this window. For example, clicking the "Add" button control for occlusal relationship 1 triggers an occlusal relationship addition request, thereby enabling the acquisition of the target occlusion and its corresponding initial occlusal relationship in response to the occlusal relationship addition request.

[0042] In this context, obtaining the initial occlusal relationship of the target teeth can be understood as obtaining the relative position matrix of the target teeth in the initial occlusal relationship.

[0043] Step 202: Obtain scan request information, determine the recommended occlusion state based on the scan request information, and display it.

[0044] In this embodiment of the disclosure, the requirements for occlusal position vary depending on the scanning order in the scanning request information, such as dental restoration or dental implantation. Therefore, the recommended occlusal state can be determined and displayed based on the scanning order in the scanning request information. This allows the doctor to prompt the user to adjust their occlusal state so that the user's target jaw is in the recommended occlusal state, and the subsequent obtained target occlusal relationship is more in line with the needs.

[0045] Step 203: Scan the left occlusal position of the target jaw in the recommended occlusal state to obtain the first occlusal image data; and / or, scan the right occlusal position of the target jaw to obtain the second occlusal image data; and / or, scan the middle occlusal position of the target jaw to obtain the third occlusal image data.

[0046] Step 204: Obtain the occlusal model based on at least two of the occlusal data from the first occlusal data, the second occlusal data, and the third occlusal data.

[0047] Specifically, the scanning of each occlusal relationship can be performed by scanning all or part of the left, right, and front sides while the user maintains the same occlusal position, thereby obtaining three occlusal data pieces. Because each occlusal data piece simultaneously includes part of the maxilla and part of the mandible, the multiple occlusal data pieces obtained from scanning from multiple lateral positions form multiple constraints that can be used to determine the relative positions of the maxilla and mandible. Based on a multi-constraint matching algorithm, the current occlusal relationship of the maxilla and mandible can be determined more accurately.

[0048] It should be noted that, to further improve scanning efficiency, occlusal data from both sides can be scanned. Additionally, if teeth are missing on one side, occlusal data from both sides, including the front side, may be scanned. Each occlusal scan yields one set of occlusal data.

[0049] For example, Figure 4 This is a schematic diagram of an occlusal relationship provided in an embodiment of the present disclosure. The diagram shows a schematic diagram of an occlusal relationship. Multiple occlusal relationships may include occlusal relationship 1, occlusal relationship 2 to occlusal relationship n. Each occlusal relationship can be obtained by scanning one or more of the left occlusal, middle occlusal and right occlusal to obtain the relative position of the upper and lower jaws.

[0050] Step 205: Determine the initial relative position matrix of the target teeth and jaws based on the initial occlusal relationship. Based on the initial relative position matrix, perform feature stitching on the target teeth and jaws and the occlusal radiograph model, and align the target teeth and jaws to the coordinate system of the occlusal radiograph model.

[0051] Step 206: Use the occlusal transducer model as the occlusal matching constraint for the target dentition. Perform constraint processing on the target dentition and the occlusal transducer model using a preset constraint algorithm to obtain the first position transformation matrix corresponding to the target dentition and the second position transformation matrix corresponding to the occlusal transducer model as the target occlusal relationship.

[0052] Specifically, the relative positional relationship between the upper and lower jaws can be obtained by feature stitching and multi-constraint processing (such as Mesh ICP (Iterative Closest Point), processing the one-sided iterative closest point algorithm) after scanning the occlusal radiographs on each side.

[0053] Feature stitching can be understood as stitching the upper and lower jaw models with the currently scanned occlusal photograph data according to a series of features such as geometry, surface texture, normal direction, and color information, aligning the upper and lower jaws to the coordinate system of the current occlusal photograph data. Multi-constraint Mesh ICP (an algorithm used in 3D model stitching that combines multiple constraints to improve the registration accuracy and stability of point cloud data) is implemented based on feature stitching. That is, it utilizes multiple scanned occlusal photograph data simultaneously as occlusal matching constraints for the upper and lower jaws, performing refined constraint processing between multiple meshes to obtain a more accurate relative positional relationship between the upper and lower jaws and between each occlusal photograph.

[0054] Understandably, the process involves aligning the maxillary and mandibular models with the currently scanned occlusal radiograph data in the same coordinate system. A predetermined number of feature points are selected from both the maxillary and mandibular models and the current occlusal radiograph data. The relative position matrix between these feature points is then determined. Based on this matrix, the maxillary and mandibular models and the current occlusal radiograph data are stitched together to obtain the stitched result. Furthermore, the stitched result is adjusted using the ICP (Iterative Closest Point) algorithm. This involves processing overlapping data in the stitched result to obtain a rotation and translation matrix. This matrix is ​​then used to transform the current occlusal radiograph data to the coordinate system of the maxillary and mandibular models. The error between the transformed occlusal data and the maxillary and mandibular models is determined until the error is less than or equal to a preset error threshold, at which point the stitched result is obtained. The error threshold is selected and set according to the application scenario.

[0055] For example, Figure 5 A schematic diagram of a scanning process provided in this disclosure embodiment, such as... Figure 5As shown, the target jaw is scanned, and the target jaw and occlusal radiograph data are spliced ​​together. It is determined whether there are other occlusal radiograph data. If there are no other occlusal radiograph data, multi-constraint processing is performed directly. If there are other occlusal radiograph data, the other occlusal radiograph data and the currently spliced ​​features are spliced ​​together and then multi-constraint processing is performed to obtain the relative position matrix of the upper and lower jaws and each occlusal radiograph data.

[0056] In some embodiments, the occlusal transect model includes at least two occlusal transect data, obtains the current position transformation matrix of the current occlusal transect data and the previous position transformation matrix of the previous occlusal transect data, obtains the target position transformation matrix of the target tooth after constraint processing, and calculates the updated position transformation matrix of the previous occlusal transect data based on the current position transformation matrix, the previous position transformation matrix and the target position transformation matrix.

[0057] Specifically, in a set of occlusal scans, if other occlusal images in the same group have been scanned before the current occlusal image is scanned, after feature stitching is completed, the relative position matrix of the previously scanned occlusal images needs to be adjusted to adapt to the spatial position of the maxilla and mandible under the feature stitching of the current occlusal image. This ensures that two or three occlusal images can be matched in space with the unique maxilla and mandible model, and that when multiple constraints are applied, each occlusal image, together with the maxilla and mandible, is located in a relatively correct initial relative position.

[0058] For example, using the maxilla as the reference point, the relative position matrix of previous occlusal radiographs is always adjusted according to the maxilla. That is, the occlusal radiographs are first restored to their original spatial positions (ensuring the same spatial coordinate system), and then adjusted to the position of the current occlusal radiograph data. For instance, the relative position matrix of the maxilla spliced ​​to the current occlusal radiograph data is uRt. After the last MeshICP processing of the maxilla, the relative position matrix of the maxilla is lastRt. The relative position matrix of data not currently in the occlusal radiograph is tRt. The relative position matrix that needs to be changed for data not currently in the occlusal radiograph is tRt1, where tRt1 = uRt. tRt.

[0059] It should be noted that when performing multi-constraint MeshICP, all scanned occlusal photograph data must be used as constraints to obtain the relative positional relationship between the maxilla and mandible and non-current occlusal photograph data.

[0060] In some embodiments, the target jaw is aligned to obtain an incremental relative position matrix. The first position transformation matrix and the incremental relative position matrix are multiplied to obtain a first target position transformation matrix corresponding to the target jaw. The second position transformation matrix and the incremental relative position matrix are multiplied to obtain a second target position transformation matrix corresponding to the occlusal model. The first target position transformation matrix and the second target position transformation matrix are used as the target occlusal relationship.

[0061] Specifically, after multi-position occlusion scanning, the mesh of each group of occlusion relationships will be post-processed and optimized. Then, the optimized mesh of each group of occlusion relationships will be processed again with multiple constraints. The mesh of all occlusal data of the upper and lower jaws and the current occlusal relationship group will be used as constraint parameters to finely adjust the relative positions of the upper and lower jaws and each occlusal piece. Finally, the alignment will be performed so that the teeth of the upper and lower jaw model are facing forward.

[0062] For example, Figure 6 This is a schematic diagram of a post-scanning process provided in an embodiment of the present disclosure, such as... Figure 6 As shown, the initial occlusal relationship (such as the maximum cusp intersection) is first processed, followed by multi-constraint processing, and then the mandible is aligned to obtain an incremental relative position matrix (incremental RT), which is the relative position matrix that needs to be adjusted based on the current spatial position of the mandible. Then, the meshes of the maxilla and mandible and the initial occlusal relationship are multiplied by this incremental relative position matrix to obtain the final relative position matrix of the maxilla and mandible and the relative position matrix of each occlusal piece data (RT as described in the figure). Finally, these relative position matrices are applied to their respective models, and the relative position matrix applied to the maxilla is recorded as dURt, and the relative position matrix applied to the mandible is recorded as dLRt.

[0063] Since there is only one set of maxilla and mandible, the spatial positions of the maxilla and mandible in other occlusal relationships are based on the initial occlusal relationship through a relative position matrix transformation. Therefore, other occlusal relationships only require multi-constraint processing and do not require alignment processing. However, the spatial positions of the maxilla and mandible and occlusal radiographs during multi-constraint processing must be the same as the spatial positions during scanning. Therefore, based on the initial occlusal relationship, let the relative position matrix of the maxilla recorded during scanning be uRt, the relative position matrix of the mandible be lRt, the relative position matrix of each occlusal radiograph data be tRt, the input relative position matrix of the maxilla during multi-constraint processing be uRt1, the relative position matrix of the mandible be lRt1, and the relative position matrix of the occlusal radiograph data be tRt1, then uRt1 = uRt duRt^ -1 ;lRt1=lRt dlRt^ -1 ; tRt1=tRt.

[0064] It should be noted that because the occlusal pieces do not depend on the default occlusal relationship, their input relative positions remain unchanged, and the relative position matrix of the occlusion can be directly applied to each occlusal piece in the end.

[0065] The scanning processing solution provided in this disclosure solves the problem that the prior art can only evaluate at specific occlusal positions, which cannot fully understand the tooth contact situation at different positions in the patient's mouth. This may lead to inaccurate evaluation of the occlusal relationship and thus affect the quality of tooth restoration. It can perform multiple sets of occlusal relationship scans as needed by the doctor, providing a more comprehensive and accurate occlusal position relationship, helping dentists to better understand the patient's occlusal situation, so as to better perform tooth restoration and implant treatment.

[0066] Figure 7a This is a flowchart illustrating another scanning processing method provided in this disclosure. This embodiment further optimizes the above-described scanning processing method based on the previous embodiments. Figure 7a As shown, the method includes: Step 301: In response to the occlusion relationship viewing request, obtain the occlusion relationship identifier.

[0067] Step 302: Obtain the target jaw and the current occlusal relationship corresponding to the target jaw based on the occlusal relationship identifier.

[0068] Step 303: Control the display of the target teeth and jaws according to the relative position matrix corresponding to the current occlusal relationship.

[0069] It is understandable that after adding one or more target occlusal relationships, they can be viewed. In this embodiment of the disclosure, during the scanning stage, it is necessary to save relevant data, such as the temporary mesh model of the upper and lower jaws obtained during the scanning, the occlusal identifier (such as the occlusal name) for each group of occlusal positions, the temporary mesh model of each occlusal piece data, and the relative position matrix after the upper and lower jaws and each occlusal piece are matched and aligned with each other. During the scanning, these multi-position occlusal related information will be saved and managed through the corresponding model data file and project file so that they can be reloaded and used in the post-processing stage when needed.

[0070] It is also understandable that after post-processing, the relevant data saved during scanning will be deleted. The data that is ultimately saved and managed includes: the mesh model of the maxilla and mandible after post-processing, which is located at the position corresponding to the initial occlusal relationship, that is, the relative position matrix of the maxilla and mandible corresponding to the initial occlusal relationship and the relative position matrix of the alignment increment have been applied to the maxilla and mandible models respectively; the occlusal label for each other occlusal position (excluding the initial occlusal relationship), and the relative position matrix of the maxilla and mandible models relative to the initial occlusal position (only one copy of the maxilla and mandible data is saved, and only the relative position matrix is ​​recorded for other occlusal positions); and the mesh model of each occlusal piece in the corresponding occlusal position after post-processing for each group of occlusal positions, that is, the relative position matrix determined in the corresponding occlusal relationship has been applied to each occlusal piece.

[0071] For example, by Figure 7b Clicking the occlusion relationship list window shown, for example, clicking "Occlusion Relationship 1", triggers an occlusion relationship viewing request, obtains the occlusion relationship identifier as "Occlusion Relationship 1", obtains the target tooth and the corresponding relative position matrix Z1 based on "Occlusion Relationship 1", and controls the display of the target tooth according to the relative position matrix Z1.

[0072] Specifically, based on the occlusal relationship information, a list of multiple occlusal relationship names is obtained. Clicking allows you to switch occlusal relationships to view the relative spatial relationship between the upper and lower jaws and the occlusal film. Each time you switch occlusal relationships, the relative position matrix information of the upper and lower jaws corresponding to the current occlusal relationship is obtained from the specified file. The relative position matrix of the upper and lower jaw models is set to display their occlusal position relationship.

[0073] In some embodiments, such as Figure 8 As shown, the method also includes: Step 401: Detect the position update information of the target teeth and obtain the updated relative position matrix. Based on the initial occlusal relationship, obtain the maxillary relative position matrix and mandibular relative position matrix of the target teeth.

[0074] Step 402: Calculate the updated maxillary relative position matrix of the target tooth based on the maxillary relative position matrix and the updated relative position matrix. Calculate the updated mandibular relative position matrix of the target tooth based on the mandibular relative position matrix and the updated relative position matrix.

[0075] Step 403: Control the display of the target teeth and jaws based on the updated maxillary relative position matrix and the updated mandibular relative position matrix.

[0076] Specifically, both the upper and lower jaw models have a default spatial position. When this default position changes, such as when coordinates are adjusted, the relative position matrix of the upper and lower jaws in the occlusal relationship recorded in the stored file needs to be changed.

[0077] Specifically, let the value of the adjusted relative position matrix be rt, the relative position matrix of the maxilla recorded in the occlusal relationship file be uRt, the relative position matrix of the mandible be lRt, the adjusted maxillary RT be uRt1, and the mandible be lRt1, then uRt1 = rt uRt rt^ -1 ;lRt1=rt lRt rt^ -1 .

[0078] In some embodiments, in response to a request to output occlusal relationships, each occlusal relationship and the corresponding opposing jaw for each occlusal relationship are output.

[0079] Wherein, when the opposing jaw is the mandible, the relative position matrix of the opposing jaw corresponding to each occlusal relationship is the inverse matrix of the relative position of the maxilla multiplied by the relative position of the mandible, and the relative position matrix of the occlusal plates corresponding to each occlusal relationship is the inverse matrix of the relative position of the maxilla. When the opposing jaw is the maxilla, the relative position matrix of the opposing jaw corresponding to each occlusal relationship is the inverse of the mandibular relative position matrix multiplied by the maxillary relative position, and the relative position matrix of the occlusal plates corresponding to each occlusal relationship is the inverse of the mandibular relative position matrix.

[0080] Specifically, when exporting mesh files for multiple occlusal relationships, an additional mesh of the opposing jaw (non-working jaw; the maxilla or mandible can be determined as the working jaw when the scan order is created, and vice versa; if both the maxilla and mandible are working jaws or neither are working jaws, the mandible is the opposing jaw by default) will be output. The relative position matrix of the opposing jaw is obtained by calculating the relative position matrix of the maxilla and mandible recorded in the occlusal relationship, and finally the mesh file of the opposing jaw is saved with this relative position matrix.

[0081] Specifically, if the mandible is opposed, let the maxillary RT (Right Angle) in the occlusal record be uRt, and the mandibular RT be lRt. Export the mesh file as lRt1 for the opposed mandible and tRt1 for the occlusal image. Then lRt1 = uRt^ -1 lRt;tRt1= uRt^ -1 .

[0082] If the maxilla is opposed, and the occlusal relationship is recorded as uRt for the maxilla and lRt for the mandible, then the exported mesh file shows the occlusal relationship as uRt1 for the opposed jaw and tRt1 for the occlusal plates. Therefore, uRt1 = lRt^ -1 uRt;tRt1= lRt^ -1 .

[0083] In some embodiments, such as Figure 9 As shown, the method also includes: Step 501: In response to the occlusal relationship viewing request, obtain the working jaw of the three-dimensional occlusal model corresponding to the occlusal relationship to be viewed.

[0084] Step 502: Adjust the working jaw and opposing jaw of the three-dimensional occlusal model according to the relative position matrix of the opposing jaw and the relative position matrix of the occlusal plates to display the occlusal relationship to be viewed.

[0085] Therefore, by loading the exported file into other display software, the working jaw of the three-dimensional occlusal model corresponding to the occlusal relationship to be viewed can be obtained based on the occlusal relationship viewing request. The working jaw and the opposing jaw of the three-dimensional occlusal model can be adjusted according to the relative position matrix of the opposing jaw and the relative position matrix of the occlusal plates to display the occlusal relationship to be viewed, further meeting the user's needs.

[0086] This provides comprehensive and accurate occlusal positional relationships, which can help dentists better assess a patient's bite, adjust the fit of restorations, and support personalized treatment. It contributes to improving the precision and personalization of dental care.

[0087] Figure 10 This is a schematic diagram of a scanning processing device provided in an embodiment of the present disclosure. This device can be implemented by software and / or hardware and is generally integrated into an electronic device. Figure 10 As shown, the device includes: The first response acquisition module 601 is used to acquire the target jaw and the initial occlusal relationship corresponding to the target jaw in response to the request to add occlusal relationship.

[0088] The scanning module 602 is used to scan the target jaw to obtain an occlusal model; wherein the target jaw is in the target occlusal state.

[0089] The calculation and storage module 603 is used to calculate and store the target occlusal relationship based on the initial occlusal relationship and the occlusal plate model.

[0090] Optionally, the scanning processing apparatus further includes: The first acquisition module is used to acquire scan request information; The determination module is used to determine and display the recommended bite state based on the scan request information; The scanning module 602 is also used to scan the target jaw to obtain the occlusal model; wherein the target jaw is in the recommended occlusal state.

[0091] Optionally, the scanning module 602 is specifically used for: The left occlusal position of the target jaw is scanned to obtain first occlusal image data; and / or, The right occlusal position of the target jaw is scanned to obtain second occlusal image data; and / or, The middle occlusal position of the target jaw is scanned to obtain the third occlusal slice data; The occlusal model is obtained based on at least two of the occlusal data from the first occlusal data, the second occlusal data, and the third occlusal data.

[0092] Optionally, the computing storage module 603 is specifically used for: The initial relative position matrix of the target teeth is determined based on the initial occlusal relationship; Based on the initial relative position matrix, the target jaw and the occlusal plate model are feature-stitched together, and the target jaw is aligned to the coordinate system of the occlusal plate model; The occlusal transducer model is used as the occlusal matching constraint for the target jaw. The target jaw and the occlusal transducer model are constrained by a preset constraint algorithm to obtain the first position transformation matrix corresponding to the target jaw and the second position transformation matrix corresponding to the occlusal transducer model as the target occlusal relationship and stored.

[0093] Optionally, the occlusal model includes occlusal data for at least two occlusal plates; the device further includes: The second acquisition module is used to acquire the current position transformation matrix of the current occlusal interlocking data and the previous position transformation matrix of the previous occlusal interlocking data; The third acquisition module is used to acquire the target position transformation matrix of the target jaw after constraint processing; The first calculation module is used to calculate, based on the current position transformation matrix, the previous position transformation matrix, and the target position transformation matrix, to obtain the updated position transformation matrix of the previous occlusal piece data.

[0094] Optionally, the device further includes: The alignment module is used to align the target teeth and jaws to obtain an incremental relative position matrix. The first processing module is used to multiply the first position transformation matrix and the incremental relative position matrix to obtain the first target position transformation matrix corresponding to the target tooth; The second processing module is used to multiply the second position transformation matrix and the incremental relative position matrix to obtain the second target position transformation matrix corresponding to the bite plate model. The third processing module is used to use the first target position transformation matrix and the second target position transformation matrix as the target biting relationship.

[0095] Optionally, the device further includes: The second response acquisition module is used to acquire the bite relationship identifier in response to the bite relationship viewing request; The fourth acquisition module is used to acquire the target occlusion and the current occlusion relationship corresponding to the target occlusion based on the occlusion relationship identifier; The first display module is used to control the display of the target teeth and jaws according to the relative position matrix corresponding to the current occlusal relationship.

[0096] Optionally, the scanning processing apparatus further includes: The detection and acquisition module is used to detect the position update information of the target tooth and jaw, and acquire the updated relative position matrix; The fifth acquisition module is used to acquire the maxillary relative position matrix and mandibular relative position matrix of the target teeth based on the initial occlusal relationship; The second calculation module is used to calculate the updated maxillary relative position matrix of the target tooth based on the maxillary relative position matrix and the updated relative position matrix. The third calculation module is used to calculate the updated mandibular relative position matrix of the target tooth based on the mandibular relative position matrix and the updated relative position matrix. The second display module is used to control the display of the target jaw based on the updated maxillary relative position matrix and the updated mandibular relative position matrix.

[0097] Optionally, the device further includes: The response output module is used to respond to the occlusal relationship output request and output each occlusal relationship and the corresponding opposite jaw for each occlusal relationship; Wherein, when the opposing jaw is the mandible, the relative position matrix of the opposing jaw corresponding to each occlusal relationship is the inverse matrix of the relative position of the maxilla multiplied by the relative position of the mandible, and the relative position matrix of the occlusal plates corresponding to each occlusal relationship is the inverse matrix of the relative position of the maxilla. When the opposing jaw is the maxilla, the relative position matrix of the opposing jaw corresponding to each occlusal relationship is the inverse of the mandibular relative position matrix multiplied by the maxillary relative position, and the relative position matrix of the occlusal plates corresponding to each occlusal relationship is the inverse of the mandibular relative position matrix.

[0098] Optionally, the device further includes: The third response acquisition module is used to respond to the occlusion relationship viewing request and acquire the working jaw of the three-dimensional occlusion model corresponding to the occlusion relationship to be viewed; The third display module is used to adjust the working jaw and the opposing jaw of the three-dimensional occlusal model according to the relative position matrix of the opposing jaw and the relative position matrix of the occlusal plates to display the occlusal relationship to be viewed.

[0099] The scanning processing apparatus provided in this disclosure can execute the scanning processing method provided in any embodiment of this disclosure, and has the corresponding functional modules and beneficial effects of executing the method.

[0100] This disclosure also provides a computer program product, including a computer program / instructions that, when executed by a processor, implement the scanning processing method provided in any embodiment of this disclosure.

[0101] Figure 11 This is a schematic diagram of an electronic device provided in an embodiment of the present disclosure. See below for details. Figure 11 The diagram illustrates a structural schematic suitable for implementing the electronic device 700 in the embodiments of this disclosure. The electronic device 700 in the embodiments of this disclosure may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 11 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein.

[0102] like Figure 11 As shown, the electronic device 700 may include a processing unit (e.g., a central processing unit, a graphics processor, etc.) 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage device 708 into a random access memory (RAM) 703. The RAM 703 also stores various programs and data required for the operation of the electronic device 700. The processing unit 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0103] Typically, the following devices can be connected to I / O interface 705: input devices 706 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 707 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 708 including, for example, magnetic tapes, hard disks, etc.; and communication devices 709. Communication device 709 allows electronic device 700 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 11 An electronic device 700 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.

[0104] In particular, according to embodiments of this disclosure, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication device 709, or installed from storage device 708, or installed from ROM 702. When the computer program is executed by processing device 701, it performs the functions defined in the scanning processing method of embodiments of this disclosure.

[0105] It should be noted that the computer-readable medium described in this disclosure can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this disclosure, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this disclosure, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium can be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.

[0106] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol such as HTTP (Hypertext Transfer Protocol) and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include local area networks (“LANs”), wide area networks (“WANs”), the Internet (e.g., the Internet of Things), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.

[0107] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.

[0108] The aforementioned computer-readable medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to: in response to a request to add an occlusal relationship, acquire the target jaw and the initial occlusal relationship corresponding to the target jaw, control the target jaw to be in the target occlusal state, scan the target jaw to obtain an occlusal photograph model, and calculate and store the target occlusal relationship based on the initial occlusal relationship and the occlusal photograph model.

[0109] Computer program code for performing the operations of this disclosure can be written in one or more programming languages ​​or a combination thereof, including but not limited to object-oriented programming languages ​​such as Java, Smalltalk, and C++, as well as conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0110] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0111] The units described in the embodiments of this disclosure can be implemented in software or hardware. The names of the units are not, in some cases, intended to limit the specific unit.

[0112] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, exemplary types of hardware logic components that can be used, without limitation, include: field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), system-on-a-chip (SoCs), complex programmable logic devices (CPLDs), and so on.

[0113] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0114] According to one or more embodiments of this disclosure, this disclosure provides an electronic device, including: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement any of the scanning processing methods provided in this disclosure.

[0115] According to one or more embodiments of the present disclosure, the present disclosure provides a computer-readable storage medium storing a computer program for performing any of the scanning processing methods provided in the present disclosure.

[0116] The above description is merely a preferred embodiment of this disclosure and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of this disclosure is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed in this disclosure that have similar functions.

[0117] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain environments, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be construed as limiting the scope of this disclosure. Certain features described in the context of individual embodiments may also be implemented in combination in a single embodiment. Conversely, various features described in the context of a single embodiment may also be implemented individually or in any suitable sub-combination in multiple embodiments.

[0118] Although the subject matter has been described using language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative examples of implementing the claims.

Claims

1. A scanning processing method, characterized in that, include: In response to a request to add an occlusal relationship, the target occlusal jaw and the initial occlusal relationship corresponding to the target occlusal jaw are obtained; The target jaw is scanned to obtain an occlusal model; wherein the target jaw is in the target occlusal state; The target occlusal relationship is calculated and stored based on the initial occlusal relationship and the occlusal plate model. The target occlusal relationship is obtained by calculating based on the initial occlusal relationship and the occlusal plate model, including: The initial relative position matrix of the target teeth is determined based on the initial occlusal relationship; Based on the initial relative position matrix, the target jaw and the occlusal plate model are feature-stitched together, and the target jaw is aligned to the coordinate system of the occlusal plate model; The occlusal transducer model is used as the occlusal matching constraint for the target dentition. A preset constraint algorithm is used to constrain the target dentition and the occlusal transducer model to obtain the first position transformation matrix corresponding to the target dentition and the second position transformation matrix corresponding to the occlusal transducer model as the target occlusal relationship. When the occlusal model includes occlusal data from at least two occlusal plates, the method further includes: Obtain the current position transformation matrix of the current occlusal interlocking data and the previous position transformation matrix of the previous occlusal interlocking data; Obtain the target position transformation matrix of the target jaw after constraint processing; The updated position transformation matrix of the previous occlusal interlocking piece data is obtained by calculating based on the current position transformation matrix, the previous position transformation matrix, and the target position transformation matrix.

2. The scanning processing method according to claim 1, characterized in that, Also includes: Obtain scan request information; Based on the scan request information, the recommended bite state is determined and displayed; The target dentition is scanned to obtain the occlusal model; wherein the target dentition is in the recommended occlusal state.

3. The scanning processing method according to claim 1, characterized in that, The step of scanning the target jaw to obtain an occlusal model includes: The left occlusal position of the target jaw is scanned to obtain first occlusal image data; and / or, The right occlusal position of the target jaw is scanned to obtain second occlusal image data; and / or, The middle occlusal position of the target jaw is scanned to obtain the third occlusal slice data; The occlusal model is obtained based on at least two of the occlusal data from the first occlusal data, the second occlusal data, and the third occlusal data.

4. The scanning processing method according to claim 1, characterized in that, Also includes: The target teeth are aligned to obtain an incremental relative position matrix; The first position transformation matrix and the incremental relative position matrix are multiplied to obtain the first target position transformation matrix corresponding to the target tooth; The second position transformation matrix and the incremental relative position matrix are multiplied to obtain the second target position transformation matrix corresponding to the occlusal plate model; The first target position transformation matrix and the second target position transformation matrix are used as the target biting relationship.

5. The scanning processing method according to claim 1, characterized in that, Also includes: In response to the request to view the bite relationship, obtain the bite relationship identifier; The target occlusion and its corresponding current occlusion relationship are obtained based on the occlusion relationship identifier. The target occlusion is displayed according to the relative position matrix corresponding to the current occlusion relationship.

6. The scanning processing method according to claim 1, characterized in that, Also includes: Detect the position update information of the target tooth jaw and obtain the updated relative position matrix; Based on the initial occlusal relationship, the maxillary relative position matrix and mandibular relative position matrix of the target teeth are obtained; The updated maxillary relative position matrix of the target tooth is calculated based on the maxillary relative position matrix and the updated relative position matrix. The updated mandibular relative position matrix of the target tooth is calculated based on the mandibular relative position matrix and the updated relative position matrix. The display of the target jaw is controlled based on the updated maxillary relative position matrix and the updated mandibular relative position matrix.

7. The scanning processing method according to claim 1, characterized in that, Also includes: In response to a request to output occlusal relationships, output each occlusal relationship and the corresponding opposing jaw for each occlusal relationship; Wherein, when the opposing jaw is the mandible, the relative position matrix of the opposing jaw corresponding to each occlusal relationship is the inverse matrix of the relative position of the maxilla multiplied by the relative position of the mandible, and the relative position matrix of the occlusal plates corresponding to each occlusal relationship is the inverse matrix of the relative position of the maxilla. When the opposing jaw is the maxilla, the relative position matrix of the opposing jaw corresponding to each occlusal relationship is the inverse of the mandibular relative position matrix multiplied by the maxillary relative position, and the relative position matrix of the occlusal plates corresponding to each occlusal relationship is the inverse of the mandibular relative position matrix.

8. The scanning processing method according to claim 7, characterized in that, Also includes: In response to a request to view the occlusion relationship, obtain the working jaw of the three-dimensional occlusion model corresponding to the occlusion relationship to be viewed; The working jaw and the opposing jaw of the three-dimensional occlusal model are adjusted according to the relative position matrix of the opposing jaw and the relative position matrix of the occlusal plates to display the occlusal relationship to be viewed.

9. A scanning processing apparatus, characterized in that, include: The first response acquisition module is used to acquire the target occlusion and the initial occlusion relationship corresponding to the target occlusion in response to the occlusion relationship addition request; The scanning module is used to scan the target jaw to obtain an occlusal model; wherein the target jaw is in the target occlusal state; The calculation and storage module is used to calculate and store the target occlusal relationship based on the initial occlusal relationship and the occlusal plate model. The computation and storage module is specifically used to determine the initial relative position matrix of the target jaw based on the initial occlusal relationship; to perform feature stitching on the target jaw and the occlusal interlocking model based on the initial relative position matrix, and to align the target jaw to the coordinate system of the occlusal interlocking model; to use the occlusal interlocking model as the occlusal matching constraint of the target jaw, and to perform constraint processing on the target jaw and the occlusal interlocking model through a preset constraint algorithm, thereby obtaining a first position transformation matrix corresponding to the target jaw and a second position transformation matrix corresponding to the occlusal interlocking model as the target occlusal relationship; The second acquisition module is used to acquire the current position transformation matrix of the current bite data and the previous position transformation matrix of the previous bite data. The third acquisition module is used to acquire the target position transformation matrix of the target jaw after constraint processing; The first calculation module is used to calculate, based on the current position transformation matrix, the previous position transformation matrix, and the target position transformation matrix, to obtain the updated position transformation matrix of the previous piece of bite data.

10. An electronic device, characterized in that, The electronic device includes: processor; Memory used to store the processor's executable instructions; The processor is configured to read the executable instructions from the memory and execute the instructions to implement the scanning processing method according to any one of claims 1-8.

11. A computer-readable storage medium, characterized in that, The storage medium stores a computer program for executing the scanning processing method according to any one of claims 1-8.

Citation Information

Patent Citations

  • Method for compensating tooth occlusion data by multi-point scanning

    CN108720955A

  • Method and system for establishing occlusion relationship of jaw model

    CN112184910A