Method and apparatus for processing three-dimensional oral cavity model, and computer-readable recording medium

By setting control factors in a 3D oral model, the problem of unnatural gingival deformation was solved, achieving a natural match between gingival and tooth movement, thus improving the effectiveness of orthodontic treatment and the patient experience.

CN116507296BActive Publication Date: 2026-02-24MEDIT CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202180073423.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-12-08
Filing Date
2021-10-27
Publication Date
2026-02-24
Estimated Expiration
2041-10-27

AI Technical Summary

Technical Problem

In orthodontic treatment, current technology struggles to naturally match gingival deformation with tooth movement, resulting in unnatural gingival deformation that affects the effectiveness of orthodontic treatment and the patient experience.

Method used

By setting control factors such as control points, stabilizers, and base fixation in a 3D oral model, the amount of gingival movement is suppressed to match tooth movement, generating a natural gingival deformation model, which is then displayed on a monitor along with the tooth model.

Benefits of technology

It achieves a natural match between gingival deformation and tooth movement, improves the effectiveness of orthodontic treatment and patient experience, and provides a more natural display of the predicted tooth condition after orthodontics.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116507296B_ABST
    Figure CN116507296B_ABST
Patent Text Reader

Abstract

A method and apparatus for processing a three-dimensional oral model and a computer-readable recording medium are disclosed according to embodiments. The disclosed method for processing a three-dimensional oral model can include the steps of obtaining a tooth model and a gingiva model from the three-dimensional oral model; deforming the gingiva model to reflect an amount of movement of the gingiva according to a displacement representing movement of one or more teeth included in the tooth model; inhibiting reflection of at least a portion of the displacement representing movement of the teeth to the amount of movement of the gingiva using one or more control factors to obtain a final gingiva model; and displaying the obtained final gingiva model and a final tooth model representing movement of the one or more teeth included in the tooth model on a display.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The disclosed embodiments relate to a method and apparatus for processing three-dimensional oral cavity models. Specifically, the disclosed embodiments relate to a method and apparatus for processing three-dimensional oral cavity models to naturally model gingival deformation caused by the movement of teeth within the oral cavity. Background Technology

[0002] Dental treatment for patients encompasses various fields. One example is orthodontics. There are many methods for orthodontic treatment. For instance, in orthodontics, patients have orthodontic appliances such as brackets fitted to their teeth, with wires connected to at least one bracket. Using brackets connected to the wires, the position of teeth is corrected by moving at least one tooth to a target position, i.e., the final or desired position. In an orthodontic plan, as teeth are moved from their initial position to the target position, the shape of the gums also changes. This gum deformation needs to be naturally reflected as the teeth move. When demonstrating tooth movement to the patient on a monitor, showing only the teeth would appear unnatural; therefore, the gums should also be shown, making it necessary to naturally display the gum deformation. Summary of the Invention

[0003] The problem the invention aims to solve

[0004] The disclosed embodiments relate to a method and apparatus for processing three-dimensional oral cavity models to naturally model gingival deformation caused by the movement of teeth within the oral cavity.

[0005] means for solving problems

[0006] According to one embodiment, a method for processing a three-dimensional oral cavity model includes the following steps: obtaining a tooth model and a gingival model from the three-dimensional oral cavity model; deforming the gingival model based on displacements representing the movement of one or more teeth included in the tooth model to reflect the amount of gingival movement; using one or more control factors to suppress at least a portion of the displacements representing the movement of the teeth from being reflected in the amount of gingival movement to obtain a final gingival model; and displaying the obtained final gingival model and a final tooth model showing the movement of one or more teeth included in the tooth model on a display.

[0007] According to one embodiment, the amount of horizontal movement of the gingiva included in the final gingival model may be less than or equal to the displacement value representing the horizontal movement of the one or more teeth.

[0008] According to one embodiment, the amount of rotational movement of the gingiva included in the final gingival model may be less than or equal to the displacement value representing the rotational movement of the one or more teeth.

[0009] According to one embodiment, the step of deforming a gingival model may include the following steps: setting a plurality of control points in the space of the three-dimensional oral cavity model, determining the amount of movement of the plurality of control points according to displacements representing the movement of one or more teeth, and deforming the gingival model by reflecting the amount of movement of the gingiva determined according to the amount of movement of the plurality of control points.

[0010] According to one embodiment, the step of setting multiple control points in the space of a three-dimensional oral cavity model may include the following step: setting the multiple control points in such a way that the density of the control points is different according to the displacement representing the movement of the teeth.

[0011] According to one embodiment, the step of setting multiple control points in the space of a three-dimensional oral cavity model may include the following steps: setting one or more control points in at least a portion of the plane surrounding the three-dimensional shape of the three-dimensional oral cavity model.

[0012] According to one embodiment, the step of setting multiple control points in the space of a three-dimensional oral cavity model may include the following step: setting one or more control points in series on the rotation axis of the teeth.

[0013] According to one embodiment, the step of obtaining the final gingival model using control factors may include the following steps: setting one or more stabilizers in the space surrounding the three-dimensional oral cavity model to suppress distortion in the space surrounding the three-dimensional oral cavity model.

[0014] According to one embodiment, the stabilizer can represent a constraint where the displacement is zero.

[0015] According to one embodiment, the step of obtaining the final gingival model using control factors may include the following step: suppressing the distortion of the bottom region of the gingiva by basal fixation of at least a portion of the amount of gingival movement.

[0016] According to one embodiment, base fixation can be performed by adjusting the displacement of the axis representing the occlusal direction in the amount of movement of the bottom region of the gingiva.

[0017] According to one embodiment, the step of obtaining the final gingival model using the control factor may include the following step: reducing the rotational transformation component of the displacement representing the movement of the teeth with the occlusal direction as the axis.

[0018] According to one embodiment, the steps of obtaining a tooth model and a gingival model from a three-dimensional oral cavity model may include the following steps: identifying a gingival region in the three-dimensional oral cavity model, and generating a virtual gingival base in the edge region of the identified gingival region, thereby obtaining the gingival model.

[0019] According to one embodiment, the final gingival model can be obtained using an approximation method.

[0020] According to one embodiment, an apparatus for processing a three-dimensional oral cavity model includes: a memory for storing one or more instructions, and a processor for executing one or more instructions stored in the memory; the processor performs the following operations by executing the one or more instructions: acquiring a tooth model and a gingival model from the three-dimensional oral cavity model; deforming the gingival model based on displacements representing the movement of one or more teeth included in the tooth model to reflect the amount of gingival movement; using one or more control factors to suppress at least a portion of the displacements representing the movement of the teeth from reflecting the amount of gingival movement to obtain a final gingival model; and displaying the obtained final gingival model and a final tooth model showing the movement of one or more teeth included in the tooth model on a display.

[0021] According to one embodiment, a computer-readable recording medium includes at least one instruction for performing a method of processing a three-dimensional oral cavity model, the method comprising the steps of: obtaining a tooth model and a gingival model from the three-dimensional oral cavity model; deforming the gingival model based on displacements representing the movement of one or more teeth included in the tooth model to reflect the amount of gingival movement; using one or more control factors to suppress at least a portion of the displacements representing the movement of the teeth from reflecting the amount of gingival movement to obtain a final gingival model; and displaying on a display the obtained final gingival model and a final tooth model showing the movement of one or more teeth included in the tooth model.

[0022] Invention Effects

[0023] The three-dimensional oral model processing method and apparatus according to the disclosed embodiments control the deformation of the gingiva by considering more than one control factor, rather than simply displaying the deformation of the gingiva by moving the teeth, thereby obtaining a more natural gingival deformation.

[0024] According to the three-dimensional oral model processing method and apparatus of the disclosed embodiments, by displaying an oral image on a monitor showing the natural deformation of the gingiva as the teeth move in the mouth, the predicted post-orthodontic tooth state can be shown to the patient more naturally without feeling unnatural. Attached Figure Description

[0025] The present invention can be readily understood through the following detailed description and the accompanying drawings, wherein reference numerals denote constituent elements.

[0026] Figure 1 This is a diagram illustrating a digital oral cavity model processing system according to the disclosed embodiments.

[0027] Figure 2 This is a reference diagram used to illustrate the concept of deforming a gingival model according to the movement of teeth, according to one embodiment.

[0028] Figure 3 This is a block diagram illustrating a data processing apparatus 100 according to a disclosed embodiment.

[0029] Figure 4 This is a flowchart illustrating a method for processing a three-dimensional oral cavity model in a data processing apparatus according to the disclosed embodiments.

[0030] Figure 5 An example is shown based on a three-dimensional oral cavity model obtained by a data processing device 100.

[0031] Figure 6 This is a reference diagram illustrating a method for separating a three-dimensional oral cavity model into tooth regions and gingival regions according to an embodiment.

[0032] Figure 7 This is a reference diagram used to illustrate a method for generating a gingival model according to one embodiment.

[0033] Figure 8 This is a reference diagram illustrating a method for individualizing teeth in a dental region according to an embodiment.

[0034] Figure 9 An example of a method for creating the complete shape of an individualized tooth according to one embodiment is shown.

[0035] Figure 10 This is a flowchart of an example of a method for deforming a gingival model according to one embodiment.

[0036] Figure 11 It is a reference diagram used to illustrate the displacement of a tooth movement according to an example.

[0037] Figure 12 This is a flowchart illustrating a method for obtaining a final gingival model using control points as control factors according to an embodiment.

[0038] Figure 13 An example is shown of multiple control points set in the space of a three-dimensional oral cavity model according to one embodiment.

[0039] Figure 14 This is a reference diagram used to illustrate the position of the control points set on each tooth according to one embodiment.

[0040] Figure 15 An example is shown of control points set at each tooth according to one embodiment.

[0041] Figure 16This is a reference diagram used to illustrate the position of the control points set on each tooth according to one embodiment.

[0042] Figure 17 This is a flowchart of a method for obtaining a final gingival model using a stabilizer as a control factor, according to one embodiment.

[0043] Figure 18 This is a diagram illustrating the state of a stabilizer set in a three-dimensional oral cavity model according to an embodiment.

[0044] Figure 19 This is a reference diagram illustrating the differences between examples using stabilizers and examples not using them according to the disclosed embodiments.

