Methods, devices, electronic equipment, and storage media for generating intraoral dynamic occlusal force models
By registering and mapping the dental arch scanning model and the dynamic occlusal data model, an intraoral dynamic occlusal force model is generated, which solves the problems of inconvenience in operation and analysis error caused by different model displays, and improves the doctor's analysis efficiency and treatment effect.
Patent Information
- Application Number
- CN202511860592.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-12-10
- Publication Date
- 2026-03-06
- Estimated Expiration
- 2045-12-10
AI Technical Summary
In existing technologies, dental arch scanning models and dynamic occlusal force data models are usually displayed on different software interfaces, which makes it inconvenient for doctors to operate and relies on experience-based analysis, resulting in larger errors.
By acquiring the patient's dental arch scan model and dynamic occlusal data model, registration and alignment are performed using vertical projection and iterative refinement strategies. The occlusal force data information is then mapped onto the triangular mesh of the dental arch scan model to generate an intraoral dynamic occlusal force model.
This allows for easy viewing of the occlusal force of different teeth at different times within a single model, improving doctors' analytical efficiency and accuracy, and enhancing treatment outcomes.
Smart Images

Figure CN121306578B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of oral medicine technology, and in particular to a method, device, electronic device and storage medium for generating an intraoral dynamic occlusal force model. Background Technology
[0002] In the field of dentistry, dental arch scanning models and dynamic occlusal force data models can assist dentists in clinical orthodontic treatment and prosthesis adjustments. Currently, dynamic occlusal force data models and dental arch scanning models are usually displayed on different software interfaces. In practice, dentists need to observe the dynamic occlusal force data model and the dental arch scanning model separately and make diagnoses and treatments based on comparative analysis results, leading to inconvenience. Furthermore, relying solely on dentists' experience for comparison and analysis results in significant errors. Summary of the Invention
[0003] In view of this, this application provides a method, apparatus, electronic device and storage medium for generating an intraoral dynamic occlusal force model, so as to at least solve the technical problems existing in the related art.
[0004] According to a first aspect of this application, a method for generating an intraoral dynamic occlusal force model is provided, the method comprising:
[0005] Obtain the patient's dental arch scanning model and dynamic occlusal data model; the dental arch scanning model is a model characterizing the patient's oral and maxillary morphology, and the dynamic occlusal data model is used to reflect the distribution of occlusal force data at different times during the patient's biting process;
[0006] Based on the distribution location of the occlusal force data on the dynamic occlusal data model, the dynamic occlusal data model and the dental arch scan model are registered and aligned.
[0007] The occlusal force data of each time frame in the dynamic occlusal data model is mapped onto the triangular mesh corresponding to the dental arch scanning model according to the time dimension to obtain the intraoral dynamic occlusal force model; the intraoral dynamic occlusal force model is used to dynamically reflect the occlusal force of different teeth of the patient at different times.
[0008] In one optional implementation, the step of registering and aligning the dynamic occlusal data model with the dental arch scan model based on the distribution position of occlusal force data on the dynamic occlusal data model includes:
[0009] Using the largest intercuspal position identified in the dental arch scanning model as a geometric feature reference, the mapping relationship between the occlusal force data distribution position and the surface of the dental arch scanning model is determined by vertical projection, and the dynamic occlusal data model is registered and aligned with the dental arch scanning model.
[0010] In one optional implementation, the step of determining the mapping relationship between the occlusal force data distribution location and the surface of the dental arch scanning model through vertical projection, and registering and aligning the dynamic occlusal data model with the dental arch scanning model, includes:
[0011] The mapping relationship between the distribution location of the occlusal force data and the surface of the dental arch scanning model is determined by vertical projection;
[0012] An iterative refinement strategy is used to iteratively optimize the mapping relationship, and the dynamic occlusion data model is registered and aligned with the dental scan model.
[0013] In one optional implementation, the step of mapping the occlusal force data information of each time frame in the dynamic occlusal data model to the triangular mesh corresponding to the dental arch scanning model according to the time dimension to obtain the intraoral dynamic occlusal force model includes:
[0014] For each time frame of occlusal force data, the time frame occlusal force data is mapped onto the triangular mesh corresponding to the dental arch scanning model;
[0015] For the same triangular mesh, if there are multiple occlusal force data that are projected, the multiple occlusal force data are merged to generate the target occlusal force information of the triangular mesh, and the projection result of the time frame occlusal force data in the dental arch scanning model is obtained.
[0016] The intraoral dynamic occlusal force model is generated based on the projection results of the occlusal force data information of each time frame onto the dental arch scanning model.
[0017] In one optional implementation, generating the intraoral dynamic occlusal force model based on the projection results of the occlusal force data information from each time frame onto the dental arch scanning model includes:
[0018] For the projection of the occlusal force data information of each time frame onto the dental arch scanning model, each triangular mesh is colored according to the occlusal force information corresponding to each triangular mesh; different colors correspond to different occlusal force magnitudes.
[0019] The intraoral dynamic occlusal force model is generated based on the coloring results of the dental arch scanning model using occlusal force data from each time frame.
[0020] In one alternative implementation, for any triangular mesh, the color of the triangular mesh changes as the magnitude of the biting force changes over different times.
[0021] In one optional implementation, generating the intraoral dynamic occlusal force model based on the coloring results of the dental arch scan model using occlusal force data information from each time frame includes:
[0022] For each time frame of occlusal force data, the coloring result of the dental scan model is used to determine multiple colored contact areas based on the connectivity of a threshold. For each colored contact area, an occlusal force indicator is generated for that colored contact area to obtain the intraoral dynamic occlusal force model.
[0023] In one alternative implementation, the direction of the bite force indicator is determined by the average normal vector of a plurality of triangular meshes within the colored contact area; and / or, the display intensity of the bite force indicator is proportional to the resultant force of the bite forces of the plurality of triangular meshes within the corresponding colored contact area.
[0024] In an optional implementation, the method further includes:
[0025] The intraoral dynamic occlusal force model is divided into single-tooth segments to obtain multiple single-tooth units;
[0026] For each single tooth unit, the single tooth occlusal force ratio information corresponding to the single tooth unit is determined; the single tooth occlusal force ratio information includes: the load ratio of the single tooth unit in any time frame, and / or, the change information of the load ratio of the single tooth unit during the occlusal cycle; the load ratio is used to characterize the proportion of the occlusal force of the tooth corresponding to the single tooth unit to the total occlusal force of all teeth.
[0027] In an optional implementation, the method further includes:
[0028] The intraoral dynamic occlusal force model is divided into two parts symmetrically along the midline, and the load ratio information of multiple single teeth in each part is determined.
[0029] In an optional implementation, the method further includes:
[0030] The load percentage information corresponding to the two parts is displayed respectively.
[0031] In one optional implementation, the step of registering and aligning the dynamic occlusal data model with the dental arch scan model based on the distribution position of occlusal force data on the dynamic occlusal data model includes:
[0032] The bite force data of each time frame on the dynamic bite data model is preprocessed, including noise reduction, filtering and smoothing of the data.
[0033] Based on the distribution location of the preprocessed occlusal force data, the dynamic occlusal data model is registered with the dental arch scan model.
[0034] In one optional implementation, the intraoral dynamic occlusal force model is equipped with a time adjustment icon, and the method further includes:
[0035] In response to the user's adjustment operation on the time adjustment icon, the bite force data information of the time frame corresponding to the adjustment operation is displayed.
[0036] According to a second aspect of this application, an intraoral dynamic occlusal force model generating device is provided, the device comprising:
[0037] The model acquisition module is used to acquire the patient's dental arch scan model and dynamic occlusal data model; the dental arch scan model is a model characterizing the patient's oral and maxillofacial morphology, and the dynamic occlusal data model is used to reflect the distribution of occlusal force data at different times during the patient's biting process;
[0038] The model registration module is used to register and align the dynamic occlusion data model with the dental arch scan model according to the distribution position of the occlusal force data on the dynamic occlusion data model.
[0039] The model fusion module is used to map the occlusal force data of each time frame in the dynamic occlusal data model to the triangular mesh corresponding to the dental arch scanning model according to the time dimension, so as to obtain the intraoral dynamic occlusal force model; the intraoral dynamic occlusal force model can dynamically reflect the occlusal force of different teeth of the patient at different times.
[0040] In one optional implementation, the model registration module is specifically used for:
[0041] Using the largest intercuspal position identified in the dental arch scanning model as a geometric feature reference, the mapping relationship between the occlusal force data distribution position and the surface of the dental arch scanning model is determined by vertical projection, and the dynamic occlusal data model is registered and aligned with the dental arch scanning model.
[0042] In one optional implementation, the model registration module is specifically used for:
[0043] The mapping relationship between the distribution location of the occlusal force data and the surface of the dental arch scanning model is determined by vertical projection;
[0044] An iterative refinement strategy is used to iteratively optimize the mapping relationship, and the dynamic occlusion data model is registered and aligned with the dental scan model.
[0045] In one optional implementation, the model fusion module is specifically used for:
[0046] For each time frame of occlusal force data, the time frame occlusal force data is mapped onto the triangular mesh corresponding to the dental arch scanning model;
[0047] For the same triangular mesh, if there are multiple occlusal force data that are projected, the multiple occlusal force data are merged to generate the target occlusal force information of the triangular mesh, and the projection result of the time frame occlusal force data in the dental arch scanning model is obtained.
[0048] The intraoral dynamic occlusal force model is generated based on the projection results of the occlusal force data information of each time frame onto the dental arch scanning model.
[0049] In one optional implementation, the model fusion module is specifically used for:
[0050] For the projection of the occlusal force data information of each time frame onto the dental arch scanning model, each triangular mesh is colored according to the occlusal force information corresponding to each triangular mesh; different colors correspond to different occlusal force magnitudes.
[0051] The intraoral dynamic occlusal force model is generated based on the coloring results of the dental arch scanning model using occlusal force data from each time frame.
[0052] In one alternative implementation, for any triangular mesh, the color of the triangular mesh changes as the magnitude of the biting force changes over different times.
[0053] In one optional implementation, the model fusion module is specifically used for:
[0054] For each time frame of occlusal force data, the coloring result of the dental scan model is used to determine multiple colored contact areas based on the connectivity of a threshold. For each colored contact area, an occlusal force indicator is generated for that colored contact area to obtain the intraoral dynamic occlusal force model.
[0055] In one alternative implementation, the direction of the bite force indicator is determined by the average normal vector of a plurality of triangular meshes within the colored contact area; and / or, the display intensity of the bite force indicator is proportional to the resultant force of the bite forces of the plurality of triangular meshes within the corresponding colored contact area.
[0056] In an optional implementation, the model fusion module is further configured to:
[0057] The intraoral dynamic occlusal force model is divided into single-tooth segments to obtain multiple single-tooth units;
[0058] For each single tooth unit, the single tooth occlusal force ratio information corresponding to the single tooth unit is determined; the single tooth occlusal force ratio information includes: the load ratio of the single tooth unit in any time frame, and / or, the change information of the load ratio of the single tooth unit during the occlusal cycle; the load ratio is used to characterize the proportion of the occlusal force of the tooth corresponding to the single tooth unit to the total occlusal force of all teeth.
[0059] In an optional implementation, the model fusion module is further configured to:
[0060] The intraoral dynamic occlusal force model is divided into two parts symmetrically along the midline, and the load ratio information of multiple single teeth in each part is determined.
[0061] In an optional implementation, the model fusion module is further configured to:
[0062] The load percentage information corresponding to the two parts is displayed respectively.
[0063] In one optional implementation, the model registration module is specifically used for:
[0064] The bite force data of each time frame on the dynamic bite data model is preprocessed, including noise reduction, filtering and smoothing of the data.
[0065] Based on the distribution location of the preprocessed occlusal force data, the dynamic occlusal data model is registered with the dental arch scan model.
[0066] In an optional implementation, the model fusion module is further configured to:
[0067] In response to the user's adjustment operation on the time adjustment icon, the bite force data information of the time frame corresponding to the adjustment operation is displayed.
[0068] According to a third aspect of this application, an electronic device is provided, comprising: a processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor communicates with the memory via the bus, and when the machine-readable instructions are executed by the processor, the steps of the intraoral dynamic occlusal force model generation method described in the first aspect are performed.
[0069] According to a fourth aspect of this application, a computer-readable storage medium is provided, on which a computer program is stored, which, when executed by a processor, performs the steps of the intraoral dynamic occlusal force model generation method described in the first aspect.
[0070] The method, apparatus, electronic device, and storage medium for generating an intraoral dynamic occlusal force model provided in this application, after acquiring a dental arch scan model and a dynamic occlusal data model, maps the occlusal force data information of each time frame in the dynamic occlusal data model to the corresponding triangular mesh of the dental arch scan model according to the time dimension, thereby obtaining an intraoral dynamic occlusal force model. In this way, the occlusal force of different teeth of a patient at different times can be viewed through a single model. Compared to viewing two separate models, this not only facilitates the doctor's operation but also improves the doctor's analytical efficiency and accuracy, thereby contributing to improved treatment outcomes for the patient.
[0071] To make the above-mentioned objects, features and advantages of this disclosure more apparent and understandable, preferred embodiments are described below in detail with reference to the accompanying drawings. Attached Figure Description
[0072] To more clearly illustrate the technical solutions of the embodiments of this disclosure, the accompanying drawings used in the embodiments will be briefly described below. These drawings are incorporated in and constitute a part of this specification. They illustrate embodiments conforming to this disclosure and, together with the specification, serve to explain the technical solutions of this disclosure. It should be understood that the following drawings only show some embodiments of this disclosure and should not be considered as limiting the scope. Those skilled in the art can obtain other related drawings based on these drawings without creative effort.
[0073] Figure 1 This is a flowchart illustrating an exemplary embodiment of the present application of a method for generating an intraoral dynamic occlusal force model.
[0074] Figure 2 This is a schematic diagram of a dental scan model illustrated in an exemplary embodiment of this application.
[0075] Figure 3a This is a schematic diagram of a two-dimensional dynamic occlusion data model illustrated in an exemplary embodiment of this application.
[0076] Figure 3b This is a schematic diagram of a three-dimensional dynamic bite data model illustrated in an exemplary embodiment of this application.
[0077] Figure 4 Yes Figure 3a A schematic diagram of the two-dimensional dynamic bite data model after data preprocessing.
[0078] Figure 5 This is a flowchart illustrating an exemplary embodiment of the present application of a method for generating an intraoral dynamic occlusal force model based on the projection results of occlusal force information of each time frame.
[0079] Figure 6aThis is a schematic diagram of an intraoral dynamic occlusal force model in the first time frame, as illustrated in an exemplary embodiment of this application.
[0080] Figure 6b yes Figure 6a A schematic diagram of the intraoral dynamic occlusal force model in the second time frame.
[0081] Figure 7 This is a functional block diagram of an intraoral dynamic occlusal force model generation device shown in an exemplary embodiment of this application.
[0082] Figure 8 This is a schematic diagram of the structure of an electronic device shown in an exemplary embodiment of this application. Detailed Implementation
[0083] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0084] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.
[0085] It should be understood that although the terms first, second, third, etc., may be used in this application to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of this application, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to determination."
[0086] In this document, the term "and / or" merely describes a relationship, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. Furthermore, the term "at least one" in this document means any combination of at least two of any one or more elements. For example, including at least one of A, B, and C can mean including any one or more elements selected from the set consisting of A, B, and C.
[0087] All user-related data involved in the technical solution of this application are obtained with the user's authorization, such as through pop-up windows or by inviting individuals to upload their own data.
[0088] In recent years, with the development of computer vision and digital technology, the construction of some three-dimensional oral models has begun to attract attention. Examples include dental arch scanning models and dynamic occlusal force data models. Dynamic occlusal force data models can be obtained through electronic occlusal force measuring devices. An electronic occlusal force measuring device is an occlusal force data acquisition device that uses microelectronic sensing technology. It can record the dynamic contact force distribution and temporal sequence during the occlusal process and generate two-dimensional / three-dimensional force distribution maps through computer software. Compared to traditional occlusal paper or wax sheets, electronic occlusal force measuring devices can objectively quantify the magnitude of occlusal force, contact timing, and force center trajectory, reducing subjective judgment errors.
[0089] A dental arch scan model can be obtained using a digital impression device. Specifically, a digital impression device emits light using an LED (Light Emitting Diode) or laser light source, which is then focused by a lens onto the surface of the oral tissues. The reflected light is received by a photodetector and converted into an electrical signal, which is then reconstructed into a three-dimensional digital model using algorithms.
[0090] Research has found that dynamic occlusal force data models and dental arch scan models are usually displayed on different software interfaces. In practice, doctors need to observe the dynamic occlusal force data model and the dental arch scan model separately and make diagnoses and treatments based on comparative analysis results, leading to operational inconvenience. Furthermore, relying solely on doctors' experience for comparison and analysis results in significant errors.
[0091] Based on the above research, this application provides a method for generating an intraoral dynamic occlusal force model. First, a dental arch scan model and a dynamic occlusal data model of the patient are obtained. The dental arch scan model is a model representing the patient's oral and maxillofacial morphology, and the dynamic occlusal data model is used to reflect the distribution of occlusal force data at different times during the patient's biting process. Then, according to the position of the occlusal force data distribution on the dynamic occlusal data model, the dynamic occlusal data model and the dental arch scan model are registered and aligned. Next, according to the time dimension, the occlusal force data information of each time frame in the dynamic occlusal data model is mapped to the triangular mesh corresponding to the dental arch scan model to obtain the intraoral dynamic occlusal force model. The intraoral dynamic occlusal force model is used to dynamically reflect the magnitude of the occlusal force of different teeth of the patient at different times.
[0092] In this embodiment, after obtaining the dental arch scanning model and the dynamic occlusal data model, the occlusal force data information of each time frame in the dynamic occlusal data model is mapped onto the corresponding triangular mesh of the dental arch scanning model according to the time dimension, thus obtaining an intraoral dynamic occlusal force model. In this way, the occlusal force of different teeth of the patient at different times can be viewed through a single model. Compared to viewing two separate models, this not only facilitates the doctor's operation but also improves the doctor's analytical efficiency and accuracy, thereby contributing to improved treatment outcomes for the patient. Furthermore, the generated intraoral dynamic occlusal force model can be applied in orthodontics, prosthodontics, and other fields, assisting doctors in conducting scientific and precise treatment, which is beneficial for improving treatment accuracy.
[0093] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0094] To facilitate understanding of this embodiment, the executing entity of the intraoral dynamic bite force model generation method will first be introduced. The executing entity of this method can be an electronic device. The electronic device can include a terminal device or a server. The terminal device can include mobile devices, user terminals, vehicle-mounted devices, computing devices, and wearable devices, etc. The server can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud storage, big data, and artificial intelligence platforms.
[0095] In some possible implementations, this method for generating the intraoral dynamic occlusal force model can be implemented by the processor calling computer-readable instructions stored in memory.
[0096] See Figure 1 The diagram shows a flowchart of a method for generating an intraoral dynamic occlusal force model according to an embodiment of this application. The method includes the following steps S101 to S103:
[0097] S101, Obtain the patient's dental arch scanning model and dynamic occlusal data model; the dental arch scanning model is a model characterizing the patient's oral and maxillary morphology, and the dynamic occlusal data model is used to reflect the distribution of occlusal force data at different times during the patient's occlusion process.
[0098] See Figure 2 As shown, the dental arch scanning model 110 refers to the "digital dental arch model" data obtained by scanning with a digital impression device or an intraoral scanner. The dental arch scanning model 110 can represent the patient's oral and maxillary morphology. For example, the dental arch scanning model 110 can be a model representing the patient's maxillary morphology or a model representing the patient's mandibular morphology; there is no specific limitation.
[0099] For example, the dental scan model 110 can be an STL (Stereo Lithography) format model or a PLY (Polygon File Format or Stanford PLY) format model, without any specific limitation. STL is a common 3D model file format used in 3D printing and computer-aided manufacturing, describing the surface geometry of an object through triangular meshes. PLY is a common 3D data format that adds a layer of color information, allowing visualization of gum color, tooth surface staining, and other details.
[0100] For example, the dental arch scan model 110 can be acquired in the following manner:
[0101] First, the upper and lower jaws are scanned separately with the mouth open, then the labial side is scanned with the mouth closed. Registration is then performed to accurately display the occlusal state of the dental arch scanning model 110, which represents the maximum intercuspal position. Therefore, the relative distance between the upper and lower jaws is meaningful within a certain threshold, such as 0.1 mm.
[0102] The dynamic occlusion data model 120 can be obtained through an electronic occlusion analyzer. This electronic occlusion analyzer, also known as an electronic occlusion force meter, records the dynamic contact force distribution and time sequence during the occlusion process and generates two-dimensional / three-dimensional force distribution maps using computer software.
[0103] See Figure 3a and Figure 3b As shown, where, Figure 3a This is a schematic diagram of a two-dimensional dynamic bite data model 120 provided in an embodiment of this application. Figure 3b This is a schematic diagram of a three-dimensional dynamic occlusal data model 120 provided in an embodiment of this application. In this embodiment, the dynamic occlusal data model 120 includes a base 121 and occlusal data 122 at different time frames. The base 121 is formed based on an array of sensors. For example, a square array of pressure sensors can be set first, and then unnecessary parts can be removed according to the user's jaw shape. Alternatively, pressure sensors can be directly set according to the user's jaw shape, so that when the patient's upper and lower jaws tighten, the pressure sensors at different positions can collect corresponding pressure data.
[0104] For example, the dynamic occlusion data model 120 can be dynamic occlusion pressure sensor data obtained by sampling a sensor array of size 44 rows * 52 columns. Each sensing point can be 1.27mm * 1.27mm in actual size, and it reflects the changes in the magnitude and distribution range of the occlusion force when the user bites through a time axis.
[0105] S102, Based on the distribution position of the occlusal force data on the dynamic occlusal data model, the dynamic occlusal data model is registered and aligned with the dental arch scan model.
[0106] like Figure 3a As shown, in the dynamic occlusion data model, the areas colored red and green are the areas with relatively large occlusal force values, that is, the areas where the upper and lower jaws are in contact. Therefore, by registering the corresponding areas of the dynamic occlusion data model 120 and the dental arch scan model 110, a basis can be provided for subsequent data mapping.
[0107] In this embodiment, step S102, when registering and aligning the dynamic occlusal data model with the dental arch scanning model based on the distribution position of the occlusal force data on the dynamic occlusal data model, may include: using the largest intercuspal position identified in the dental arch scanning model as a geometric feature reference, determining the mapping relationship between the distribution position of the occlusal force data and the surface of the dental arch scanning model through vertical projection, and registering and aligning the dynamic occlusal data model with the dental arch scanning model.
[0108] Specifically, when determining the mapping relationship between the distribution position of the occlusal force data and the surface of the dental arch scanning model through vertical projection, and registering and aligning the dynamic occlusal data model with the dental arch scanning model, the following (I) to (II) may be included:
[0109] (I) Determine the mapping relationship between the distribution location of the occlusal force data and the surface of the dental arch scanning model by vertical projection;
[0110] (II) The mapping relationship is iteratively optimized using an iterative refinement strategy, and the dynamic occlusion data model is registered and aligned with the dental scan model.
[0111] Here, taking a PLY format dental arch scan model as an example, the identified Maximum Intercuspation Position (MIP) in the PLY format dental arch scan model obtained from intraoral scanning can be used as a geometric feature reference. The two-dimensional contact contour (the data contour formed by a single frame of occlusal force data) is initially mapped onto the PLY surface through vertical projection (along the occlusal surface normal). Then, based on this initial mapping, an iterative refinement strategy is used to further optimize the pose, ensuring a one-to-one correspondence between the occlusal force location points and the three-dimensional occlusal surface. The iterative refinement strategy can include a registration algorithm based on the nearest point algorithm or local least squares.
[0112] In some embodiments, in addition to the registration and alignment methods described above, registration and alignment can also be performed manually. That is, in this embodiment, the method may include: registering and aligning the dynamic occlusion data model with the dental scan model in response to a movement operation for one of the dental arch scan model or the dynamic occlusion data model.
[0113] Understandably, since the thin-film pressure sensor is continuous, when pressure is applied to one area, the surrounding areas will also be "affected". Therefore, this part of the information in the dynamic bite data model can be processed. For example, smaller values can be filtered out and the remaining values can be smoothed.
[0114] Therefore, in some embodiments, when registering and aligning the dynamic occlusal data model with the dental arch scan model based on the distribution position of the occlusal force data on the dynamic occlusal data model, the following (a) to (b) may be included:
[0115] (a) Perform data preprocessing on the bite force data of each time frame on the dynamic bite data model, the preprocessing including noise reduction, filtering and smoothing of the data;
[0116] (b) Based on the distribution location of the preprocessed occlusal force data, the dynamic occlusal data model is registered with the dental arch scan model.
[0117] Specifically, the acquired temporal mechanical data can first be denoised and filtered to remove high-frequency sensor noise and occasional artifacts; then, the interlocking data 122 can be smoothed on the two-dimensional (time-lateral) projection plane (e.g., using high-order polynomial fitting or B-spline-based curve smoothing) to reduce the impact of instantaneous jitter on subsequent registration and projection. Figure 3a Taking the dynamic bite data model as an example, we can first filter the overall data, removing some smaller values, such as dark blue and light blue data. Then, we can smooth the remaining red and green data, that is, smooth the original discrete "square" data to obtain... Figure 4 The preprocessed dynamic bite data model is shown. Figure 4 The continuous data area in the data can be regarded as the aforementioned contact profile.
[0118] S103, according to the time dimension, the occlusal force data information of each time frame in the dynamic occlusal data model is mapped to the triangular mesh corresponding to the dental arch scanning model to obtain the intraoral dynamic occlusal force model; the intraoral dynamic occlusal force model is used to dynamically reflect the occlusal force of different teeth of the patient at different times.
[0119] Here, the intraoral dynamic occlusal force model, generated based on the occlusal force data from each time frame and the dental arch scanning model, can dynamically display the distribution of occlusal force data from different time frames within the dental arch scanning model along a timeline. This allows doctors to observe the magnitude of occlusal force on different teeth at different times through this intraoral dynamic occlusal force model, facilitating observation and subsequent analysis.
[0120] See Figure 5 As shown, for step S103, when mapping the occlusal force data information of each time frame in the dynamic occlusal data model to the triangular mesh corresponding to the dental arch scanning model according to the time dimension to obtain the intraoral dynamic occlusal force model, the following steps S1031~S1033 may be included:
[0121] S1031, For the occlusal force data of each time frame, map the occlusal force data of the time frame onto the triangular mesh corresponding to the dental scan model.
[0122] For example, a triangular mesh intersection algorithm or a point-to-surface projection algorithm can be used to map the occlusal force information of each time frame onto the triangular mesh corresponding to the dental scan model 110.
[0123] S1032, for the same triangular mesh, if there are multiple occlusal force data that are projected, the multiple occlusal force data are merged to generate the target occlusal force information of the triangular mesh, and the projection result of the time frame occlusal force data on the dental scan model is obtained.
[0124] For example, multiple bite force data falling on the same triangular grid can be superimposed or weighted averaged to generate target bite force information (scalar force value) for each triangular grid; if only one bite force data falls on a triangular grid, then that bite force data can be directly used as the target bite force information.
[0125] S1033, Based on the projection results of the occlusal force data information of each time frame onto the dental scan model, the intraoral dynamic occlusal force model is generated.
[0126] After projecting the occlusal force data of each time frame onto the dental arch scanning model, the projection results of the occlusal force data of each time frame onto the dental arch scanning model can be fused according to the time dimension to generate an intraoral dynamic occlusal force model. In this way, the intraoral dynamic occlusal force model can display the magnitude of the occlusal force data at different times according to the changes over time.
[0127] For example, in step S1033, when generating the intraoral dynamic occlusal force model based on the projection results of the occlusal force data information of each time frame onto the dental arch scanning model, the following steps 1 to 2 may be included:
[0128] Step 1: Based on the projection of the occlusal force data information of each time frame onto the dental arch scanning model, color each triangular mesh according to the occlusal force information corresponding to each triangular mesh; different colors correspond to different occlusal force magnitudes.
[0129] Step 2: Based on the coloring results of the dental scan model using the occlusal force data information of each time frame, generate the intraoral dynamic occlusal force model.
[0130] Here, after the occlusal force data of each time frame is projected onto the dental arch scanning model, the triangular mesh can be colored according to the projection results. For example, a colormap can be used to color the triangular mesh, making the spatial distribution of force values within each time frame intuitively visible, and the color of the triangular mesh changes as the magnitude of the occlusal force changes at different times. For example, for the same triangular mesh, if the magnitude of the occlusal force gradually increases over time, the color of the triangular mesh can gradually change from light to dark. It should be noted that the colors corresponding to different occlusal force magnitudes only need to be different, and the specific gradient method is not limited.
[0131] In some embodiments, for the generated intraoral dynamic occlusal force model, animation or sliders can be added to the time dimension to observe the dynamic evolution of the force distribution. Optionally, the intraoral dynamic occlusal force model is provided with a time adjustment icon (not shown), and the method further includes: in response to a user's adjustment operation on the time adjustment icon, displaying occlusal force data information of the time frame corresponding to the adjustment operation. For example, if the user adjusts to a first time frame, the occlusal force data information corresponding to the first time frame is as follows: Figure 6a As shown, if the user adjusts to the second time frame, the bite force data information corresponding to that second time frame is as follows: Figure 6b As shown.
[0132] In some embodiments, to further facilitate user observation, when generating the intraoral dynamic occlusal force model based on the coloring results of the dental arch scanning model using occlusal force data information from each time frame, the following may be included:
[0133] For each time frame of occlusal force data, the coloring result of the dental scan model is used to determine multiple colored contact areas based on the connectivity of a threshold. For each colored contact area, an occlusal force indicator is generated for that colored contact area to obtain the intraoral dynamic occlusal force model.
[0134] Here, after coloring, contact regions with significant force values can be identified through threshold-based connectivity analysis. For example... Figure 6aAs shown, the area enclosed by the red line can be considered a contact area. The bite force indicator 123 represents the magnitude of the bite force corresponding to this contact area. For example, the bite force indicator 123 can be an arrow, a long column, or other marking.
[0135] Optionally, the direction of the bite force indicator 123 is determined by the average normal vector of the plurality of triangular meshes within the colored contact area. The display intensity of the bite force indicator 123 is proportional to the resultant force of the bite forces of the plurality of triangular meshes within the corresponding colored contact area. Here, display intensity refers to the display result of the bite force indicator 123. For example, the display intensity can be one of the length, width, height, or thickness of the bite force indicator 123.
[0136] Specifically, the bite force indicator 123, taking an arrow as an example, can calculate the average normal vector (arithmetic mean and normalization of unit normal vectors) of the triangular faces contained in each connected area, and then draw an arrow representing the direction and intensity based on the magnitude of the resultant force in the area. The arrow direction represents the average normal vector, and the arrow length and arrow body thickness are proportional to the resultant force or local average stress in the area, to help determine the force directionality and contact tendency at the contact point.
[0137] In some embodiments, the method further includes: dividing the intraoral dynamic occlusal force model into multiple single-tooth units; and for each single-tooth unit, determining the single-tooth occlusal force ratio information corresponding to the single-tooth unit.
[0138] The information regarding the percentage of occlusal force per tooth includes: the load percentage of the single tooth unit at any given time frame, and / or, the change in the load percentage of the single tooth unit during the occlusal cycle; the load percentage is used to characterize the proportion of the occlusal force of the tooth corresponding to the single tooth unit to the total occlusal force of all teeth. The occlusal cycle refers to the process from the start of occlusion to the end of occlusion.
[0139] Here, an automatic tooth segmentation algorithm (based on geometric features, semantic segmentation, or a registered dentition topology template) can be used to segment the intraoral dynamic occlusal force model into individual tooth units. For each tooth, the cumulative force value on its corresponding triangular face is calculated to obtain the relative load percentage of that tooth in the current time frame or throughout the entire occlusal cycle. This indicator can be used to identify premature contacts, high-load teeth, or abnormal loads around implants.
[0140] For example, a single tooth i Information on bite force percentage It can be expressed by the following formula (1):
[0141] (1)
[0142] in, Indicates a single tooth i Total bite force It represents the total biting force of all teeth.
[0143] In some embodiments, the method further includes: dividing the intraoral dynamic occlusal force model symmetrically into two parts along the midline, and determining the load percentage information of multiple individual teeth in each part. This allows the dentist to obtain the load percentage information of the patient's teeth in the left or right half.
[0144] Optionally, see Figure 6a or Figure 6b As shown, to facilitate doctor's viewing, the load percentage information corresponding to the two parts can also be displayed. For example, as... Figure 6a As shown at point S, in the first time frame, the load percentage of the teeth on the left side of the patient's body is 59%, and the load percentage of the teeth on the right side is 41%. In the second time frame, as shown... Figure 6b As shown at point S in the middle, the load on the left half of the patient's teeth is 66.4%, and the load on the right half of the teeth is 33.6%.
[0145] Those skilled in the art will understand that, in the above-described method of the specific implementation, the order in which each step is written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0146] Based on the same technical concept, this disclosure also provides an intraoral dynamic occlusal force model generating device corresponding to the intraoral dynamic occlusal force model generating method. Since the principle of the device in this disclosure for solving the problem is similar to the above-mentioned intraoral dynamic occlusal force model generating method in this disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be described again.
[0147] Reference Figure 7 The diagram shown is a schematic of an intraoral dynamic occlusal force model generation device provided in an embodiment of this disclosure. The device 700 includes:
[0148] The model acquisition module 701 is used to acquire the patient's dental arch scanning model and dynamic occlusal data model; the dental arch scanning model is a model characterizing the patient's oral and maxillofacial morphology, and the dynamic occlusal data model is used to reflect the distribution of occlusal force data at different times during the patient's biting process;
[0149] The model registration module 702 is used to register and align the dynamic occlusion data model with the dental arch scan model according to the distribution position of the occlusal force data on the dynamic occlusion data model.
[0150] The model fusion module 703 is used to map the occlusal force data information of each time frame in the dynamic occlusal data model to the triangular mesh corresponding to the dental arch scanning model according to the time dimension, so as to obtain the intraoral dynamic occlusal force model; the intraoral dynamic occlusal force model can dynamically reflect the occlusal force of different teeth of the patient at different times.
[0151] In one optional implementation, the model registration module 702 is specifically used for:
[0152] Using the largest intercuspal position identified in the dental arch scanning model as a geometric feature reference, the mapping relationship between the occlusal force data distribution position and the surface of the dental arch scanning model is determined by vertical projection, and the dynamic occlusal data model is registered and aligned with the dental arch scanning model.
[0153] In one optional implementation, the model registration module 702 is specifically used for:
[0154] The mapping relationship between the distribution location of the occlusal force data and the surface of the dental arch scanning model is determined by vertical projection;
[0155] An iterative refinement strategy is used to iteratively optimize the mapping relationship, and the dynamic occlusion data model is registered and aligned with the dental scan model.
[0156] In one optional implementation, the model fusion module 703 is specifically used for:
[0157] For each time frame of occlusal force data, the time frame occlusal force data is mapped onto the triangular mesh corresponding to the dental arch scanning model;
[0158] For the same triangular mesh, if there are multiple occlusal force data that are projected, the multiple occlusal force data are merged to generate the target occlusal force information of the triangular mesh, and the projection result of the time frame occlusal force data in the dental arch scanning model is obtained.
[0159] The intraoral dynamic occlusal force model is generated based on the projection results of the occlusal force data information of each time frame onto the dental arch scanning model.
[0160] In one optional implementation, the model fusion module 703 is specifically used for:
[0161] For the projection of the occlusal force data information of each time frame onto the dental arch scanning model, each triangular mesh is colored according to the occlusal force information corresponding to each triangular mesh; different colors correspond to different occlusal force magnitudes.
[0162] The intraoral dynamic occlusal force model is generated based on the coloring results of the dental arch scanning model using occlusal force data from each time frame.
[0163] In one alternative implementation, for any triangular mesh, the color of the triangular mesh changes as the magnitude of the biting force changes over different times.
[0164] In one optional implementation, the model fusion module 703 is specifically used for:
[0165] For each time frame of occlusal force data, the coloring result of the dental scan model is used to determine multiple colored contact areas based on the connectivity of a threshold. For each colored contact area, an occlusal force indicator is generated for that colored contact area to obtain the intraoral dynamic occlusal force model.
[0166] In one alternative implementation, the direction of the bite force indicator is determined by the average normal vector of a plurality of triangular meshes within the colored contact area; and / or, the display intensity of the bite force indicator is proportional to the resultant force of the bite forces of the plurality of triangular meshes within the corresponding colored contact area.
[0167] In an optional implementation, the model fusion module 703 is further configured to:
[0168] The intraoral dynamic occlusal force model is divided into single-tooth segments to obtain multiple single-tooth units;
[0169] For each single tooth unit, the single tooth occlusal force ratio information corresponding to the single tooth unit is determined; the single tooth occlusal force ratio information includes: the load ratio of the single tooth unit in any time frame, and / or, the change information of the load ratio of the single tooth unit during the occlusal cycle; the load ratio is used to characterize the proportion of the occlusal force of the tooth corresponding to the single tooth unit to the total occlusal force of all teeth.
[0170] In an optional implementation, the model fusion module 703 is further configured to:
[0171] The intraoral dynamic occlusal force model is divided into two parts symmetrically along the midline, and the load ratio information of multiple single teeth in each part is determined.
[0172] In an optional implementation, the model fusion module 703 is further configured to:
[0173] The load percentage information corresponding to the two parts is displayed respectively.
[0174] In one optional implementation, the model registration module 702 is specifically used for:
[0175] The bite force data of each time frame on the dynamic bite data model is preprocessed, including noise reduction, filtering and smoothing of the data.
[0176] Based on the distribution location of the preprocessed occlusal force data, the dynamic occlusal data model is registered with the dental arch scan model.
[0177] In an optional implementation, the model fusion module 703 is further configured to:
[0178] In response to the user's adjustment operation on the time adjustment icon, the bite force data information of the time frame corresponding to the adjustment operation is displayed.
[0179] It should be noted that the device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this application according to actual needs. Those skilled in the art can understand and implement this without any inventive effort.
[0180] Based on the same technical concept, embodiments of this disclosure also provide an electronic device. (Refer to...) Figure 8 The diagram shown is a structural schematic of an electronic device 800 provided in an embodiment of this disclosure, including a processor 801, a memory 802, and a bus 803. The memory 802 is used to store execution instructions and includes a main memory 8021 and an external memory 8022. The main memory 8021, also called internal memory, is used to temporarily store computational data in the processor 801, as well as data exchanged with external memory 8022 such as a hard disk. The processor 801 exchanges data with the external memory 8022 through the main memory 8021.
[0181] In this embodiment, the memory 802 is specifically used to store application code that executes the solution of this application, and its execution is controlled by the processor 801. That is, when the electronic device 800 is running, the processor 801 communicates with the memory 802 through the bus 803, so that the processor 801 executes the application code stored in the memory 802, and then executes the method described in any of the foregoing embodiments.
[0182] The memory 802 may be, but is not limited to, random access memory (RAM), read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), etc.
[0183] Processor 801 may be an integrated circuit chip with signal processing capabilities. The aforementioned processor can be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it can also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this invention. The general-purpose processor can be a microprocessor or any conventional processor.
[0184] It is understood that the structures illustrated in the embodiments of this application do not constitute a specific limitation on the electronic device 800. In other embodiments of this application, the electronic device 800 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0185] This disclosure also provides a computer-readable storage medium storing a computer program that, when executed by a processor, performs the steps of the intraoral dynamic occlusal force model generation method described in the above-described method embodiments. The storage medium may be a volatile or non-volatile computer-readable storage medium.
[0186] This disclosure also provides a computer program product carrying program code. The program code includes instructions that can be used to execute the steps of the intraoral dynamic occlusal force model generation method in the above method embodiments. For details, please refer to the above method embodiments, which will not be repeated here.
[0187] The aforementioned computer program product can be implemented through hardware, software, or a combination thereof. In one optional embodiment, the computer program product is specifically embodied in a computer storage medium; in another optional embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.
[0188] Furthermore, embodiments of the subject matter and functional operation described in this specification can be implemented in the following ways: digital electronic circuits, tangibly embodied computer software or firmware, computer hardware including the structures disclosed in this specification and their structural equivalents, or combinations thereof. Embodiments of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions encoded on a tangible, non-transitory program carrier for execution by a data processing apparatus or for controlling the operation of a data processing apparatus. Alternatively or additionally, program instructions may be encoded on artificially generated propagation signals, such as machine-generated electrical, optical, or electromagnetic signals, which are generated to encode information and transmit it to a suitable receiving device for execution by the data processing apparatus. The computer storage medium may be a machine-readable storage device, a machine-readable storage substrate, a random or serial access memory device, or combinations thereof.
[0189] The processing and logic flow described in this specification can be executed by one or more programmable computers that execute one or more computer programs to perform corresponding functions by operating on input data and generating output. The processing and logic flow can also be executed by dedicated logic circuitry—such as FPGAs (Field-Programmable Gate Arrays) or ASICs (Application-Specific Integrated Circuits), and the device can also be implemented as dedicated logic circuitry.
[0190] Suitable computers for executing computer programs include, for example, general-purpose and / or special-purpose microprocessors, or any other type of central processing unit. Typically, the central processing unit receives instructions and data from read-only memory and / or random access memory. The basic components of a computer include a central processing unit for implementing or executing instructions and one or more memory devices for storing instructions and data. Typically, a computer will also include one or more mass storage devices for storing data, such as disks, magneto-optical disks, or optical disks, or the computer will be operatively coupled to such mass storage devices to receive data from or transfer data to them, or both. However, a computer is not required to have such devices. Furthermore, a computer can be embedded in another device, such as a mobile phone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a global positioning system (GPS) receiver, or a portable storage device such as a universal serial bus (USB) flash drive, to name a few.
[0191] Computer-readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media, and memory devices, such as semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices), magnetic disks (e.g., internal hard disks or removable disks), magneto-optical disks, and CD-ROM and DVD-ROM disks. Processors and memory may be supplemented by or incorporated into dedicated logic circuitry.
[0192] While this specification contains numerous specific implementation details, these should not be construed as limiting the scope of any invention or the scope of the claims, but rather are primarily intended to describe features of specific embodiments of a particular invention. Certain features described in the various embodiments herein may also be implemented in combination in a single embodiment. Conversely, various features described in a single embodiment may also be implemented separately in various embodiments or in any suitable sub-combination. Furthermore, while features may function in certain combinations as described above and even initially claimed in this way, one or more features from a claimed combination may be removed from that combination in some cases, and a claimed combination may refer to a sub-combination or a variation thereof.
[0193] Similarly, although the operations are depicted in a specific order in the accompanying drawings, this should not be construed as requiring these operations to be performed in the specific order shown or sequentially, or requiring all illustrated operations to be performed to achieve the desired result. In some cases, multitasking and parallel processing may be advantageous. Furthermore, the separation of various system modules and components in the above embodiments should not be construed as requiring such separation in all embodiments, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
[0194] Thus, specific embodiments of the subject matter have been described. Other embodiments are within the scope of the appended claims. In some cases, the actions recited in the claims may be performed in a different order and still achieve the desired result. Furthermore, the processes depicted in the drawings are not necessarily shown in a specific order or sequence to achieve the desired result. In some implementations, multitasking and parallel processing may be advantageous.
[0195] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.
Claims
1. An intraoral dynamic bite force model generation method, characterized by, The method comprises the following steps: obtaining a dentition scan model of a patient and a dynamic occlusion data model; the dentition scan model is a model representing the oral and maxillofacial morphology of the patient, and the dynamic occlusion data model is used to reflect the distribution of occlusion force data at different times during the occlusion of the patient; the dynamic occlusion data model is obtained by an electronic occlusion analyzer; aligning the dynamic occlusion data model with the dentition scan model according to the position of the distribution of occlusion force data on the dynamic occlusion data model; mapping the occlusion force data information of each time frame in the dynamic occlusion data model to the corresponding triangular mesh of the dentition scan model in the time dimension, respectively, to obtain an intraoral dynamic occlusion force model; the intraoral dynamic occlusion force model is used to dynamically reflect the occlusion force of different teeth of the patient at different times; wherein the step of mapping the occlusion force data information of each time frame in the dynamic occlusion data model to the corresponding triangular mesh of the dentition scan model in the time dimension to obtain the intraoral dynamic occlusion force model comprises: for the occlusion force data of each time frame, mapping the time frame occlusion force data to the corresponding triangular mesh of the dentition scan model; for the same triangular mesh, if there are multiple occlusion force data projected, merging the multiple occlusion force data to generate target occlusion force information of the triangular mesh, to obtain the projection result of the time frame occlusion force data on the dentition scan model; generating the intraoral dynamic occlusion force model based on the projection result of the occlusion force data information of each time frame on the dentition scan model.
2. The method of claim 1, wherein, The step of aligning the dynamic occlusion data model with the dentition scan model according to the position of the distribution of occlusion force data on the dynamic occlusion data model comprises: taking the identified maximum intercuspid position in the dentition scan model as a geometric feature reference, determining the mapping relationship between the position of the distribution of occlusion force data and the surface of the dentition scan model by vertical projection, and aligning the dynamic occlusion data model with the dentition scan model.
3. The method of claim 2, wherein, The step of determining the mapping relationship between the position of the distribution of occlusion force data and the surface of the dentition scan model by vertical projection, and aligning the dynamic occlusion data model with the dentition scan model comprises: determining the mapping relationship between the position of the distribution of occlusion force data and the surface of the dentition scan model by vertical projection; adopting an iterative refinement strategy to iteratively optimize the mapping relationship, and aligning the dynamic occlusion data model with the dentition scan model.
4. The method of claim 1, wherein, The step of generating the intraoral dynamic occlusion force model based on the projection result of the occlusion force data information of each time frame on the dentition scan model comprises: for the projection result of the occlusion force data information of each time frame on the dentition scan model, coloring each triangular mesh according to the corresponding occlusion force information; different occlusion force sizes correspond to different colors; generating the intraoral dynamic occlusion force model based on the coloring result of the occlusion force data information of each time frame on the dentition scan model.
5. The method of claim 4, wherein, For any triangular mesh, as the size of the occlusal force changes at different times, the color of the triangular mesh changes.
6. The method of claim 4, wherein, The coloring result of the occlusal force data information of each time frame on the dentition scan model generates the intraoral dynamic occlusal force model, including: For the coloring result of the occlusal force data information of each time frame on the dentition scan model, according to the connectivity of the threshold value, a plurality of colored contact areas are determined, and for each colored contact area, an occlusal force indication mark for the colored contact area is generated, to obtain the intraoral dynamic occlusal force model.
7. The method of claim 6, wherein, The direction of the occlusal force indication mark is determined by the average normal vector of a plurality of triangular meshes in the colored contact area; and / or, the display intensity of the occlusal force indication mark is proportional to the size of the resultant force of the occlusal force of a plurality of triangular meshes in the corresponding colored contact area.
8. The method of claim 1, wherein, The method further includes: Single tooth segmentation is performed on the intraoral dynamic occlusal force model to obtain a plurality of single tooth units; For each single tooth unit, the single tooth occlusal force proportion information corresponding to the single tooth unit is determined; the single tooth occlusal force proportion information includes: the load proportion of the single tooth unit at any time frame, and / or the change information of the load proportion of the single tooth unit in the occlusal cycle; the load proportion is used to represent the proportion of the occlusal force of the tooth corresponding to the single tooth unit to the occlusal force of all teeth.
9. The method of claim 8, wherein, The method further includes: The intraoral dynamic occlusal force model is divided into two parts according to the midline symmetry, and the load proportion information of a plurality of single teeth in each part is determined.
10. The method of claim 9, wherein, The method further includes: The load proportion information corresponding to the two parts is displayed respectively.
11. The method of claim 1, wherein, The registration and alignment of the dynamic occlusal data model and the dentition scan model according to the distribution position of the occlusal force data on the dynamic occlusal data model includes: Data preprocessing is performed on the occlusal force data of each time frame on the dynamic occlusal data model, and the preprocessing includes noise reduction, filtering and smoothing processing of the data; According to the distribution position of the preprocessed occlusal force data, the dynamic occlusal data model is registered with the dentition scan model.
12. The method of claim 1, wherein, The intraoral dynamic occlusal force model is provided with a time adjustment icon, and the method further includes: In response to the user's adjustment operation on the time adjustment icon, the occlusal force data information of the time frame corresponding to the adjustment operation is displayed.
13. An intraoral dynamic bite force model generation apparatus, characterized by, The device includes: A model acquisition module is configured to acquire a dentition scan model of a patient and a dynamic occlusal data model; the dentition scan model is a model representing the oral and jaw morphology of the patient, and the dynamic occlusal data model is used to reflect the distribution of occlusal force data at different times during the occlusion of the patient; the dynamic occlusal data model is acquired by an electronic occlusion analyzer; A model registration module is configured to register and align the dynamic occlusal data model and the dentition scan model according to the distribution position of the occlusal force data on the dynamic occlusal data model. The model fusion module is configured to map occlusal force data information of each time frame in the dynamic occlusal data model to a corresponding triangular mesh of the dentition scan model respectively in a time dimension, to obtain an intraoral dynamic occlusal force model; and the intraoral dynamic occlusal force model can dynamically reflect occlusal force sizes of different teeth of the patient at different times. In the process of mapping occlusal force data information of each time frame in the dynamic occlusal data model to a corresponding triangular mesh of the dentition scan model respectively in a time dimension to obtain an intraoral dynamic occlusal force model, the model fusion module is specifically configured to: For occlusal force data of each time frame, map the time frame occlusal force data to the corresponding triangular mesh of the dentition scan model; For the same triangular mesh, if there are multiple occlusal force data projected, combine the multiple occlusal force data to generate target occlusal force information of the triangular mesh, to obtain a projection result of the time frame occlusal force data on the dentition scan model; Based on the projection result of the occlusal force data information of each time frame on the dentition scan model, generate the intraoral dynamic occlusal force model.
14. An electronic device, comprising: The electronic device comprises: a processor, a memory and a bus, the memory stores machine readable instructions executable by the processor, when the electronic device is running, the processor and the memory communicate through the bus, and the machine readable instructions are executed by the processor to perform the steps of the intraoral dynamic occlusal force model generation method according to any one of claims 1-12.
15. A computer-readable storage medium, characterized in that, The computer readable storage medium stores a computer program, and the computer program is executed by the processor to perform the steps of the intraoral dynamic occlusal force model generation method according to any one of claims 1-12.
Citation Information
Patent Citations
Occlusion contact quantitative analysis method and system for three-dimensional dentition scanning data and storage medium
CN120713674A
Failure restoration retreatment decision-making method based on dynamic occlusion analysis
CN120874634A