[0045] Figure 20 This is a flowchart of a method for obtaining a final gingival model using basal fixation as a control factor, according to one embodiment.

[0046] Figure 21 A reference diagram illustrating substrate fixation according to one embodiment.

[0047] Figure 22 This is a reference diagram illustrating the differences between an example using substrate fixation and an example not using it according to the disclosed embodiments.

[0048] Figure 23 This is a flowchart of a method for obtaining a final gingival model using an angular displacement inhibition factor as a control factor, according to one embodiment.

[0049] Figure 24 This is a reference diagram illustrating a method by which a data processing apparatus 100 controls a rotational conversion component in a displacement representing tooth movement, according to one embodiment.

[0050] Figure 25 This is a reference diagram used to illustrate a method for naturally displaying facial deformation as teeth move, according to one embodiment.

[0051] Figure 26 An example of a graphical user interface representing a final three-dimensional oral cavity model is shown according to one embodiment.

[0052] Figure 27 An example of a graphical user interface for displaying a final three-dimensional facial model is shown according to one embodiment. Detailed Implementation

[0053] This specification describes the principles of the invention and discloses embodiments to clarify the scope of the invention and enable those skilled in the art to implement it. The disclosed embodiments can be implemented in various forms.

[0054] Throughout this specification, the same reference numerals refer to the same constituent elements. This specification does not describe all elements of the embodiments, and omit general content or repetition between embodiments within the scope of this invention. The term "part" (portion) used in this specification can be implemented in software or hardware, and according to embodiments, multiple "parts" can be implemented as one element, or one "part" can include multiple elements. The working principle and embodiments of the invention are described below with reference to the accompanying drawings.

[0055] In this specification, images may include images showing at least one tooth or an oral cavity including at least one tooth (hereinafter referred to as "oral cavity images").

[0056] Furthermore, the images in this specification may be two-dimensional images of the object, or three-dimensional models or images showing the object in three dimensions. Additionally, the images in this specification may refer to data required for two-dimensional or three-dimensional representation of the object, such as raw data acquired from at least one image sensor. Specifically, raw data is data acquired to generate oral cavity images, and may be data (e.g., two-dimensional data) acquired from at least one image sensor in an intraoral scanner when scanning the inside of a patient's mouth (the object) using an intraoral scanner.

[0057] In this specification, "object" may include teeth, gums, at least a portion of the oral cavity, and / or artificial structures that can be inserted into the oral cavity (e.g., orthodontic appliances, dental implants, artificial teeth, orthodontic aids inserted into the oral cavity, etc.). Orthodontic appliances may include at least one of the following: brackets, attachments, orthodontic screws, lingual orthodontic appliances, and removable orthodontic maintenance devices.

[0058] The embodiments will now be described in detail with reference to the accompanying drawings.

[0059] Figure 1 This is a diagram illustrating a digital oral cavity model processing system according to the disclosed embodiments.

[0060] Reference Figure 1 The digital oral model processing system may include a scanning device 50 and a data processing device 100.

[0061] The scanning device 50 is a device for scanning an object, which may include any object or body that is the subject of the scan. For example, the object may be at least a part of a patient's body including the mouth or face, or a dental model. The scanning device may include a handheld scanner or a model scanner, such as a handheld scanner which is held by a user and used to scan the object, or a model scanner which sets up a dental model and moves around the set dental model to scan it.

[0062] For example, an oral scanner 51, as a handheld scanner, is a device that acquires images of an oral cavity, including at least one tooth, by inserting it into the oral cavity and scanning the teeth non-contactly. Furthermore, the oral scanner 51 may have a shape capable of entering and exiting the oral cavity, and uses at least one image sensor (e.g., an optical camera) to scan the inside of a patient's oral cavity. In order to image at least one surface of the teeth, gums, and artificial structures that can be inserted into the oral cavity (e.g., orthodontic appliances including braces and wires, dental implants, artificial teeth, orthodontic aids inserted into the oral cavity), the oral scanner 51 can acquire surface information about the object as raw data. The oral scanner 51 has a shape that can be inserted into and withdrawn from the oral cavity, making it suitable for scanning the inside of the oral cavity; of course, the oral scanner 51 can also be used to scan body parts such as the patient's face.

[0063] The scanning device 50 can acquire image data through optical triangulation, confocal methods, or other methods.

[0064] Image data acquired from scanning device 50 can be transmitted to data processing device 100 connected via a wired or wireless communication network.

[0065] The data processing device 100 may be any electronic device that is connected to the scanning device 50 via a wired or wireless network, receives two-dimensional images acquired by scanning the oral cavity from the scanning device 50, and generates, processes, displays and / or transmits oral cavity images based on the received two-dimensional images.

[0066] The data processing device 100 can generate at least one of information generated by processing the two-dimensional image data and an oral cavity image generated by processing the two-dimensional image data, based on the two-dimensional image data received from the scanning device 50, and display the generated information and the oral cavity image on a display.

[0067] The data processing device 100 may be a computing device such as a smartphone, laptop computer, desktop computer, PDA, or tablet PC, and is not limited thereto.

[0068] Furthermore, the data processing device 100 may also exist in the form of a server (or server device) for processing oral images.

[0069] Furthermore, the scanning device 50 can transmit the raw data acquired through scanning to the data processing device 100 as is. In this case, the data processing device 100 can generate a three-dimensional oral cavity image representing the oral cavity based on the received raw data. Moreover, the "three-dimensional oral cavity image" can be generated by performing three-dimensional modeling of the internal structure of the oral cavity based on the received raw data, and therefore can be referred to as a "three-dimensional oral cavity model," "digital oral cavity model," or "three-dimensional oral cavity image." Hereinafter, models or images displaying the oral cavity in two or three dimensions will be collectively referred to as "oral cavity images."

[0070] In addition, the data processing device 100 can analyze, process, display the generated oral cavity images, and / or transmit the oral cavity images to external devices.

[0071] As another example, the scanning device 50 can acquire raw data through scanning, process the acquired raw data to generate an image corresponding to the oral cavity as the object, and transmit it to the data processing device 100. In this case, the data processing device 100 can analyze, process, display, and / or transmit the received image.

[0072] In the disclosed embodiments, the data processing device 100 is an electronic device capable of generating and displaying an image of an oral cavity including one or more teeth in three dimensions, which will be described in detail below.

[0073] According to one embodiment, when the data processing device 100 receives raw data of a scanned oral cavity from the scanning device 50, it can generate a three-dimensional oral cavity model by processing the received raw data. The raw data received from the scanning device 50 may include raw data representing teeth and raw data representing gingiva. Therefore, the three-dimensional oral cavity model generated by the data processing device 100 may include tooth regions representing teeth and gingival regions representing gingiva.

[0074] According to one embodiment, the data processing device 100 can generate an initial tooth model and an initial gingival model based on the tooth region and gingival region included in the three-dimensional oral cavity model. For example, the initial tooth model and the initial gingival model can correspond to the patient's dental state before orthodontic treatment.

[0075] According to one embodiment, the data processing device 100 can generate a target gingival model by deforming an initial gingival model in a manner that reflects the movement of one or more teeth included in the initial dental model. In this case, the data processing device 100 can prevent excessive deformation of the gingiva by using one or more control factors when reflecting tooth movement in the initial gingival model, thereby obtaining a natural target gingival model. For example, the target dental model generated based on the movement of one or more teeth included in the initial dental model can correspond to the predicted dental state of the patient after orthodontic treatment. For example, the target gingival model can represent the deformed state of the initial gingival model to suit the predicted dental state of the patient after orthodontic treatment.

[0076] According to one embodiment, the data processing device 100 can display a target gingival model on a display along with a target tooth model, the target gingival model being a model deformed using one or more control factors to reflect tooth movement in the deformation of the gingiva. For example, the data processing device 100 can naturally provide the patient with images of teeth and gingiva after orthodontic treatment by displaying the deformed gingiva in a manner suitable for the predicted post-orthodontic tooth state of the patient along with the predicted post-orthodontic tooth state. Figure 2 This is a reference diagram used to illustrate the concept of deforming a gingival model according to the movement of teeth, according to one embodiment.

[0077] Reference Figure 2 The data processing device 100 can generate an initial oral cavity model 200 based on the raw data received from the scanning device 50.

[0078] The initial oral cavity model 200 may include an initial tooth model 210 and an initial gingival model 220. The initial tooth model 210 may be generated from the tooth region in the raw data obtained by scanning the patient's oral cavity. The initial gingival model 220 may be generated by processing the gingival region in the raw data obtained by scanning the patient's oral cavity.

[0079] The data processing device 100 can obtain a target oral model 300 by processing the initial oral model 200. For example, the initial oral model 200 may represent the state of the patient's teeth when the patient's teeth are scanned, and the target oral model 300 may represent the predicted state of the target teeth that can be obtained by orthodontic treatment of the patient's teeth. The teeth to be obtained through orthodontic treatment may be referred to as the target teeth, the target teeth, and the predicted target teeth.

[0080] The target oral cavity model 300 may include a target tooth model 310 and a target gingival model 320. The target tooth model 310 may be generated by moving one or more teeth included in the initial tooth model 210 from an initial position to a target position and reflecting such tooth movement. The target gingival model 320 may be obtained by deforming the initial gingival model 220 by moving one or more teeth included in the initial tooth model 210 from an initial position to a target position and reflecting such tooth movement.

[0081] The data processing device 100 deforms the initial gingival model 220 by moving the coordinates of vertices included in the initial gingival model 220 based on the displacement representing tooth movement, thereby obtaining the target gingival model 320. However, if the displacement representing tooth movement is reflected unchanged in the initial gingival model 220, the morphing of the gingiva according to the tooth movement may be unnatural. For example, when the amount of tooth movement is large, the amount of tooth movement may excessively affect the gingival deformation, resulting in a distorted shape of the deformed gingiva. For example, when one tooth moves to the left and another tooth moves to the right, if the gingiva reflects both sides of the movement simultaneously, it will deform into a distorted shape. Furthermore, if a tooth is removed, the amount of orthodontic movement will increase, and the final amount of gingival movement will also increase, resulting in an unnatural appearance. In addition, as with rigid tooth movement, the part defined by deformation and the part where deformation occurs, i.e., the gingiva, may not be completely consistent. Furthermore, due to tooth movement, the palatal arch may become narrower or wider overall; therefore, tooth movement preferably affects the gingiva around the teeth and the entire palatal arch.

[0082] Therefore, when dealing with deformed gingiva, a method for gingival deformation is needed that can well reflect the shape caused by tooth displacement while inhibiting excessive overall deformation.

[0083] According to one embodiment, the data processing device 100 can use one or more control factors 250 when deforming the gingiva to accurately reflect the shape caused by tooth displacement while suppressing excessive overall deformation. The one or more control factors 250 may include one or more control points, one or more stabilizers, base fixing, rotation transformation component control in tooth displacement, etc. The data processing device 100 can perform tooth deformation by using one or more of the listed control factors 250. For example, the data processing device 100 can perform gingival deformation by using one of the listed control factors 250, by using a combination of two or more of the listed control factors 250, or by using all of the listed control factors 250.

[0084] According to one embodiment, the data processing device 100 can set one or more control points at appropriate locations in the initial oral cavity model, obtain displacement data from tooth movement information, and use a mesh deformation technique based on an approximation method.

[0085] According to one embodiment, the data processing device 100 may provide one or more stabilizers in the space surrounding the initial oral cavity model to suppress excessive deformation. As described above, by providing one or more stabilizers in the space surrounding the initial oral cavity model, excessive gingival deformation in areas of concentrated displacement, such as those far from where rigid tooth movement occurs, can be suppressed.

[0086] According to one embodiment, the data processing device 100 can impose a base fixation constraint, such that the bottom surface of the gingival model, i.e., other edge portions of the gingival model not adjacent to teeth, can only move in the horizontal direction. As described above, by base fixation of the bottom surface of the gingival model, distortion due to unevenness of the bottom surface of the gingival model can be suppressed.

[0087] According to one embodiment, the data processing device 100 can appropriately adjust the magnitude of the rotation (angle) conversion component in the displacement data obtained from tooth movement. As described above, by adjusting the magnitude of the rotation conversion component in the displacement data representing tooth movement, excessive gingival distortion and deformation caused by tooth rotation can be suppressed.

[0088] Figure 3 This is a block diagram illustrating a data processing apparatus 100 according to a disclosed embodiment.

[0089] Reference Figure 3The data processing device 100 may include a communication interface 110, a user interface 120, a display 130, an image processing unit 140, a memory 150, and a processor 160.

[0090] The communication interface 110 can communicate with at least one external electronic device via a wired or wireless communication network. Specifically, the communication interface 110 can communicate with the scanning device 50 under the control of the processor 160. The communication interface 110 can, according to the control of the processor, communicate with external electronic devices or servers connected via wired or wireless communication networks.

[0091] The communication interface 110 can communicate with external electronic devices (e.g., dental scanners, servers, or external medical devices) via wired or wireless communication networks. Specifically, the communication interface may include at least one near-field communication module that communicates according to communication standards such as Bluetooth, Wi-Fi, Bluetooth Low Energy (BLE), Near Field Communication / Radio Frequency Identification (NFC / RFID), Wi-Fi Direct, Ultra Wideband (UWB), or ZigBee.

[0092] Furthermore, the communication interface 110 may also include a remote communication module that communicates with a server supporting long-distance communication in accordance with remote communication standards. Specifically, the communication interface 110 may include a remote communication module that communicates via a network used for Internet communication. Additionally, the communication interface may include a remote communication module that communicates via a communication network conforming to communication standards such as 3G, 4G, and / or 5G.

[0093] Furthermore, the communication interface 110 may include at least one port that can be connected to an external electronic device via a wired cable for wired communication with the external electronic device (e.g., an oral scanner). Thus, the communication interface 110 is capable of communicating with an external electronic device that is wiredly connected via at least one port.

[0094] The user interface 120 can receive user input for controlling the data processing device. The user interface 120 may include: a touch panel for detecting user touch, buttons for receiving user press operations, and user input devices, including, but not limited to, a mouse or keyboard for specifying or selecting a point on the user interface screen.

[0095] Furthermore, the user interface 120 may include a voice recognition device for speech recognition. For example, the voice recognition device may be a microphone, capable of receiving voice commands or voice requests from the user. Thus, the processor can control the execution of operations corresponding to the voice commands or voice requests.

[0096] The display 130 displays a screen. Specifically, the display 130 may display a predetermined screen under the control of the processor 160. Specifically, the display 130 may display a user interface screen including a generated oral cavity image based on data acquired by scanning the patient's oral cavity through the scanning device 50. Alternatively, the display 130 may display a user interface screen including information related to the patient's dental treatment.

[0097] The image processing unit 140 can perform operations for image generation and / or processing. Specifically, the image processing unit 140 can receive raw data obtained from the scanning device 50 and generate a three-dimensional oral cavity model based on the received data. As described above, Figure 3 As shown, the image processing unit 140 can be disposed separately from the processor 160, or the image processing unit 140 can be included within the processor 160.

[0098] The memory 150 may store at least one instruction. Furthermore, the memory 150 may store at least one instruction executed by a processor. Additionally, the memory may store at least one program executed by the processor 160. Furthermore, the memory 150 may store data received from an oral scanner (e.g., raw data acquired by scanning the oral cavity). Alternatively, the memory may store a three-dimensional image of the oral cavity.

[0099] The processor 160 executes at least one instruction stored in the memory 150 to control the execution of a desired operation. The at least one instruction may be stored in the internal memory of the processor 160 or in the memory 150, which is included separately from the processor within a data processing device.

[0100] Specifically, the processor 160 executes at least one instruction to control at least one structure within the data processing device, thereby performing a predetermined operation. Therefore, even though the example illustrates the processor performing a predetermined operation, it also implies that the processor controls at least one structure within the data processing device to perform the predetermined operation.

[0101] According to one embodiment, the processor 160 can obtain a tooth model and a gingival model from the three-dimensional oral cavity model by executing one or more instructions stored in the memory 150, deforming the gingival model according to the displacement representing the movement of one or more teeth included in the tooth model, and using one or more control factors to suppress at least a portion of the displacement representing the movement of the teeth from being reflected in the amount of movement of the gingiva, thereby obtaining a final gingival model.

[0102] According to one embodiment, the amount of gingival movement included in the final gingival model may include at least one of horizontal gingival movement and rotational gingival movement. According to one embodiment, the horizontal gingival movement included in the final gingival model may be less than or equal to a displacement value representing the horizontal movement of the one or more teeth. According to one embodiment, the rotational gingival movement included in the final gingival model may be less than or equal to a displacement value representing the rotational movement of the one or more teeth.

[0103] According to one embodiment, the processor 160 can deform the gingival model by executing one or more instructions stored in the memory 150 to set a plurality of control points in the space of the tooth model, determine the amount of movement of the plurality of control points according to the displacement representing the movement of the one or more teeth, and reflect the amount of movement of the gingiva determined according to the amount of movement of the plurality of control points.

[0104] According to one embodiment, the processor 160 can execute one or more instructions stored in the memory 150 to set the control points in a manner that varies the density of the control points according to the displacement representing the movement of the tooth. For example, a relatively large number of control points can be set in areas where the displacement representing the movement of the tooth is large, and a relatively small number of control points can be set in areas where the displacement representing the movement of the tooth is small.

[0105] According to one embodiment, the processor 160 can set one or more control points in at least a portion of the plane surrounding the three-dimensional oral cavity model by executing one or more instructions stored in the memory 150.

[0106] According to one embodiment, the processor 160 can set one or more control points in series on the rotation axis of the tooth by executing one or more instructions stored in the memory 150.

[0107] According to one embodiment, the processor 160 can suppress torsional deformation in the space surrounding the tooth model by executing one or more instructions stored in the memory 150 to set one or more stabilizers in the space surrounding the three-dimensional oral cavity model.

[0108] According to one embodiment, the stabilizer can represent a constraint with zero displacement.

[0109] According to one embodiment, the processor 160 can perform basal fixation on at least a portion of the amount of gingival movement by executing one or more instructions stored in the memory 150, thereby suppressing distortion of the basal region of the gingiva.

[0110] According to one embodiment, the base fixation can be performed by adjusting the Y-axis displacement, which represents the tooth axis or occlusal direction axis, in the amount of movement of the bottom region of the gingiva.

[0111] According to one embodiment, processor 160 can reduce the rotational conversion component of the displacement representing the movement of the teeth along the occlusal direction by executing one or more instructions stored in memory 150.

[0112] According to one embodiment, processor 160 can obtain the gingival model by executing one or more instructions stored in memory 150 to identify gingival regions in the three-dimensional oral cavity model and generate a virtual gingival base in the edge region of the identified gingival regions.

[0113] According to one embodiment, processor 160 displays a final tooth model and an obtained final gingival model on a display by executing one or more instructions stored in memory 150, the final tooth model demonstrating the movement of one or more teeth included in the tooth model. Processor 160 according to one example may be embodied in the form of internally including at least one internal processor and a memory device (e.g., random access memory (RAM), read-only memory (ROM), etc.) for at least one of programs, instructions, signals, and data stored in or used within the internal processor for processing or use.

[0114] Furthermore, the processor 160 may include a graphics processing unit (GPU) for processing graphics corresponding to the video. Additionally, the processor may be implemented as a system-on-a-chip (SoC) integrating a core and a graphics processing unit (GPU). Furthermore, the processor may include multiple cores beyond a single core. For example, the processor may include dual-core, triple-core, quad-core, hexa-core, octa-core, deca-core, dodecathlon, hexadecimal, and so on.

[0115] In the disclosed embodiments, the processor 160 may generate an oral cavity image based on a two-dimensional image received from the scanning device 50.

[0116] Specifically, the communication interface 110 can receive data acquired from the scanning device 50, such as raw data acquired by scanning the oral cavity, under the control of the processor 160. Furthermore, the processor 160 can generate a three-dimensional oral cavity image representing the oral cavity based on the raw data received from the communication interface. For example, the oral scanner may include more than one camera to reconstruct a three-dimensional image using optical triangulation. As a specific embodiment, it may include an L camera corresponding to the left field of view and an R camera corresponding to the right field of view. Moreover, the oral scanner can acquire L image data corresponding to the left field of view and R image data corresponding to the right field of view from the L camera and the R camera, respectively. Subsequently, the oral scanner (not shown) can send the raw data including the L image data and the R image data to the communication interface of the data processing device 100.

[0117] Then, the communication interface 110 can transmit the received raw data to the processor, and the processor can generate a three-dimensional oral cavity image based on the received raw data.

[0118] Furthermore, the processor 160 can directly receive three-dimensional oral cavity images from external servers, medical devices, etc., via a control communication interface. In this case, the processor can acquire three-dimensional oral cavity images without generating three-dimensional oral cavity images based on raw data.

[0119] According to the disclosed embodiments, the processor 160 performing operations such as "extracting", "acquiring", and "generating" can refer to the case where the processor 160 directly performs the operations described above by executing at least one instruction in the processor 160, and the case where it controls other constituent elements to perform the operations described above.

[0120] To implement the embodiments disclosed in this specification, the data processing apparatus 100 may include Figure 3 A portion of the constituent elements shown may also include Figure 3 More constituent elements than those shown.

[0121] Furthermore, the data processing device 100 can store and execute dedicated software that works in conjunction with the dental scanner. This dedicated software can be referred to as a dedicated program, tool, or application. When the data processing device 100 and the scanning device 50 operate in conjunction, the dedicated software stored in the data processing device 100 is connected to the scanning device 50 and can receive data acquired through scanning the oral cavity in real time. For example, the i500 dental scanner from Medit Corporation contains dedicated software for processing data acquired through scanning the oral cavity. Specifically, Medit Corporation has created and released "Medit Link" software for processing, managing, using, and / or transmitting data acquired from a dental scanner (e.g., the i500). "Dedicated software" refers to an operable program, tool, or application that works in conjunction with a dental scanner; therefore, it can be used with various dental scanners developed and sold by various manufacturers. Furthermore, the dedicated software described above can be created and released separately from the dental scanner that performs the oral cavity scan.

[0122] The data processing device 100 can store and execute dedicated software corresponding to the i500 product. The transmission software can perform at least one operation for acquiring, processing, storing, and / or transmitting oral images. The dedicated software can be stored in a processor. Furthermore, the dedicated software can provide a user interface for using data acquired from the oral scanner. The user interface screen provided by the dedicated software can include oral images generated according to the disclosed embodiments.

[0123] Figure 4 This is a flowchart illustrating a method for processing a three-dimensional oral cavity model in a data processing apparatus according to the disclosed embodiments. Figure 4 The three-dimensional oral cavity model processing method shown can be executed by the data processing device 100. Therefore, Figure 4 The three-dimensional oral cavity model processing method shown can be a flowchart representing the operation of the data processing device 100.

[0124] Reference Figure 4 In step 410, the data processing device 100 can acquire a three-dimensional oral cavity model.

[0125] The data processing device 100 can receive raw data obtained by scanning the patient's oral cavity or scanning a dental model through the scanning device 50, and process the received raw data to obtain a three-dimensional oral model including the tooth area and the gingival area.

[0126] Figure 5 An example is shown based on a three-dimensional oral cavity model obtained by a data processing device 100.

[0127] For example, when acquiring two-dimensional data using an oral scanner, the data processing device 100 can calculate the coordinates of multiple illuminated surface points using triangulation methods. By scanning while moving the oral scanner across the surface of the object, the coordinates of the surface points can accumulate as the amount of scanned data increases. As a result of this image acquisition, a point cloud of vertices can be identified and the surface extent can be displayed. The points within the point cloud can represent the actual measured points on the three-dimensional surface of the object. The surface structure can be approximated by forming a polygonal mesh of adjacent vertices of the point cloud connected by line segments. The polygonal mesh can be defined as various types such as triangular, quadrilateral, and pentagonal meshes. As described above, the relationships between the polygons and adjacent polygons in the mesh model can be used to extract features of the tooth boundary, such as curvature, minimum curvature, edge and spatial relationships.

[0128] Reference Figure 5 A portion 501 of the three-dimensional oral cavity model 500 can be composed of a triangular mesh, which is generated by connecting multiple vertices that constitute the point cloud with adjacent vertices using lines.

[0129] Reference Figure 5 The three-dimensional oral model 500 may include a tooth region 510 and a gingival region 520. Regarding the tooth region 510, a perfect tooth shape can be obtained by scanning while the scanning device 50 moves around the teeth. Regarding the gingival region 520, the gingiva is the portion existing between the teeth and other mucosa within the oral cavity. The gingival height is relatively low, and the portion of the gingiva that is not connected to the teeth—the other side edge 502—is connected to other mucosa within the oral cavity. Therefore, it is difficult to scan smoothly, resulting in an uneven gingival region 520.

[0130] Refer again Figure 4 In step 420, the data processing device 100 can identify the tooth region and the gingival region from the three-dimensional oral model.

[0131] The three-dimensional oral cavity model 500 obtained in step 410 is a single unit consisting of the tooth region 510 and the gingival region 520. In the data processing device 100, in order to perform various processing or treatments on the teeth included in the three-dimensional oral cavity model 500, it is necessary to separate the tooth region 510 and the gingival region 520 in the three-dimensional oral cavity model 500.

[0132] According to one embodiment, the data processing device 100 can separate a three-dimensional oral cavity model 500 into a tooth region 510 and a gingival region 520 based on curvature distribution. According to another embodiment, the data processing device 100 can automatically separate the three-dimensional oral cavity model 500 into the tooth region 510 and the gingival region 520 using a neural network employing artificial intelligence. The neural network used for separating the tooth and gingival regions can be acquired by learning a benchmark for separating the tooth and gingival regions in the three-dimensional oral cavity model.

[0133] Figure 6 This is a reference diagram illustrating a method for separating a three-dimensional oral cavity model into tooth regions and gingival regions according to an embodiment.

[0134] Reference Figure 6 The data processing device 100 can segment the three-dimensional oral cavity model 500 according to the curvature distribution, thereby separating the tooth region 510 from the gingival region 520. The data processing device 100 can determine an appropriate curvature threshold value for the boundary between the tooth region 510 and the gingival region 520, and separate the tooth region 510 and the gingival region 520 by separating the portion having a curvature value smaller than the determined curvature threshold value.

[0135] Refer again Figure 4 In step 430, the data processing device 100 can generate a gingival base in the identified gingival region, thereby generating a gingival model.

[0136] As mentioned above Figure 5 This explains that in the three-dimensional oral model obtained by scanning a patient's mouth, the gingival region has a low height and uneven boundaries. Therefore, the data processing device 100 can generate a gingival model by adding a gingival base to the gingival region.

[0137] Figure 7 This is a reference diagram used to illustrate a method for generating a gingival model according to one embodiment.

[0138] Reference Figure 7 The data processing device 100 can trim the blurred portions of the gingival region 520 that are separated from the tooth region 510, i.e., the parts where the data is not clearly displayed, and generate a virtual sidewall 530 connected to the gingival region 520. Since the three-dimensional virtual model is composed of vertices, the virtual sidewall can be generated by generating the vertices that constitute the sidewall to connect to the gingival region 520.

[0139] Next, the data processing device 100 generates a gingival model 700 by filling the gaps created by partial tooth detachment using an implicit surfacing technique. The gingival model 700 can also be referred to as the gingival base. The data processing device 100 can fill the lateral walls and gap-filling areas with appropriate colors.

[0140] Refer again Figure 4 In step 440, the data processing device can individualize each tooth in the identified tooth region.

[0141] For reference Figure 6 To illustrate, the three-dimensional oral cavity model 500 can be separated into a tooth region 510 and a gingival region 520. The separated tooth region 510 shows a state where multiple teeth exist in a block. In order to perform operations such as deleting or moving teeth located in the tooth region or inserting additional teeth, it is necessary to individualize each tooth in the tooth region to obtain information about each tooth.

[0142] According to one embodiment, the data processing device 100 can individualize teeth in a dental region using a dental model template. According to another embodiment, the data processing device 100 can individualize teeth in a dental region using a neural network employing artificial intelligence.

[0143] Figure 8 This is a reference diagram illustrating a method for individualizing teeth in a dental region according to an embodiment.

[0144] Reference Figure 8 The tooth model template 800 represents template model data, in which the teeth have an ideal shape and are set in an ideal position, and each tooth is assigned a number. For example, the template teeth in the tooth model template 800 are assigned tooth numbers from left to right, such as No. 1, No. 2, and so on up to No. 14.

[0145] The data processing device 100 can use the tooth model template 800 to process the teeth of the tooth region 510, thereby individualizing the teeth of the tooth region 510 and obtaining individualized teeth 810. Individualizing the teeth in the oral cavity image means separating the teeth of the tooth region 510 from each other and obtaining information about each tooth. The information about each tooth may include information about the shape of each tooth, information about the position of each tooth, and information about the number of each tooth. Individualizing the teeth in the tooth region can also be referred to as tooth segmentation or tooth subdivision, etc. As described above, by individualizing the teeth in the tooth region, the data processing device 100 can use the individualized teeth 810 for processing, such as deleting or moving individual teeth, or inserting additional teeth.

[0146] According to one embodiment, the data processing device 100 can create the complete shape of each individualized tooth after tooth individualization. A significant part of the mesh deformation described later involves imposing displacement constraints. This can be created from the complete shape of a single tooth and the amount of rigid body movement of the tooth. Therefore, the data processing device 100 can preferably create the complete shape of the individualized teeth. The complete shape of a single tooth can be created by generating and connecting the roots on the scanned tooth.

[0147] Figure 9 An example of a method for creating the complete shape of an individualized tooth according to one embodiment is shown.

[0148] Reference Figure 9 900A indicates the state after removing the gingival region from the tooth scan data. Tooth surface data 910 is obtained and displayed by the scanning device through a tooth scan, but due to the structural characteristics of the scan data, the back surface 920 of the tooth is shown in black after removing the gingival region.

[0149] To create a complete, individualized tooth shape, a tooth template 930 can be placed on each tooth. The tooth template 930 includes the tooth root in addition to the crown; therefore, if the tooth template is aligned with the tooth scan data, overlapping and non-overlapping areas may appear between the tooth scan data and the tooth template. Since the tooth scan data does not include the tooth root, the tooth root of the tooth template can be a non-overlapping area, while the crown portion in the tooth scan data and the crown portion 940 of the tooth template can be an overlapping area (900B).

[0150] When the data processing device 100 aligns the tooth template 930 to the tooth scan data, various alignment algorithms can be used, such as the Iterative Closest Point (ICP) algorithm. ICP is an algorithm that minimizes the distance between two point clouds and reconstructs a 2D or 3D surface from different scan data. The ICP algorithm fixes a point cloud, called the reference point cloud, and transforms a point cloud, called the source point cloud, to best match the reference. The ICP algorithm aligns the 3D model by repeatedly modifying the deformation (a combination of translation and rotation) required to minimize the error metric representing the distance from the source point cloud to the reference. Besides ICP, various other alignment algorithms can be used, such as the Kabsch algorithm.

[0151] The data processing device 100 can leave the area outside the tooth scan data portion 950, i.e. the root region 960, in the aligned tooth template, and delete the tooth template portion (900C) that overlaps with the tooth scan data portion.

[0152] Next, the data processing device 100 can merge the tooth scan data portion, namely the crown portion, and the root region of the tooth template using implicit surface technology to obtain a single tooth 970 (900D) with supplementary root region.

[0153] Refer again Figure 4 In step 450, the data processing device 100 can acquire a target tooth model and acquire the displacement representing the movement of the tooth region to the target position based on the initial tooth model and the target tooth model.

[0154] In step 460, the data processing device 100 can reflect the amount of gingival movement based on the displacement representing tooth movement and deform the gingival model, and obtain the final gingival model using one or more control factors.

[0155] Figure 10 This is a flowchart of an example of a method for deforming a gingival model according to one embodiment.

[0156] Reference Figure 10 In step 1010, the data processing device 100 can acquire a tooth model and a gingival model from a three-dimensional oral cavity model obtained by scanning teeth. For example, based on the three-dimensional oral cavity model, the tooth model and gingival model can be derived from a reference. Figures 4 to 9 The method described above is used to obtain the tooth and gingival models in the three-dimensional oral cavity model obtained from the raw data received from the scanning device 50. These models can also be referred to as the initial tooth and initial gingival models or the scanned tooth and scanned gingival models, to represent the initial state before tooth movement occurs.

[0157] In step 1020, the data processing device 100 can deform the gingival model based on the displacement representing the movement of the teeth, reflecting the amount of gingival movement.

[0158] To represent tooth movement, the data processing device 100 can generate a target tooth model based on an initial tooth model. Since the method for generating the target tooth model based on the initial tooth model is beyond the scope of this specification, it will not be described in detail. Tooth movement refers to the movement of the teeth included in the initial tooth model from an initial position to a target or intended position. For example, the initial tooth model may represent a pre-orthodontic tooth model, and the target tooth model may represent a predicted post-orthodontic tooth model.

[0159] In real-life orthodontic treatment, rigid body transformation of the teeth and deformation of the surrounding gingiva can take anywhere from months to years. In orthodontic software, to provide an appropriate level of feasibility for the user experience, applying rigid body transformation to the teeth and deformation of the gingiva should be natural, just as in real life. Therefore, the data processing device 100 preferably modifies the initial gingival model based on the displacement representing tooth movement to reflect the amount of gingival movement. Rigid body transformation of the teeth can be defined using 3D registration technology, and gingival deformation can be achieved using mesh deformation technology.

[0160] In step 1030, the data processing device 100 can obtain a final gingival model by using one or more control factors to suppress at least a portion of the displacement representing tooth movement from being reflected in the amount of gingival movement.

[0161] As shown in step 1020, when performing a mesh deformation of the gingival model by determining the amount of gingival movement solely through displacements representing tooth movement, the resulting shape of the deformed gingival model may be unnatural. For example, if significant tooth movement is applied unchanged to the gingival deformation, the shape of the gingiva may be distorted or warped. Therefore, when performing gingival deformation, the data processing apparatus 100 according to the disclosed embodiment can suppress at least a portion of the displacements representing tooth movement from being reflected in the amount of gingival movement by using one or more control factors.

[0162] One or more control factors may include one or more control points, one or more stabilizers, base fixation, rotational conversion component control in tooth displacement, etc. The data processing device 100 can perform tooth deformation by using one or more of the control factors listed above. For example, the data processing device 100 can perform gingival deformation by using one of the listed control factors, or by using a combination of two or more of the listed control factors, or by using all of the listed control factors 250.

[0163] By using the control factors described above, the amount of gingival movement in the final gingival model can include at least one of the horizontal movement of the gingiva and the rotational movement of the gingiva.

[0164] The horizontal movement of the gingiva included in the final gingival model may be less than or equal to the displacement value representing the horizontal movement of more than one tooth. Horizontal movement of the tooth or gingiva can refer to the horizontal movement of the tooth or gingiva in a direction perpendicular to the occlusal direction. For example, refer to... Figure 15Horizontal movement can refer to the horizontal movement of teeth or gums in at least one of the following directions: distal, mesial, buccal, or lingual.

[0165] The rotational movement of the gingiva included in the final gingival model can be less than or equal to the displacement value representing the rotational movement of more than one tooth. Gingival rotation can refer to the rotational movement of the gingiva centered on an axis parallel to the occlusal direction. For example, refer to... Figure 15 Rotational movement can refer to the rotational movement of teeth or gums around at least one of the following axes: distal-mesial, buccal-lingual, or occlusal.

[0166] According to one embodiment, the data processing device 100 can display a final tooth model and a obtained final gingival model together on a display, the final tooth model showing the movement of one or more teeth included in the tooth model.

[0167] Figure 11 It is a reference diagram used to illustrate the displacement of a tooth movement according to an example.

[0168] Reference Figure 11 This illustrates the displacement at a specific tooth within a tooth model. A tooth in a tooth model is composed of multiple vertices, and the movement of the tooth can ultimately be described by the changes in the positions of these vertices. Figure 11 In the diagram of teeth, the initial position of a tooth, i.e., the initial position of the vertices that make up the tooth, is represented by a black dot, and the target position of movement through that vertex is represented by a white dot. The displacement of each vertex is represented by an arrow.

[0169] For example, the initial position of a vertex can be represented by {X1, X2, X3, X4, X5, ... Xn}, the target position of the movement through the vertex can be represented by {T1, T2, T3, T4, T5, ... Tn}, and the displacement representing the movement from the initial position of the vertex to the target position can be represented by {D1, D2, D3, D4, D5, ... Dn}.

[0170] Gingival deformation can be induced based on the set of these displacements.

[0171] The gingival model includes teeth, each with numerous vertices. Gingival deformation can be induced by displacing a predetermined number of vertices within each tooth. This predetermined number can be determined in various ways. For example, the data processing device 100 can extract 100 vertices from each tooth and utilize the displacement of these vertices.

[0172] The following describes a method for using more than one control factor when gingival deformity occurs.

[0173] Figure 12 This is a flowchart illustrating a method for obtaining a final gingival model using control points as control factors according to an embodiment.

[0174] Reference Figure 12 In step 1210, the data processing device 100 can set multiple control points in the space of the three-dimensional oral cavity model.

[0175] The space of a three-dimensional oral cavity model may include the three-dimensional oral cavity model containing tooth and gum models, as well as the space occupied by the three-dimensional graphics surrounding this three-dimensional oral cavity model.

[0176] According to one embodiment, the data processing device 100 may set multiple control points in a space composed of a stereographic graphic surrounding a three-dimensional oral model or in a portion of the tooth region and a portion of the gingival region included in the three-dimensional oral model.

[0177] Control points are used to represent spatial deformation / twisting and can consist of three-dimensional coordinates and several coefficients. These control points determine the degrees of freedom and characteristics of the deformation; for example, areas with a high density of control points can experience large local deformations, while areas with a low density exhibit slight variations.

[0178] According to one embodiment, the data processing device 100 can set control points in the volumetric space surrounding the three-dimensional oral cavity model. The location of the control points is not limited to any specific location and can be set at least partially on a plane of a three-dimensional graphic representing the space surrounding the three-dimensional oral cavity model. For example, the data processing device 100 can set one control point at each vertex of the three-dimensional graphic constituting the space surrounding the three-dimensional oral cavity model, for a total of eight control points, but the number is not limited to this. In this case, the data processing device 100 can avoid setting the control points near the bottom as much as possible to suppress local deformation of the bottom surface of the gingival model, i.e., the gingival base.

[0179] According to one embodiment, the data processing device 100 can provide one or more control points on each tooth to reflect the displacement of each tooth. The data processing device 100 can provide one or more control points in series on each tooth. For example, the data processing device 100 can provide four control points in series on each tooth. Four control points are just one example; the data processing device 100 can determine the number and location of the control points in series on each tooth differently. For example, the data processing device 100 can determine the number of control points in series on each tooth in the form of two, three, four, or more.

[0180] According to one embodiment, the data processing device 100 may provide four control points connected in series on each tooth, centered on the occlusal axis. As described above, the control points are connected in series on the occlusal axis to reduce the amount of gingival movement reflected in the rotational movement of the teeth around the occlusal axis. This is to minimize the impact of tooth rotational transitions, which in many cases can lead to excessive distortion of the gingiva. The four control points connected in series on the occlusal axis may include: a first control point located at the intersection of the gingival volume and the occlusal line; a second control point located at the end of the tooth; a third control point located at the intersection of the gingiva and the tooth; and a fourth control point located at the root of the tooth.

[0181] Figure 13 An example is shown of multiple control points set in the space of a three-dimensional oral cavity model according to one embodiment.

[0182] Reference Figure 13 The data processing device 100 can set control points CP1, CP2, CP3, CP4, CP5, CP6, CP7, and CP8 at each vertex of the three-dimensional graphic, wherein the three-dimensional graphic represents the space (volume) 1300 surrounding the three-dimensional oral cavity model.

[0183] Furthermore, the data processing device 100 can set multiple control points for each tooth to reflect the displacement of each tooth. For example, four control points can be set for each tooth. When setting control points according to the above example, eight vertices can be set on the vertices of the solid graphic representing the space (volume) 1300 surrounding the three-dimensional oral cavity model, and four * 14 can be set for each tooth (assuming there are 14 teeth), for a total of 64 control points, but the number is not limited to this. A different number of control points can also be set for each tooth.

[0184] Figure 14 This is a reference diagram used to illustrate the position of the control points set on each tooth according to one embodiment.

[0185] Figure 14 Looking from above Figure 13 The image shows a top view of the three-dimensional model space. (Refer to...) Figure 14 In a 3D oral cavity model, each tooth can have a control point group (CPG). Each tooth's control point group can include more than one control point. For example, in... Figure 13 For example, each tooth may have four control points, and the control point group may include four control points. Figure 14The diagram shows control point groups corresponding to each tooth: control point group CPG1 for tooth 1, control point group CPG2 for tooth 2, ..., control point group CPG14 for tooth 14. Each control point group can be set on the central axis of that tooth in the occlusal direction.

[0186] The occlusal direction varies depending on the inclination of the occlusal surface of each tooth; therefore, more precisely, the occlusal direction of each tooth will also differ. According to one embodiment, the data processing device 100 can consider the different occlusal directions of each tooth and set a group of control points on the central axis corresponding to the occlusal direction for each tooth. Alternatively, according to another embodiment, the data processing device 100 can set the group of control points on the same central axis in the same occlusal direction for all teeth by calculating the average of all teeth in the occlusal direction.

[0187] Figure 15 An example is shown of control points set at each tooth according to one embodiment.

[0188] According to one embodiment, the data processing device 100 may provide multiple control points on each tooth. These control points may or may not be aligned in a straight line.

[0189] According to one embodiment, the data processing device 100 can connect control points for each tooth in series in the occlusal direction. In each tooth, the buccal direction can refer to the direction close to the cheek, the lingual direction can refer to the direction close to the tongue, the distal direction can refer to the direction away from the center along the dental arch, the mesial direction can refer to the direction towards the center along the dental arch, and the occlusal direction can refer to the direction of the occlusal surface.

[0190] According to one embodiment, the data processing device 100 can arrange the control points of each tooth in series along the occlusal direction on the central axis of the tooth. As described above, this arrangement reflects the tilting displacement of the tooth in relation to the amount of gingival movement, while reflecting a smaller rotational component. This is to prevent an increase in the rotational component, which could lead to deformation of the surrounding gingiva.

[0191] refer to Figure 15 The following explanation will be based on the control point group CPG10 set at tooth 10.

[0192] For ease of explanation, an axis having a direction parallel to the occlusal direction and passing through the center of the tooth is referred to as the occlusal direction axis. According to one embodiment, control points corresponding to each group of control points for each tooth can be set on the occlusal direction axis. According to another embodiment, control points corresponding to each tooth can be set at positions that can well reflect tooth displacement. For example, as... Figure 15As shown, the control point group CPG10 corresponding to tooth number 10 can include four control points on the occlusal axis of tooth number 10: CP10-1, CP10-2, CP10-3, and CP10-4. For example, control point CP10-1 can be located at the intersection of the gingival volume and the occlusal axis. Control point CP10-2 can be located at the end of the tooth. Control point CP10-3 can be located at the intersection of the gingiva and the tooth. Control point CP10-4 can be located at the root of the tooth. Figure 15 For ease of explanation, a control point is shown on tooth 10, but control points can be set in the same way on other teeth.

[0193] exist Figure 15 The diagram shows that each tooth has four control points, but the number of control points can be less than four or more than four.

[0194] exist Figure 15 For example, control points on each tooth can be set in a column, but this is not a limitation; control points on each tooth may not be set in a column.

[0195] Figure 16 This is a reference diagram used to illustrate the position of the control points set on each tooth according to one embodiment.

[0196] Figure 16 It's viewed from the front. Figure 13 The front view of the state of the three-dimensional oral cavity model shown.

[0197] refer to Figure 16 This shows the control point group set on tooth 10.

[0198] For example, control point CP10-1 can be set at the intersection of the gingival volume and the occlusal axis of each tooth.

[0199] For example, control point CP10-2 can be set at the intersection of the occlusal axis and the end of the tooth.

[0200] For example, control point CP10-3 can be set at the intersection of the gingiva and the tooth. For example, the intersection of the gingiva and the tooth can be represented by... Figure 7 The location where the gingival base intersects with the tooth is shown in the diagram.

[0201] For example, control point CP10-4 can be set at the root of the tooth root on the occlusal axis.

[0202] As mentioned above, control points can be set at the desired location on each tooth because, for example... Figure 8 The teeth were individualized by using a tooth model template, and information about each tooth was obtained.

[0203] refer to Figure 12 In step 1220, the data processing device 100 can determine the movement amount of multiple control points based on one or more displacements representing tooth movement.

[0204] The data processing device 100 can select approximately dozens to hundreds of vertices for each tooth. For example, 100 vertices can be randomly selected for each tooth. Furthermore, the data processing device 100 can obtain the displacement from the coordinates of the selected vertices before movement (at the time of scanning) and after movement (at the time of orthodontic treatment).

[0205] The data processing device 100 uses the displacements obtained as described above, for example, using 100 displacements when 100 vertices are selected, to determine the movement of multiple control points.

[0206] In step 1230, the data processing device 100 can obtain a final gingival model by reflecting the amount of gingival movement determined based on the amount of movement of multiple control points.

[0207] According to one embodiment, the data processing device 100 can use mesh deformation technology to calculate the amount of movement of control points that approximate the deformation space in a way that better reflects a given displacement.

[0208] For example, the data processing device 100 can use the radial basis function approximation method to process the main data points obtained from tooth movement and control factors. displacement and control points (x) j To construct a linear system of equations, the coefficients c can be calculated. j And calculate the deformed shape of the gums.

[0209]

[0210] Radial basis function g (complex quadratic function)

[0211] Data points, i = 1, 2, ..., n

[0212] The displacement at data point i, i = 1, 2, ..., n

[0213] x j =[x j y j z j ] T Control points, j = 1, 2, ..., m

[0214] Unknown coefficient vector, j = 1, 2, ..., m

[0215] and x j Distance between

[0216] δ j It is a constant assigned to each control point.

[0217] Figure 17 This is a flowchart illustrating a method for obtaining a final gingival model using a stabilizer as a control factor according to an embodiment.

[0218] Reference Figure 17 In step 1710, the data processing device 100 can set multiple control points in the space of the three-dimensional oral cavity model.

[0219] In step 1720, the data processing device 100 may set one or more stabilizers in the space surrounding the three-dimensional oral cavity model. Specifically, the data processing device 100 may set additional stabilizers at locations surrounding the scanned model, i.e., at locations sufficient to surround the space of interest in deformation. These stabilizers may be referred to as zero displacement constraints. In the more extreme case of the aforementioned radial basis function (RBF) interpolation, the space where displacement is far from a specified location is called the extrapolation region, which is inherently very unstable and may experience deformation amplification or distortion. To suppress this phenomenon, a separate zero displacement constraint needs to be imposed at a location sufficient to surround the space of interest in deformation; for convenience, this is referred to as a stabilizer.

[0220] That is, in order to sample the displacement of the teeth, dozens to hundreds of vertices are selected for each tooth, and the displacement of the selected vertices is used for gingival deformation. As mentioned above, each tooth selects vertices that are different from the sampled displacement group, and the displacement of these vertices is artificially determined to be 0, so as to be used as input for gingival deformation.

[0221] The location or number of stabilizers can be determined in various ways to obtain the desired behavior.

[0222] In step 1730, the data processing device 100 can determine the movement amount of multiple control points based on one or more displacements representing tooth movement.

[0223] In step 1740, the data processing device 100 can deform the gingival model based on the amount of gingival movement determined according to the amount of movement of multiple control points.

[0224] Figure 18 This is a diagram illustrating the state of a stabilizer set in a three-dimensional oral cavity model according to an embodiment.

[0225] Reference Figure 18 The data processing device 100 can set one or more stabilizers in the space surrounding the three-dimensional oral cavity model 500. The stabilizers are data with zero displacement that are artificially created to reduce spatial distortion, and therefore can be set in the space surrounding the three-dimensional oral cavity model 500 where there is displacement.

[0226] According to one embodiment, the data processing device 100 can arrange stabilizers in a lattice shape at constant intervals in the space surrounding the three-dimensional oral cavity model 500. Of course, it is not limited to this, and it may not be a lattice shape, nor may it be arranged at constant intervals.

[0227] Figure 19 This is a reference diagram illustrating the differences between examples using stabilizers and examples not using them according to the disclosed embodiments.

[0228] Reference Figure 19 Example 1900A shows the gingival deformation without using a stabilizer as a control factor, while example 1900B shows the gingival deformation with a stabilizer. In example 1900A without a stabilizer, displacement is visible in the gingival lateral walls and floor, which are significantly distorted away from the tooth body. However, in example 1900B with a stabilizer, distortion is significantly suppressed in the gingival lateral walls and floor.

[0229] While the stabilizers described above can effectively stabilize the gingival base, the lateral gingival walls may still tilt or twist. This is because the RBF interpolation / approximation method can only assign displacements to known values ​​used to define the deformation. Since it cannot apply various constraints such as sliding and rotating, it is difficult to achieve sliding only in specific areas using RBF alone. Therefore, to suppress vertical deformation and allow only horizontal deformation by maintaining the height of the gingival base, basal fixation can be used.

[0230] Figure 20 This is a flowchart of a method for obtaining a final gingival model using basal fixation as a control factor, according to one embodiment.

[0231] refer to Figure 20 In step 2010, the data processing device 100 can set multiple control points in the space of the three-dimensional oral cavity model.

[0232] In step 2020, the data processing device 100 may set one or more stabilizers in the space surrounding the three-dimensional oral cavity model.

[0233] In step 2030, the data processing device 100 can determine the movement amount of multiple control points based on one or more displacements representing tooth movement.

[0234] In step 2040, the data processing device 100 can deform the gingival model based on the amount of gingival movement determined according to the amount of movement of multiple control points.

[0235] In step 2050, the data processing device 100 can suppress the distortion of the bottom region of the gingiva by basally fixing at least a portion of the amount of gingival movement.

[0236] exist Figure 20 The flowchart shown illustrates the use of a stabilizer as a control factor in step 2020 and a basis fixation as a control factor in step 2050. However, this is not necessarily limited to these embodiments. While the basis fixation control factor is indeed used to compensate for the shortcomings of using only the stabilizer control factor, it is not always necessary to use both the stabilizer and basis fixation simultaneously. Even using basis fixation alone in the absence of a stabilizer can achieve certain results.

[0237] Figure 21 A reference diagram illustrating substrate fixation according to one embodiment.

[0238] Reference Figure 21 The gingival model 2100, which adapts to the displacement of the teeth and is subject to corresponding deformation, can be composed of multiple vertices representing the gingival region.

[0239] According to one embodiment, in order to keep the gingival base height constant at any part of the gingival region, when moving the apex constituting the gingival region in a manner that reflects the displacement of the teeth, the data processing device 100 can control the displacement so that no movement occurs on an axis corresponding to the gingival height, for example, the Y-axis, and the displacement is reflected as is on the X-axis. The Y-axis can be the occlusal direction axis of the teeth, and the X-axis can be a direction axis perpendicular to the Y-axis. For example, if the displacement of a certain apex of the gingival region is (X displacement, Y displacement) = (3, 3), then base fixation means that (X displacement, Y displacement) = (3, 0) is created so that the Y displacement is not reflected in the displacement of that apex.

[0240] According to one embodiment, the data processing device 100 can reduce the degree of Y-displacement response closer to the bottom of the gingiva, and increase the degree of Y-displacement response closer to the upper part of the gingiva, i.e., closer to the tooth. For example, the data processing device 100 can reflect the Y-displacement as is in the upper part of the gingiva, while reducing the degree of Y-displacement response at the bottom of the gingiva. As described above, above the gingiva, the apex of the gingival region moves in the Y-axis direction, but at the bottom of the gingiva, the apex of the gingival region moves only in the X-axis direction and not in the Y-axis direction, thereby preventing unevenness at the bottom of the gingiva.

[0241] According to one embodiment, when the data processing device 100 uses the base fixation as described above, in order to naturally represent the movement of the apex of the gingival region, it can apply an appropriate interpolation function, such as a straight line, a trigonometric function, or an isospline curve such as a Bezier curve, to determine different degrees of Y displacement response for the apex included in the gingival region based on the Y coordinate of the apex.

[0242] Figure 22 This is a reference diagram illustrating the differences between an example using substrate fixation and an example not using it according to the disclosed embodiments.

[0243] Reference Figure 22 Example 2200A represents the gingival deformation state without using basal fixation as a control factor, and example 2200B represents the gingival deformation state with basal fixation. In example 2200A without basal fixation, the base of the gingiva is seen to be unevenly distorted. However, in example 2200B with basal fixation, the uneven base of the gingiva is significantly suppressed.

[0244] On the other hand, when teeth are severely misaligned, excessive gum recession and exposure of virtual tooth roots often occur during orthodontic treatment. Virtual tooth roots refer to... Figure 9 As shown, this is created by generating a virtual root in the crown portion of the tooth. When two adjacent teeth rotate during orthodontic treatment, conflicting displacements often occur because the surrounding deformation becomes unstable. This unstable behavior can be improved by reducing only the rotational transformation component of the rigid body movement of the tooth around the occlusal direction. This control factor can be called the angular displacement reducer.

[0245] The angular displacement suppression factor refers to removing or reducing the rotational transformation component from the displacement calculated from the coordinate pairs sampled in the tooth model. In the scanned model, only the rotation angle about the occlusal direction is reduced in the rigid migration component of the tooth. Even if the tooth rotates a large amount, the gingiva will not rotate to the same amount as the tooth. Therefore, by reducing the amount of gingival rotation about the occlusal direction (e.g., reducing it to less than 50%), gingival retraction can be prevented.

[0246] According to one embodiment, the angular displacement inhibition factor can control not only the amount of gingival rotation based on the occlusal axis, but also the amount of gingival rotation based on the distal-mesial axis or the buccal-lingual axis.

[0247] Figure 23 This is a flowchart of a method for obtaining a final gingival model using an angular displacement inhibition factor as a control factor, according to one embodiment.

[0248] Reference Figure 23 In step 2310, the data processing device 100 can set multiple control points in the space of the three-dimensional oral cavity model.

[0249] In step 2320, the data processing device 100 may set one or more stabilizers in the space surrounding the three-dimensional oral cavity model.

[0250] In step 2330, the data processing device 100 can adjust the rotational conversion component in one or more displacements representing the movement of the tooth.

[0251] According to one embodiment, the data processing device 100 can determine how much to adjust when adjusting the rotational conversion component in the displacement representing the movement of the tooth. For example, the amount of rotation can be appropriately controlled to decrease, such as reducing the rotational conversion component by 20%, 50%, 70%, etc.

[0252] Reference Figure 24 This describes a method for controlling the rotational transformation component in the displacement representing the movement of teeth.

[0253] Figure 24 This is a reference diagram illustrating a method by which a data processing apparatus 100 controls a rotational conversion component in a displacement representing tooth movement, according to one embodiment.

[0254] Reference Figure 24 A tooth model represented by coordinates x in the local tooth coordinate system can be represented by the following 4×4 homogeneous matrices P and Q, which represent the tooth shape (x) before movement. ref ), the shape of the moved teeth (x) mov ).

[0255] x ref = P x, x mov =Qx x=[xyz] T

[0256] Tooth coordinate system 1 (reference)

[0257] Tooth coordinate system 2 (moving)

[0258] When the increment P→Q between two homogeneous transformation matrices is called F, the relationship between the tooth shape before and after the transformation can be expressed by the following formula.

[0259]

[0260] x mov =QP -1 x ref =PFP -1 x ref =PFx

[0261] If the incremental homogeneous matrix F is simplified only by rotation in the plane parallel to the Y-direction basis vectors (pj and qj) of P and Q, then x′ with a properly reduced rotation can be calculated by replacing F with F′. mov The F′ is obtained by replacing the upper left 3×3 matrix component responsible for the F rotation transformation with a combination of G and Rz(θ) as a 3×3 transformation matrix, which rotates θ radians (or αθ radians with a reduction factor α) based on the z-axis in the local coordinate system.

[0262] θ = acos(p j ·q j )

[0263] G = [g i jg k ], j = [0 1 0]T, g i =j×g k

[0264]

[0265]

[0266] x′ mov =PF′(α)P -1 x ref

[0267] Refer again Figure 23In step 2340, the data processing device 100 can determine the movement of multiple control points based on one or more displacements of the rotational conversion component.

[0268] In step 2350, the data processing device 100 can deform the gingival model based on the amount of gingival movement determined according to the amount of movement of multiple control points.

[0269] exist Figure 23 The flowchart shown does not illustrate the action of using the base fixation as a control factor in step 2050. However, it is not necessarily limited to these embodiments. Of course, in Figure 23 In the action example shown, actions that utilize base fixation as a control factor can of course be added.

[0270] The above, in Figures 2 to 24 The examples described herein primarily focus on the mandible, but the embodiments disclosed in this specification can also be applied to the maxilla.

[0271] Therefore, according to one embodiment, the data processing device 100 can naturally model the deformation of the maxillary gingiva based on the tooth movement of the maxilla by using the method described above for the maxilla and mandible, and can naturally model the deformation of the mandibular gingiva based on the tooth movement of the mandible.

[0272] The above describes various embodiments for naturally displaying gingival deformation based on tooth movement. It can display not only gingival deformation caused by tooth movement but also overall facial contour deformation. Therefore, the gingival deformation method described above can also be applied to facial deformation methods.

[0273] Figure 25 This is a reference diagram used to illustrate a method for naturally displaying facial deformation based on the movement of teeth according to an embodiment.

[0274] Reference Figure 25 In order to suppress excessive deformation when facial deformation occurs based on tooth movement, the data processing device 100 may apply one or more control factors.

[0275] The data processing device 100 can receive raw facial data obtained by scanning a face with visible teeth from the scanning device 50, and generate a facial model 2500 by processing the raw facial data.

[0276] According to one embodiment, the data processing device 100 can set one or more control points in a three-dimensional oral model including a tooth model and a gum model to change the perioral region of the face according to the movement of the teeth.

[0277] According to one embodiment, the data processing device 100 can set a control point at each vertex of a three-dimensional graphic surrounding an oral cavity model including a tooth model and a gingival model, for a total of eight control points, namely CP1-CP8. In this case, the tooth model can represent a tooth model including the mandible and maxilla.

[0278] According to one embodiment, the data processing device 100 can provide a control point on each tooth. The data processing device 100 can provide one control point on each maxillary tooth and one control point on each mandibular tooth. Of course, providing a control point on each tooth is merely illustrative; therefore, more than one control point can be provided, and in some cases, not all teeth are provided with control points, but some teeth may not have control points provided. The location of the control points provided on each tooth can be determined in various ways, for example, such as... Figure 15 As shown, it can be set at the intersection of the gum and the tooth, i.e., CP10-3.

[0279] According to one embodiment, the data processing device 100 can set a first stabilizing subgroup in the three-dimensional space surrounding the facial scan model to suppress overall facial deformation. For this first stabilizing subgroup, see reference... Figure 18 As described above, multiple first stabilizers can be set in a lattice pattern in the three-dimensional space surrounding the facial model.

[0280] According to one embodiment, the data processing device 100 may provide a second stabilizer at the boundary between the chin and nose to prevent deformation of the perioral portion of the mouth, such as the nose and chin, when the area around the mouth deforms due to control points. The spacing between the second stabilizers in the second stabilizer group is narrower than the spacing between the first stabilizers in the first stabilizer group.

[0281] According to one embodiment, the data processing device 100 can display on a display a final three-dimensional oral cavity model showing the gingival deformation as described above based on tooth movement.

[0282] Figure 26 An example of a graphical user interface representing a final three-dimensional oral cavity model is shown according to one embodiment.

[0283] According to one embodiment, the data processing device 100 can provide a graphical user interface capable of displaying an initial three-dimensional oral cavity model and / or a final three-dimensional oral cavity model. For example, the initial three-dimensional oral cavity model can represent the patient's dental condition before orthodontic treatment, and the final three-dimensional oral cavity model can represent the predicted dental condition after orthodontic treatment. In this way, by showing the patient the dental condition before orthodontic treatment and the predicted dental condition after orthodontic treatment, the patient can predict how much their dental condition will change through orthodontic treatment.

[0284] According to one embodiment, the data processing device 100 can provide a menu for displaying the patient's pre-orthodontic and post-orthodontic tooth status, and based on user input selecting such a menu, the data processing device 100 can display, for example... Figure 26 The graphical user interface shown illustrates the state of teeth before and after orthodontic treatment.

[0285] Reference Figure 26 In the graphical user interface 2600, the pre-orthodontic teeth 2610 can represent a three-dimensional virtual model obtained by scanning the patient's teeth before orthodontic treatment.

[0286] In the graphical user interface 2600, the post-orthodontic teeth 2620 may include a predicted post-orthodontic tooth model 2621 for the patient and a gingival model 2622 showing gingival deformation caused by tooth movement according to orthodontics. In this case, if tooth movement information is accurately reflected in the gingival deformation, the shape of the deformed gingiva may be excessively distorted. Therefore, as disclosed in this disclosure, by using more than one control factor to suppress excessive gingival deformation and displaying a naturally deformed gingival model 2622, a more comfortable post-orthodontic tooth state can be shown to the patient.

[0287] Patients undergoing orthodontic treatment not only want to know how their teeth will change as a result of the treatment, but also want to understand how their face will look after the orthodontic process. Therefore, according to one embodiment, a data processing device 100 can display on a monitor a final three-dimensional facial model showing how the face deforms due to the movement of the teeth, as described above.

[0288] Figure 27 An example of a graphical user interface for displaying a final three-dimensional facial model is shown according to one embodiment.

[0289] According to one embodiment, the data processing device 100 can provide a graphical user interface capable of displaying an initial three-dimensional facial model and / or a final three-dimensional facial model. For example, the initial three-dimensional facial model may represent the patient's facial state before orthodontic treatment, and the final three-dimensional facial model may represent the predicted facial state after orthodontic treatment. In this way, by showing the patient the pre-orthodontic facial state and the predicted post-orthodontic facial state, the patient can predict how much their face will change after orthodontic treatment. In particular, for patients undergoing orthodontic treatment due to protruding teeth, the contour around the mouth in the face will change significantly after orthodontic treatment, making it important to provide a predicted post-orthodontic facial state.

[0290] According to one embodiment, the data processing device 100 can provide a menu for displaying a patient's facial appearance before orthodontic treatment and a predicted facial appearance after orthodontic treatment, and based on user input that selects such a menu, the data processing device 100 can display, for example... Figure 27 The graphical user interface shown illustrates the facial appearance before orthodontics and the predicted facial appearance after orthodontics.

[0291] Reference Figure 27 In the graphical user interface 2700, the orthodontic front face 2710 can represent a three-dimensional virtual model obtained by scanning the patient's face before orthodontic treatment.

[0292] In the graphical user interface 2700, the post-orthodontic face 2720 may include a predicted dental model 2721 of the patient's teeth after orthodontic treatment and a facial model 2722 showing facial deformation caused by tooth movement according to orthodontics. In this case, if the tooth movement information is accurately reflected in the facial deformation, the shape of the deformed face may be excessively distorted. Therefore, as disclosed in this disclosure, by using more than one control factor to suppress excessive facial deformation and displaying a naturally deformed facial model 2722, a more comfortable and reliable post-orthodontic facial state can be shown to the patient.

[0293] A method for processing oral images according to an embodiment of the present disclosure is implemented in the form of program commands executable by various computer mechanisms and recorded in a computer-readable medium. Furthermore, embodiments of the present disclosure may use a computer-readable storage medium containing one or more programs including at least one instruction for performing the method for processing oral images.

[0294] The computer-readable storage medium may include, individually or in combination, program instructions, data files, data structures, etc. Examples of computer-readable storage media include magnetic media such as hard disks, floppy disks, and magnetic tapes; optical media such as CD-ROMs and DVDs; magneto-optical media such as floppy disks; and hardware devices such as ROMs, RAMs, and flash memory for storing and executing program instructions.

[0295] The device-readable storage medium may be provided in the form of a non-transitory storage medium. "Non-transitory storage medium" can mean a tangible device. Furthermore, "non-transitory storage medium" may include buffers for temporary data storage.

[0296] According to one embodiment, methods for processing oral images according to various embodiments disclosed in this specification can be provided by being included in a computer program product. The computer program product can be distributed in the form of a device-readable storage medium (e.g., a compact disc read-only memory, CD-ROM). Alternatively, it can be distributed (e.g., downloaded or uploaded) directly or online between two user devices (e.g., smartphones) through an app store (e.g., a game store). Specifically, the computer program product according to the disclosed embodiments may include a storage medium recording a program comprising at least one instruction to perform the methods for processing oral images according to the disclosed embodiments.

[0297] The embodiments have been described in detail above, but the scope of the present invention is not limited thereto. Various modifications and improvements made by those skilled in the art using the basic concepts of the present invention as defined in the claims are also within the scope of the present invention.

Claims

1. A method for processing a three-dimensional oral cavity model in a data processing device, wherein, Includes the following steps: The tooth model and gingival model are obtained from the three-dimensional oral cavity model. The gingival model is deformed based on the displacement representing the movement of one or more teeth included in the dental model, thereby reflecting the amount of gingival movement. Using one or more control factors, at least a portion of the displacement representing the movement of the tooth is suppressed from being reflected in the amount of movement of the gingiva, to obtain a final gingival model, and The final gingival model obtained and the final tooth model showing the movement of one or more teeth included in the tooth model are displayed on the monitor; The step of obtaining the final gingival model using the control factor includes at least one of the following steps: One or more stabilizers are placed in the space surrounding the three-dimensional oral cavity model to suppress distortion and deformation in the space surrounding the three-dimensional oral cavity model. By basal fixation of at least a portion of the gingival movement, torsion of the gingival base region is suppressed, and Reduce the rotational conversion component about the occlusal direction in the displacement representing the movement of the teeth.

2. The method for processing a three-dimensional oral cavity model according to claim 1, wherein, The horizontal movement of the gingiva included in the final gingival model is less than or equal to the displacement value representing the horizontal movement of the one or more teeth.

3. The method for processing a three-dimensional oral cavity model according to claim 1, wherein, The rotational movement of the gingiva included in the final gingival model is less than or equal to the displacement value representing the rotational movement of the one or more teeth.

4. The method for processing a three-dimensional oral cavity model according to claim 1, wherein, The steps for deforming the gingival model include the following: Multiple control points are set in the space of the three-dimensional oral cavity model. The movement of the plurality of control points is determined based on the displacement representing the movement of one or more teeth, and The gingival model is deformed by reflecting the amount of gingival movement determined based on the amount of movement of the plurality of control points.

5. The method for processing a three-dimensional oral cavity model according to claim 4, wherein, The step of setting multiple control points in the space of the three-dimensional oral cavity model includes the following steps: The plurality of control points are set in such a way that the density of the control points is different according to the displacement representing the movement of the tooth.

6. The method for processing a three-dimensional oral cavity model according to claim 5, wherein, The step of setting multiple control points in the space of the three-dimensional oral cavity model includes the following steps: More than one control point is set in at least a portion of the plane surrounding the three-dimensional oral cavity model.

7. The method for processing a three-dimensional oral cavity model according to claim 4, wherein, The step of setting multiple control points in the space of the three-dimensional oral cavity model includes the following steps: One or more control points are connected in series on the occlusal axis of the teeth.

8. The method for processing a three-dimensional oral cavity model according to claim 1, wherein, The stabilizer represents a constraint where the displacement is zero.

9. The method for processing a three-dimensional oral cavity model according to claim 1, wherein, The base fixation is performed by adjusting the displacement of the bottom region of the gingiva in the occlusal direction.

10. The method for processing a three-dimensional oral cavity model according to claim 1, wherein, The steps for obtaining the tooth model and gingival model from the three-dimensional oral cavity model include the following steps: Identify the gingival region in the three-dimensional oral model. A virtual gingival base is generated at the edge of the identified gingival region to obtain the gingival model.

11. A device for processing three-dimensional oral cavity models, in, include: Memory, used to store more than one instruction, and A processor for executing one or more instructions stored in the memory; The processor is configured to perform the following operations by executing one or more of the instructions: The tooth model and gingival model are obtained from the three-dimensional oral cavity model. The gingival model is deformed based on the displacement representing the movement of one or more teeth included in the dental model, thereby reflecting the amount of gingival movement. Using one or more control factors, at least a portion of the displacement representing the movement of the tooth is suppressed from being reflected in the amount of movement of the gingiva, to obtain a final gingival model, and The final gingival model obtained and the final tooth model showing the movement of one or more teeth included in the tooth model are displayed on the monitor; The processor is also configured to execute one or more instructions stored in the memory to obtain the final gingival model using the control factor through at least one of the following operations: One or more stabilizers are placed in the space surrounding the three-dimensional oral cavity model to suppress distortion and deformation in the space surrounding the three-dimensional oral cavity model. By basal fixation of at least a portion of the gingival movement, torsion of the gingival base region is suppressed, and Reduce the rotational conversion component about the occlusal direction in the displacement representing the movement of the teeth.

12. A computer-readable recording medium, wherein, The program contains at least one instruction for executing a method of processing a three-dimensional oral cavity model in a computer. The method for processing a three-dimensional oral cavity model includes the following steps: The tooth model and gingival model are obtained from the three-dimensional oral cavity model. The gingival model is deformed based on the displacement representing the movement of one or more teeth included in the dental model, thereby reflecting the amount of gingival movement. Using one or more control factors, at least a portion of the displacement representing the movement of the tooth is suppressed from being reflected in the amount of movement of the gingiva, to obtain a final gingival model, and The final gingival model obtained and the final tooth model showing the movement of one or more teeth included in the tooth model are displayed on the monitor; The step of obtaining the final gingival model using the control factor includes at least one of the following steps: One or more stabilizers are placed in the space surrounding the three-dimensional oral cavity model to suppress distortion and deformation in the space surrounding the three-dimensional oral cavity model. By basal fixation of at least a portion of the gingival movement, torsion of the gingival base region is suppressed, and Reduce the rotational conversion component about the occlusal direction in the displacement representing the movement of the teeth.

Citation Information

Patent Citations

  • Method of determining deformation of gingiva

    US10751149B1