WO2025009923A1 - 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법 - Google Patents
마진 라인 생성 및 실시간 수정을 위한 장치 및 방법 Download PDFInfo
- Publication number
- WO2025009923A1 WO2025009923A1 PCT/KR2024/009551 KR2024009551W WO2025009923A1 WO 2025009923 A1 WO2025009923 A1 WO 2025009923A1 KR 2024009551 W KR2024009551 W KR 2024009551W WO 2025009923 A1 WO2025009923 A1 WO 2025009923A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- points
- search
- margin line
- electronic device
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C13/00—Dental prostheses; Making same
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C13/00—Dental prostheses; Making same
- A61C13/08—Artificial teeth; Making same
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C13/00—Dental prostheses; Making same
- A61C13/34—Making or working of models, e.g. preliminary castings, trial dentures; Dowel pins [4]
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C19/00—Dental auxiliary appliances
- A61C19/04—Measuring instruments specially adapted for dentistry
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61C—DENTISTRY; APPARATUS OR METHODS FOR ORAL OR DENTAL HYGIENE
- A61C9/00—Impression cups, i.e. impression trays; Impression methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
Definitions
- the technical idea of the present disclosure relates to a device and method for generating and modifying a margin line in real time, and more particularly, to a device and method for generating and modifying a margin line of a tooth in real time based on a three-dimensional image of an oral cavity received from a three-dimensional scanner.
- a three-dimensional scanner may be used to obtain images of the inside of the oral cavity by inserting the scanner into the patient's oral cavity.
- a doctor may insert a three-dimensional scanner into the patient's oral cavity, scan the patient's teeth, gingiva, and/or soft tissue, thereby obtaining multiple two-dimensional images of the patient's oral cavity, and by applying a 3D modeling technique, a three-dimensional image of the patient's oral cavity may be constructed using the two-dimensional images of the patient's oral cavity.
- artificial structures such as dental prostheses can be used as a method of treating a patient's teeth.
- One of the important preprocessing tasks in the process of creating a prosthesis is setting a margin line.
- the margin line is used to define the boundary between the part exposed to the outside (outer surface) and the remaining part (inner surface) when the prosthesis is inserted into the patient's oral cavity, and can have a decisive effect on whether the prosthesis is well contacted and supported by the patient's oral structure.
- prostheses such as inlays and veneers can have many curves, and therefore, frequent work to precisely modify the margin line can take a lot of time. Technologies for automatically creating margin lines and modifying margin lines have not been sufficiently provided.
- the technical idea of the present disclosure is to provide a device and method for generating a margin line of a tooth and modifying the margin line in real time.
- a method performed by an electronic device may include a step of identifying an initial point on a three-dimensional oral cavity model, a step of determining a first search direction from the initial point based on curvature information about the three-dimensional oral cavity model, a step of sequentially determining a plurality of first search points on the three-dimensional oral cavity model based on the curvature information and the first search direction, each of the plurality of first search points being determined based on the curvature information and at least one first search point determined immediately before, and a step of generating a margin line indicating a closed path on the three-dimensional oral cavity model based on the plurality of first search points.
- An electronic device may include one or more processors, and one or more memories storing instructions executed by the one or more processors, and when the instructions are executed by the one or more processors, the one or more processors may be configured to execute any one of the methods according to one aspect of the technical idea of the present disclosure.
- a non-transitory computer-readable recording medium can record instructions that, when executed by one or more processors, cause the one or more processors to perform operations, and the instructions can be configured to cause the one or more processors to perform any one of the methods according to one aspect of the technical idea of the present disclosure.
- a device and method can automatically and quickly generate a margin line of a tooth based on a three-dimensional image of the oral cavity.
- a device and method can allow a user to correct margin lines in real time by performing a minimum of work while viewing incorrectly generated areas during margin line generation.
- margin line work for producing a prosthesis can be performed quickly and efficiently through automatic generation and real-time modification of margin lines.
- the effects obtainable from the exemplary embodiments of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly derived and understood by a person having ordinary skill in the art to which the exemplary embodiments of the present disclosure belong from the following description. That is, unintended effects resulting from practicing the exemplary embodiments of the present disclosure can also be derived by a person having ordinary skill in the art from the exemplary embodiments of the present disclosure.
- FIG. 1 is a drawing for explaining a system for obtaining scan data using a three-dimensional scanner (200) according to an exemplary embodiment of the present disclosure.
- FIG. 2 is a block diagram of an electronic device (100) and a three-dimensional scanner (200) according to an exemplary embodiment of the present disclosure.
- FIG. 3 is a perspective view of a three-dimensional scanner (200) according to an exemplary embodiment of the present disclosure.
- FIGS. 4A and 4B are drawings for explaining maxillary scan data (301), mandibular scan data (302), and bimaxillary scan data (300) of an oral cavity structure according to an exemplary embodiment of the present disclosure.
- FIG. 5 is a diagram illustrating a process of identifying an initial point for margin line generation according to an exemplary embodiment of the present disclosure.
- FIG. 6 is a drawing for showing curvature information for a three-dimensional oral model according to an exemplary embodiment of the present disclosure.
- FIGS. 7A, 7B and 7C are diagrams illustrating a plurality of first search points, a plurality of second search points and an initial closed path according to an exemplary embodiment of the present disclosure.
- FIGS. 8A and 8B are diagrams illustrating the generation of a margin line according to an exemplary embodiment of the present disclosure.
- FIG. 9 is a flowchart illustrating a method for generating a margin line according to an exemplary embodiment of the present disclosure.
- FIG. 10 is a flowchart illustrating a method for sequentially determining search points according to an exemplary embodiment of the present disclosure.
- FIG. 11 is a flowchart illustrating a method for generating a margin line according to an exemplary embodiment of the present disclosure.
- FIG. 12 is a flowchart illustrating a method for generating a margin line indicating a closed path according to an exemplary embodiment of the present disclosure.
- FIGS. 13a, 13b, 13c and 13d are diagrams illustrating a method for modifying a margin line according to an exemplary embodiment of the present disclosure.
- FIG. 14 is a flowchart illustrating a method for modifying a margin line according to an exemplary embodiment of the present disclosure.
- FIG. 15 is a flowchart illustrating a method for modifying a margin line based on a target line segment according to an exemplary embodiment of the present disclosure.
- the expressions "A, B, and C,” “A, B, or C,” “A, B, and/or C,” or “at least one of A, B, and C,” “at least one of A, B, or C,” “at least one of A, B, and/or C,” “at least one selected from A, B, and C,” “at least one selected from A, B, and/or C,” and the like can refer to each of the listed items or all possible combinations of the listed items.
- At least one selected from A and B can refer to (1) A, (2) at least one of A, (3) B, (4) at least one of B, (5) at least one of A and at least one of B, (6) at least one of A and B, (7) at least one of B and A, and (8) all of A and B.
- a component e.g., a first component
- another component e.g., a second component
- the expression that a component is “connected” or “connected” to another component may mean that the component is directly connected or connected to the other component, but also connected or connected via a new other component (e.g., a third component).
- FIG. 1 is a drawing for explaining a system for obtaining scan data using a three-dimensional scanner (200) according to an exemplary embodiment of the present disclosure.
- the 3D scanner (200) may be a dental medical device for obtaining scan data of a surface of a target object (20).
- the surface of the target object (20) may be an inner surface of the oral cavity of the target object (20).
- the 3D scanner (200) may be an intraoral scanner.
- a user (10) e.g., a dentist, a dental hygienist
- a user (10) may obtain an image of the oral structure of the subject (20) from a diagnostic model (e.g., plaster model, impression model) that mimics the shape of the oral structure of the subject (20).
- a diagnostic model e.g., plaster model, impression model
- scan data for the oral structure of the subject (20) is obtained by scanning the oral structure of the subject (20), but the present disclosure is not limited thereto, and it is also possible to obtain scan data for other parts of the subject (20).
- the 3D scanner (200) may have a form that can be inserted and withdrawn into the oral cavity, and may be a handheld scanner in which the user (10) can freely adjust the scan distance and scan angle.
- a 3D scanner (200) can be inserted into the oral cavity of a subject (20) to non-contactly scan the oral cavity, thereby obtaining scan data on the oral cavity structure.
- scan data for an oral structure may represent an image including a tooth region consisting of at least one tooth, a gingival region, an artificial structure insertable into the oral cavity, etc.
- the artificial structure may include an orthodontic device including a bracket and a wire, a prosthesis such as an inlay and a veneer, an implant, a denture, an orthodontic auxiliary device inserted into the oral cavity, a splint, etc.
- the 3D scanner (200) can irradiate light into the oral cavity of the subject (20) using a light source (or a projector).
- the 3D scanner (200) can irradiate light to at least a portion of the oral cavity, such as a tooth area or a gum area, and receive light reflected from the oral cavity of the subject (20) through a camera (or an image sensor).
- the 3D scanner (200) can obtain scan data on the oral cavity structure by scanning a diagnostic model of the oral cavity. If the diagnostic model of the oral cavity is a diagnostic model modeled after the oral cavity structure of the subject (20), the scan data for the diagnostic model of the oral cavity can be scan data on the oral cavity structure of the subject (20).
- the diagnostic model of the oral cavity is a diagnostic model modeled after the oral cavity structure of the subject (20)
- the scan data for the diagnostic model of the oral cavity can be scan data on the oral cavity structure of the subject (20).
- the following description will assume a case in which scan data on the oral cavity structure is obtained by scanning the
- the 3D scanner (200) can obtain 2D scan data of the intraoral structure of the object (20) based on information received through the camera.
- the 2D scan data of the intraoral structure can represent a 2D image of the intraoral structure.
- two-dimensional scan data for the oral cavity structure of the subject (20) may represent a two-dimensional image including a tooth area, a gingival area, an artificial structure, a tongue, etc., inside the oral cavity of the subject (20).
- two-dimensional scan data of an oral cavity structure acquired from a three-dimensional scanner (200) may be transmitted to an electronic device (100) via a wired or wireless communication network.
- the electronic device (100) may be a computer device or a portable communication device.
- the electronic device (100) may generate three-dimensional scan data of an intraoral structure, which represents the intraoral structure in three dimensions, based on two-dimensional scan data of the intraoral structure received from a three-dimensional scanner (200).
- the electronic device (100) may generate three-dimensional scan data of the intraoral structure by three-dimensionally modeling the intraoral structure based on the two-dimensional scan data of the intraoral structure received.
- the 3D scanner (200) can scan the intraoral structure of the object (20) to obtain 2D scan data for the intraoral structure, and generate 3D scan data for the intraoral structure based on the 2D scan data. That is, the 3D scanner (200) can generate 3D scan data for the intraoral structure and transmit it to the electronic device (100).
- the electronic device (100) may be connected to a cloud server (not shown) or a database (not shown).
- the electronic device (100) can transmit two-dimensional scan data or three-dimensional scan data of the oral structure of the object (200) to a cloud server or database, and the cloud server or database can store two-dimensional scan data or three-dimensional scan data of the oral structure of the object (20) received from the electronic device (100).
- the present disclosure can also be applied to a table scanner that is fixed to a specific location and used. That is, the method proposed in the present disclosure can also be implemented by a table scanner.
- the table scanner can generate 3D scan data for a diagnostic model of the oral cavity by scanning the diagnostic model of the oral cavity. Since the light source (or projector) and camera of the table scanner are fixed, the user (10) can scan the diagnostic model of the oral cavity while moving the diagnostic model of the oral cavity.
- FIG. 2 is a block diagram of an electronic device (100) and a three-dimensional scanner (200) according to an exemplary embodiment of the present disclosure.
- the electronic device (100) and the 3D scanner (200) can be connected to each other through a wired or wireless communication network and can transmit and receive various data to each other.
- the 3D scanner (200) may include at least one of a processor (201), a memory (202), a communication circuit (203), a light source (204), a camera (205), an input device (206), or a sensor module (sensor) (207). At least one of the components included in the 3D scanner (200) may be omitted, or another component may be added to the 3D scanner (200). Additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities.
- At least some of the components within the 3D scanner (200) may be connected to each other via a bus, a general purpose input/output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI), and may exchange data and/or signals.
- GPIO general purpose input/output
- SPI serial peripheral interface
- MIPI mobile industry processor interface
- the processor (201) of the 3D scanner (200) is a configuration capable of performing operations or data processing related to control or communication of each component of the 3D scanner (200) and may be operatively connected to the components of the 3D scanner (200).
- the processor (201) may load commands or data received from other components of the 3D scanner (200) into the memory (202), process the commands or data stored in the memory (202), and store result data.
- the memory (202) of the 3D scanner (200) can store at least one instruction for the operation of the processor (201).
- the communication circuit (203) of the 3D scanner (200) can establish a wired or wireless communication channel with an external device including an electronic device (100) and transmit and receive various data with the external device.
- the communication circuit (203) may include at least one port for connecting to an external device via a wired cable in order to communicate with the external device via a wire.
- the communication circuit (203) may perform communication with the external device connected via a wired connection through at least one port.
- the communication circuit (203) may be configured to connect to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module.
- a cellular network e.g., 3G, LTE, 5G, Wibro, or Wimax
- the communication circuit (203) may include a short-range communication module to transmit and receive data with an external device including an electronic device (100) using short-range communication (e.g., Wi-Fi, BLE (Bluetooth, Bluetooth Low Energy), UWB).
- short-range communication e.g., Wi-Fi, BLE (Bluetooth, Bluetooth Low Energy), UWB.
- the communication circuit (203) may include a non-contact communication module for non-contact communication.
- the non-contact communication may include at least one non-contact type proximity communication technology, such as near field communication (NFC) communication, radio frequency identification (RFID) communication, or magnetic secure transmission (MST) communication.
- NFC near field communication
- RFID radio frequency identification
- MST magnetic secure transmission
- the light source (204) of the 3D scanner (200) can irradiate light toward the inside of the oral cavity of the object (20).
- the light irradiated from the light source (204) can be structured light having a predetermined pattern.
- the predetermined pattern can be a stripe pattern in which straight lines of different colors appear continuously.
- the pattern of the structured light can be generated using a pattern mask or a DMD (digital micro-mirror device), but is not limited thereto.
- the camera (205) of the 3D scanner (200) can obtain 2D scan data of the oral cavity structure of the object (20) by receiving reflected light reflected by the oral cavity structure of the object (20).
- the camera (205) may include a left camera corresponding to the left eye field of view and a right camera corresponding to the right eye field of view to construct three-dimensional scan data according to an optical triangulation method.
- the camera (205) may include at least one image sensor, such as a CCD sensor or a CMOS sensor.
- the input device (206) of the 3D scanner (200) can receive user input for controlling the 3D scanner (200).
- the input device (206) can include at least one of a button for receiving a push operation of a user (10), a touch panel for detecting a touch of a user (10), or a voice recognition device including a microphone.
- the user (10) can control the start or stop of scanning using the input device (206).
- the sensor module (207) of the 3D scanner (200) can detect the operating state of the 3D scanner (200) or the external environmental state (e.g., user's motion) and generate an electric signal corresponding to the detected state.
- the sensor module (207) can include at least one of a gyro sensor, an acceleration sensor, a gesture sensor, a proximity sensor, or an infrared sensor.
- the user (10) can control the start or stop of scanning using the sensor module (207).
- the 3D scanner (200) can control the processor (201) to start scanning operation when the angular velocity measured through the sensor module (207) exceeds a predetermined threshold value.
- the 3D scanner (200) in response to receiving a user input to initiate a scan via an input device (206) of the 3D scanner (200) or an input device (109) of the electronic device (100), the 3D scanner (200) may initiate a scan.
- the 3D scanner (200) may start scanning based on processing in the processor (201) of the 3D scanner (200) or the processor (101) of the electronic device (100).
- the three-dimensional scanner (200) when a user (10) scans an intraoral structure of a subject (20) using a three-dimensional scanner (200), the three-dimensional scanner (200) can generate two-dimensional scan data of the intraoral structure of the subject (20) and transmit the two-dimensional scan data of the intraoral structure of the subject (20) to an electronic device (100) in real time.
- the electronic device (100) can display a two-dimensional image of an oral structure represented by two-dimensional scan data of an oral structure of a received object (20) through a display (107).
- the electronic device (100) can generate three-dimensional scan data of the oral structure of the object (20) based on two-dimensional scan data of the oral structure of the object (20).
- the electronic device (100) can display a three-dimensional image of the oral structure represented by the three-dimensional scan data of the oral structure of the object (20) through the display (107).
- the electronic device (100) can also display the process of generating the three-dimensional scan data of the oral structure in real time through the display (107).
- the electronic device (100) may generate data on an intraoral fixture that can be mounted on at least a portion of the intraoral structure based on three-dimensional scan data on the intraoral structure of the subject (20).
- the intraoral fixture may be a fixture (device) that is designed for various purposes such as fixing teeth of the patient, orthodontic treatment, and tooth protection and can be mounted inside the oral cavity of the patient.
- the intraoral fixture may be referred to as a tooth fixing device for fixing teeth of the patient, an orthodontic treatment device for correcting teeth of the patient, a tooth protection device for protecting teeth of the patient, etc.
- the intraoral fixture is a term encompassing various types of devices that can be mounted inside the oral cavity, and even if referred to as a term having the same or similar meaning thereto, embodiments of the present disclosure may be applied to such devices.
- the data on the intraoral fixture may represent an image of the shape of the intraoral fixture.
- the electronic device (100) can display an image of the shape of the oral appliance through the display (107).
- the electronic device (100) can also display the process of generating data for the oral appliance in real time through the display (107).
- the electronic device (100) can display an image of the shape of the oral appliance through an external display connected by wire or wirelessly.
- the electronic device (100) may include at least one of one or more processors (101), one or more memories (103), communication circuits (105), a display (107), or an input device (109). At least one of the components included in the electronic device (100) may be omitted, or another component may be added to the electronic device (100). Additionally or alternatively, some of the components may be implemented in an integrated manner, or may be implemented as a single or multiple entities. At least some of the components within the electronic device (100) may be connected to each other via a bus, GPIO, SPI, MIPI, or the like, to exchange signals or data.
- one or more processors (101) of the electronic device (100) may be configured to perform operations or data processing related to control or communication of each component of the electronic device (100).
- one or more processors (101) may be operatively connected to components of the electronic device (100).
- the one or more processors (101) may load commands or data received from other components of the electronic device (100) into one or more memories (103), process commands or data stored in the one or more memories (103), and store result data.
- one or more memories (103) of the electronic device (100) may store at least one instruction for the operation of one or more processors (101).
- one or more memories (103) may store data received from a three-dimensional scanner (200) (e.g., two-dimensional scan data or three-dimensional scan data of an intraoral structure).
- the communication circuit (105) of the electronic device (100) establishes a wired or wireless communication channel with an external device including at least one of a 3D scanner (200), a cloud server (not shown), a printer, etc., and can transmit and receive various data with the external device.
- the communication circuit (105) may include at least one port for connecting to the external device via a wired cable in order to communicate with the external device via a wire.
- the communication circuit (105) may perform communication with the external device connected via a wired connection through at least one port.
- the communication circuit (105) may be configured to connect to a cellular network (e.g., 3G, LTE, 5G, Wibro, or Wimax) by including a cellular communication module.
- a cellular network e.g., 3G, LTE, 5G, Wibro, or Wimax
- the communication circuit (105) may include a short-range communication module to transmit and receive data with an external device including at least one 3D scanner (200), a cloud server (not shown), a printer, etc., using short-range communication (e.g., Wi-Fi, BLE, UWB).
- a short-range communication module to transmit and receive data with an external device including at least one 3D scanner (200), a cloud server (not shown), a printer, etc., using short-range communication (e.g., Wi-Fi, BLE, UWB).
- the communication circuit (105) may include a non-contact communication module for non-contact communication.
- the non-contact communication may include at least one non-contact type proximity communication technology such as NFC communication, RFID communication, or MST communication.
- the display (107) of the electronic device (100) can display various screens based on the control of the processor (101).
- the processor (101) of the electronic device (100) can control components of the electronic device (100) to display two-dimensional scan data or three-dimensional scan data of an oral structure of the object (20) through the display (107).
- the processor (101) can control components of the electronic device (100) to display data about an oral appliance that can be mounted on at least a portion of the oral cavity of the object (20) through the display (107).
- a specific application execution screen may be displayed on a display (107) of an electronic device (100), and two-dimensional scan data or three-dimensional scan data for an oral structure may be displayed on the execution screen.
- data for an oral fixture may be displayed on the execution screen.
- a web browser or application for executing a specific application may be installed on the electronic device (100).
- the user (10) may edit, save, and delete two-dimensional scan data or three-dimensional scan data for an oral structure displayed on the display (107) using an input device (109).
- the user (10) may edit, save, and delete data for an oral fixture displayed on the display (107) using an input device (109).
- an input device (109) of an electronic device (100) may receive commands or data to be used in components of the electronic device (100) (e.g., one or more processors (101)) from an external source of the electronic device (100) (e.g., a user (10)).
- the input device (109) may be implemented in the form of a touch sensor panel that is coupled with a display (107) and can recognize contact or proximity of various external objects.
- FIG. 3 is a perspective view of a three-dimensional scanner (200) according to an exemplary embodiment of the present disclosure.
- the 3D scanner (200) may include a main body (210) and a probe tip (220).
- the main body (210) may be in a shape that is easy for a user (10) to hold by hand.
- the probe tip (220) may be in a shape that is easy to insert and withdraw into the oral cavity of the object (20).
- the main body (210) may be coupled with and separated from the probe tip (220).
- components of the 3D scanner (200) described in FIG. 2A may be arranged inside the main body (210).
- an opening may be formed at one end of the main body (210) so that light output from a light source (204) may be irradiated into the oral cavity of the subject (20).
- the light irradiated through the opening may be reflected by the oral cavity structure of the subject (20) and may enter again through the opening.
- the reflected light entering through the opening may be captured by a camera (205) to generate two-dimensional scan data on the oral cavity structure of the subject (20).
- a user (10) may start scanning using an input device (206) (e.g., a button) of a 3D scanner (200).
- an input device (206) e.g., a button
- the user (10) touches or presses the input device (206) light from a light source (204) may be irradiated onto the target object (20).
- a user (10) can scan the oral structure of a subject (20) by moving a 3D scanner (200), and the 3D scanner (200) can obtain 2D scan data of the oral structure of the subject (20).
- a user may scan a diagnostic model of the inside of the oral cavity of a subject (20) by moving a three-dimensional scanner (200), and may acquire two-dimensional scan data for the diagnostic model in the process.
- the two-dimensional scan data for the diagnostic model may represent an image of the shape of the structure inside the oral cavity.
- two-dimensional scan data for an oral cavity structure may represent a two-dimensional image for an area including the front teeth of the object (20), a two-dimensional image for an area including the molars of the object (20), etc.
- the 3D scanner (200) can transmit the acquired 2D scan data to the electronic device (100).
- the electronic device (100) can generate 3D scan data for the intraoral structure based on the received 2D scan data for the intraoral structure.
- the 3D scan data for the intraoral structure can include at least one of maxillary scan data, mandibular scan data, or bimaxillary (occlusion) scan data of the intraoral structure.
- FIGS. 4A and 4B are drawings for explaining maxillary scan data (301), mandibular scan data (302), and bimaxillary scan data (300) of an oral cavity structure according to an exemplary embodiment of the present disclosure.
- the three-dimensional scan data for the surface of the object (20) may include at least one of maxillary scan data (301), mandibular scan data (302), or bimaxillary scan data (300).
- the surface of the object (20) may include the surface of an oral structure of the object (20).
- the maxillary scan data (301) may be three-dimensional scan data of the maxillary surface generated based on two-dimensional scan data acquired as a result of scanning the maxillary surface within the oral cavity.
- the maxillary scan data (301) may represent a tooth region (311) and a gingival region (321) within the maxilla.
- data for an intraoral fixture that may be mounted on the maxilla within the oral cavity may be generated.
- the mandibular scan data (302) may be three-dimensional scan data of the mandibular surface generated based on two-dimensional scan data acquired as a result of scanning the mandibular surface within the oral cavity.
- the mandibular scan data (302) may represent a tooth region (312) and a gingival region (322) within the mandible.
- data for an intraoral fixture that may be mounted on the mandible within the oral cavity may be generated.
- the bimaxillary scan data (300) may be three-dimensional scan data of the bimaxillary surface generated based on two-dimensional scan data acquired as a result of scanning the maxillary and mandibular surfaces within the oral cavity.
- the bimaxillary scan data (300) may be generated based on the maxillary scan data (301) and the mandibular scan data (302). That is, the bimaxillary scan data (300) may be scan data representing an image generated by synthesizing an image represented by the maxillary scan data (301) and an image represented by the mandibular scan data (302).
- data on an intraoral attachment that can be simultaneously mounted on the maxilla and mandible within the oral cavity may be generated.
- FIG. 5 is a diagram illustrating a process of identifying an initial point for margin line generation according to an exemplary embodiment of the present disclosure.
- FIG. 5 illustrates a first tooth model (Tx) on an exemplary three-dimensional oral cavity model, and the three-dimensional oral cavity model can be displayed through a display (107) of an electronic device (100) or an external display.
- the three-dimensional oral cavity model can be an example of the three-dimensional scan data described above.
- the first tooth model (Tx) can represent some of the tooth data constituting the bimaxillary scan data (300) described above.
- the electronic device (100) can identify an initial point (P0) on the oral cavity model.
- the initial point (P0) can be utilized as an initial position for generating a margin line to be described below.
- the electronic device (100) according to an example can identify the initial point (P0) by receiving an input specifying the initial point (P0) from the outside.
- the input specifying the initial point (P0) received from the outside can be a point specified by an external user, or can be a point appropriate for generating a margin line derived through an external computing device, etc.
- the electronic device (100) can identify the initial point (P0) by deriving an appropriate point through internal calculations through the configuration of the processor (101) and the memory (103), etc.
- the initial point (P0) can be derived through a computing operation utilizing artificial intelligence (AI), and the initial point (P0) can be identified based on curvature information of the oral cavity model.
- AI artificial intelligence
- the initial point (P0) may be located on an area where a margin line is to be formed on the first tooth model (Tx).
- the margin line may refer to a boundary line formed between the aforementioned artificial structures such as prostheses and teeth.
- the margin line may indicate a boundary between the inner surface and the outer surface of a prosthesis for a specific tooth of a target oral cavity expressed by the three-dimensional oral cavity model.
- the outer surface of the prosthesis may be a part that is exposed when the prosthesis is actually inserted into the target oral cavity, and the inner surface of the prosthesis may be a part that is not exposed when the prosthesis is actually inserted into the target oral cavity.
- the margin line may refer to a line spaced apart by a certain distance from the boundary line between the artificial structure and the tooth, considering the thickness or step of the artificial structures such as prostheses.
- the initial point (P0) may be located on an area where a margin line is to be formed on the first tooth model (Tx), for example, an area where the artificial structure is to be inserted, and has a large curvature on the tooth surface.
- the electronic device (100) can identify the initial point (P0) and determine the search direction for generating the margin line.
- the method by which the electronic device (100) determines the search direction and determines the search points will be described in detail later in FIG. 6, etc.
- FIG. 6 is a drawing for showing curvature information for a three-dimensional oral model according to an exemplary embodiment of the present disclosure.
- FIG. 6 is a drawing showing curvature information on a part of the first tooth model (Tx) of FIG. 5.
- the curvature information may be derived from data regarding the three-dimensional oral cavity model, or may be input as curvature information corresponding to the three-dimensional oral cavity model from the outside.
- the curvature information regarding the three-dimensional oral cavity model may include principal curvature values for points forming a curved surface of the oral cavity model.
- the curvature information according to an example may be displayed through the display (107) of the electronic device (100) or an external display, but the curvature information does not necessarily need to be displayed, and the process of displaying it through the display may be omitted.
- the electronic device (100) may display the curvature information on the display in response to a request received from the outside.
- the display of the curvature information according to an example may represent curvature distributions distributed on the curved surface of the oral cavity model in different colors or shades.
- the electronic device (100) may determine a search direction from the identified initial point (P0) based on curvature information for the three-dimensional oral model. For example, the electronic device (100) may identify points of the oral model adjacent to the initial point (P0) and identify points that satisfy a predetermined curvature criterion among the points of the oral model adjacent to the initial point (P0). The electronic device (100) according to an example may determine a direction from the initial point (P0) toward a point having the largest curvature magnitude among the points of the oral model adjacent to the initial point (P0) as a search direction.
- the electronic device (100) may determine a direction from the initial point (P0) toward a point having the largest curvature magnitude among the points of the oral model adjacent to the initial point (P0) as a search direction. Details related to the determination of the search direction and the search of the search points will be described in detail later with reference to FIGS. 7A to 7C.
- FIGS. 7A, 7B and 7C are diagrams illustrating a plurality of first search points, a plurality of second search points and an initial closed path according to an exemplary embodiment of the present disclosure.
- FIG. 7a illustrates a plurality of first search points positioned along a first search direction according to an exemplary embodiment of the present disclosure
- FIG. 7b illustrates a plurality of second search points positioned along a second search direction according to an exemplary embodiment of the present disclosure
- FIG. 7c illustrates an initial closed path according to an exemplary embodiment of the present disclosure.
- FIG. 7a, FIG. 7b, and FIG. 7c will be described with reference to the drawings described above, and any description overlapping with the above will be omitted.
- the electronic device (100) may determine a direction from an initial point (P0) to a point having the largest curvature size among the points of the oral model adjacent to the initial point (P0) as a first search direction.
- the electronic device (100) according to an example may determine a direction from an initial point (P0) to an opposite point having the largest curvature size among the points of the oral model adjacent to the initial point (P0) as a second search direction.
- the electronic device (100) may determine a direction reverse or opposite to the first search direction as the second search direction.
- the electronic device (100) may determine a direction from an initial point (P0) to a point having the second largest curvature size among the points of the oral model adjacent to the initial point (P0) as the second search direction.
- the electronic device (100) according to the example may determine, as the second search direction, a direction from the initial point (P0) to the point having the largest curvature magnitude among the points of the oral model adjacent to the initial point (P0) and the point having the largest curvature magnitude located in the direction facing the point.
- the first search direction and the second search direction may be directions moving in different directions from the initial point (P0).
- the method of determining the first search direction and the second search direction is exemplary, and other suitable methods for forming a margin line may also be used.
- An electronic device (100) can sequentially determine a plurality of first search points (L1) on a three-dimensional oral cavity model based on curvature information and a first search direction. For example, the electronic device (100) can determine each of the plurality of first search points based on the curvature information and one or more first search points determined immediately before.
- the electronic device (100) can update the first search direction based on two or more first search points that were determined immediately before.
- the electronic device (100) can update the first search direction based on six previous points from the currently searched point.
- the six previous points are merely exemplary values, and the search direction update may be performed with reference to a number of points (different from six) appropriate for the update of the first search direction.
- the update of the first search direction may be performed after a sufficient number of first search points are initially determined.
- the first search point may be determined based on the initial point (P0) and the first search direction that is initially determined from the curvature information.
- the electronic device (100) can update the first search points based on the six first search points determined immediately before. It is noted that the number of first search points determined immediately before described above is exemplary, and the search direction can be updated based on a different number of search points.
- the electronic device (100) can determine the next first search point based on the curvature information and the updated first search direction.
- the electronic device (100) can determine a plurality of first search points (L1) while sequentially determining the first search points.
- the electronic device (100) can generate a margin line indicating a closed path on the three-dimensional oral cavity model based on the plurality of first search points (L1).
- the electronic device (100) can sequentially determine a plurality of second search points (L2) on the three-dimensional oral cavity model based on the curvature information and the second search direction. For example, the electronic device (100) can determine each of the plurality of second search points based on the curvature information and one or more second search points determined immediately before. As described above, the second search direction can be the reverse direction of the first search direction.
- the electronic device (100) can update the second search direction based on two or more second search points determined immediately before.
- the electronic device (100) can update the second search direction based on six previous points from the currently searched point.
- the six previous points are exemplary values, and the search direction update may be performed with reference to a number of points appropriate for updating the second search direction.
- the electronic device (100) can determine the next second search point based on the curvature information and the updated second search direction.
- the electronic device (100) can determine a plurality of second search points (L2) while sequentially determining the second search points.
- the electronic device (100) may terminate the operation of sequentially determining search points (e.g., the first search point or the second search point, etc.) upon satisfaction of a predetermined termination condition. Specifically, the electronic device (100) may terminate the operation of sequentially determining search points in response to a determination that the predetermined termination condition is satisfied. At this time, the determination that the termination condition is satisfied may be based on various conditions.
- Exemplary termination conditions may be based on at least one of the number of a plurality of search points, the length of a path including at least some of the plurality of search points, the absence of a point in the current search direction from the previously determined search point, or the absence of a point adjacent to the previously determined search point in the current search direction and satisfying a predetermined curvature criterion. For example, when the number of consecutive search points reaches a certain number (e.g., 200), the electronic device (100) may determine that sufficient search points have been found and terminate the operation of sequentially determining search points.
- a certain number e.g. 200
- the electronic device (100) may terminate the operation of sequentially determining search points when the path indicated by the search points reaches a certain length (e.g., 20 mm), considering that sufficient search points have been found.
- the electronic device (100) may terminate the operation of sequentially determining search points when there is no point matching the current search direction or when there is no point satisfying the curvature criterion among the adjacent points.
- the above-described conditions are exemplary, and different conditions may be used depending on the case.
- the electronic device (100) may determine an initial closed path (L3) including a plurality of first search points (L1) and a plurality of second search points (L2). For example, the electronic device (100) may remove overlapping points among the plurality of first search points (L1) and the plurality of second search points (L2). In addition, the electronic device (100) may generate an initial closed path (L3) by connecting a search point having a minimum distance from a corresponding search point to each of the plurality of first search points (L1) and the plurality of second search points (L2).
- the electronic device (100) may also determine the initial closed path (L3) based on additional search points in addition to the first search point (L1) and the plurality of second search points (L2). Additionally, the electronic device (100) may generate the initial closed path (L3) based on only one of the plurality of first search points (L1) or the plurality of second search points (L2). Additionally, the electronic device (100) may determine whether the initial closed path (L3) is twisted or folded, and in response to a determination that it is twisted or folded, may remove the twisted or folded portion of the initial closed path (L3).
- the electronic device (100) can generate a margin line based on the initial closed path (L3).
- the electronic device (100) can generate a margin line by performing a post-processing operation on the initial closed path (L3).
- a specific method for finally generating the margin line will be described in detail later with reference to FIGS. 8A and 8B.
- FIGS. 8A and 8B are diagrams illustrating the generation of a margin line according to an exemplary embodiment of the present disclosure.
- FIG. 8a illustrates the generation of a margin line (MLx) corresponding to a first tooth model (Tx) according to an exemplary embodiment of the present disclosure
- FIG. 8b illustrates the generation of a margin line (MLy) corresponding to a second tooth model (Ty) according to an exemplary embodiment of the present disclosure.
- FIGS. 8a and 8b will be described with reference to the drawings described above, and any description overlapping with the above will be omitted.
- the electronic device (100) can generate a margin line (MLx) based on the initial closed path (L3) illustrated in FIGS. 7A to 7C.
- the electronic device (100) can generate the margin line (MLx) by performing a post-processing operation, such as line smoothing, on the initial closed path (L3) at least once.
- the electronic device (100) can generate the margin line (MLx) by performing projection on a three-dimensional oral model on the initial closed path (L3) at least once.
- the electronic device (100) can generate a margin line (MLx) formed as a smooth curve by performing line smoothing and projection on the three-dimensional oral model on the initial closed path (L3) several times.
- the generated margin line (MLx) can be utilized to generate a prosthesis corresponding to the first tooth model (Tx) in the future.
- the electronic device (100) can perform a task of appropriately modifying the margin line for use in manufacturing a prosthesis according to a real-time modification method to be described later.
- the electronic device (100) can generate a margin line (MLy) corresponding to a second tooth model (Ty) that is different from the first tooth model (Tx).
- the margin line (MLx) and the margin line (MLy) are margin lines generated corresponding to exemplary embodiments, and it is noted that the electronic device (100) can generate margin lines for different tooth models, and a margin line different from the margin line (MLx) and the margin line (MLy) can be generated.
- the margin line of the teeth can be automatically and quickly generated based on a three-dimensional image of the oral cavity.
- the margin line work for producing a prosthesis can be performed quickly and efficiently through the automatic generation of the margin line.
- FIG. 9 is a flowchart illustrating a method for generating a margin line according to an exemplary embodiment of the present disclosure.
- the electronic device (100) can perform a method (S100) for generating a margin line including at least some of the multiple steps (S110 to S140).
- S100 a method for generating a margin line including at least some of the multiple steps (S110 to S140).
- FIG. 9 will be described with reference to the drawings described above, and any description overlapping with the above will be omitted.
- the electronic device (100) can identify an initial point (P0) on a three-dimensional oral model.
- the electronic device (100) according to an example can identify the initial point (P0) by receiving an input specifying the initial point (P0) from the outside.
- the input specifying the initial point (P0) received from the outside can be a point specified by an external user, or can be a point appropriate for generating a margin line derived through an external computing device, etc.
- the electronic device (100) can identify the initial point (P0) by deriving an appropriate point through internal calculations through a configuration such as a processor (101) and a memory (103).
- the electronic device (100) may determine a first search direction from the initial point based on curvature information for the three-dimensional oral model. For example, the electronic device (100) may identify points of the oral model adjacent to the initial point (P0), and may identify points that satisfy a predetermined curvature criterion among the points of the oral model adjacent to the initial point (P0). According to an example, the electronic device (100) may determine a direction from the initial point (P0) to a point having the largest curvature size among the points of the oral model adjacent to the initial point (P0) as the search direction.
- the electronic device (100) can sequentially determine a plurality of first search points (L1) on the three-dimensional oral cavity model based on the curvature information and the first search direction. For example, the electronic device (100) can determine each of the plurality of first search points based on the curvature information and one or more first search points determined immediately before. The electronic device (100) can determine the plurality of first search points (L1) while sequentially determining the first search points.
- the electronic device (100) may terminate the operation of sequentially determining search points (e.g., a first search point or a second search point, etc.) based on satisfaction of a predetermined termination condition. Specifically, the electronic device (100) may terminate the operation of sequentially determining search points in response to a determination that a predetermined termination condition has been satisfied.
- sequentially determining search points e.g., a first search point or a second search point, etc.
- the electronic device (100) can generate a margin line (MLx) indicating a closed path on a three-dimensional oral model based on a plurality of first search points (L1). For example, the electronic device (100) can perform a post-processing operation on a plurality of first search points (L1) to generate a margin line (MLx) indicating a closed path. Any content overlapping with the above-described content related to the generation of the margin line is omitted.
- FIG. 10 is a flowchart illustrating a method for sequentially determining search points according to an exemplary embodiment of the present disclosure.
- the electronic device (100) can perform step S130 described above in FIG. 9, including a plurality of steps (S131 to S132).
- FIG. 11 will be described with reference to the drawings described above, and any description overlapping with the above will be omitted.
- the electronic device (100) can update the first search direction based on two or more first search points determined immediately before. For example, the electronic device (100) can update the first search direction based on six previous points from the currently searched point. The six previous points are exemplary values, and the search direction update may be performed by referring to a number of points appropriate for updating the first search direction.
- step S132 the electronic device (100) can determine the next first search point based on the curvature information and the updated first search direction.
- the electronic device (100) can determine a plurality of first search points (L1) while sequentially determining the first search points.
- the margin line of the teeth can be automatically and quickly generated based on a three-dimensional image of the oral cavity.
- the margin line work for producing a prosthesis can be performed quickly and efficiently through the automatic generation of the margin line.
- FIG. 11 is a flowchart illustrating a method for generating a margin line according to an exemplary embodiment of the present disclosure.
- the electronic device (100) can perform a method of generating a margin line by performing a plurality of steps (S210 to S250).
- FIG. 11 will be described with reference to the drawings described above, and any description overlapping with the above will be omitted.
- step S210 the electronic device (100) can identify an initial point (P0) on the three-dimensional oral model.
- Step S210 may be an example of step S110 of FIG. 9.
- step S220 the electronic device (100) may determine a first search direction from the initial point based on curvature information for the three-dimensional oral model. For example, the electronic device (100) may identify points of the oral model adjacent to the initial point (P0), and may identify points that satisfy a predetermined curvature criterion among the points of the oral model adjacent to the initial point (P0).
- Step S220 may be an example of step S120 of FIG. 9.
- step S230 the electronic device (100) can sequentially determine a plurality of first search points (L1) on the three-dimensional oral cavity model based on the curvature information and the first search direction.
- the electronic device (100) can determine a plurality of first search points (L1) while sequentially determining the first search points.
- Step S230 may be an example of step S130 of FIG. 9.
- the electronic device (100) may sequentially determine a plurality of second search points (L2) on the three-dimensional oral cavity model based on the curvature information and the second search direction. For example, the electronic device (100) may determine each of the plurality of second search points based on the curvature information and one or more second search points determined immediately before.
- the electronic device (100) can update the second search direction based on two or more second search points determined immediately before.
- the electronic device (100) can update the second search direction based on six previous points from the currently searched point.
- the six previous points are exemplary values, and the search direction update may be performed with reference to a number of points appropriate for updating the second search direction.
- the electronic device (100) can determine the next second search point based on the curvature information and the updated second search direction.
- the electronic device (100) can determine a plurality of second search points (L2) while sequentially determining the second search points.
- the electronic device (100) may terminate the operation of sequentially determining search points (e.g., a first search point, a second search point, etc.) upon satisfaction of a predetermined termination condition. Specifically, the electronic device (100) may terminate the operation of sequentially determining search points in response to a determination that a predetermined termination condition has been satisfied.
- sequentially determining search points e.g., a first search point, a second search point, etc.
- step S250 the electronic device (100) can generate a margin line (MLx) indicating a closed path on a three-dimensional oral model based on a plurality of first search points (L1) and a plurality of second search points (L2).
- MLx margin line
- FIG. 12 is a flowchart illustrating a method for generating a margin line indicating a closed path according to an exemplary embodiment of the present disclosure.
- the electronic device (100) can perform step S250 described above in FIG. 11 including a plurality of steps (S251 to S252).
- FIG. 12 will be described with reference to the drawings described above, and any description overlapping with that described above will be omitted.
- the electronic device (100) can determine an initial closed path (L3) including a plurality of first search points (L1) and a plurality of second search points (L2). For example, the electronic device (100) can remove overlapping points among the plurality of first search points (L1) and the plurality of second search points (L2). In addition, the electronic device (100) can generate an initial closed path (L3) by connecting a search point having a minimum distance from a corresponding search point to each of the plurality of first search points (L1) and the plurality of second search points (L2).
- the electronic device (100) can generate the margin line (MLx) based on the initial closed path (L3).
- the electronic device (100) can generate the margin line (MLx) by performing a post-processing operation, such as line smoothing, on the initial closed path (L3) at least once.
- the electronic device (100) can generate the margin line (MLx) by performing projection on the three-dimensional oral model on the initial closed path (L3) at least once.
- the electronic device (100) can generate the margin line (MLx) formed as a smooth curve by performing line smoothing and projection on the three-dimensional oral model on the initial closed path (L3) several times.
- the margin line of the teeth can be automatically and quickly generated based on a three-dimensional image of the oral cavity.
- the margin line work for producing a prosthesis can be performed quickly and efficiently through the automatic generation of the margin line.
- FIGS. 13a, 13b, 13c and 13d are diagrams illustrating a method for modifying a margin line according to an exemplary embodiment of the present disclosure.
- FIGS. 13a to 13d illustrate a method of modifying a margin line (MLy) generated corresponding to a second tooth model (Ty) according to an exemplary embodiment of the present disclosure.
- MLy margin line
- Ty second tooth model
- the electronic device (100) can modify the generated margin line (MLy) in real time.
- the electronic device (100) Prior to modification, can display a three-dimensional oral model and the margin line (MLy) through the display (107) or an external display. Thereafter, the electronic device (100) can receive an input for entering a modification mode of the margin line (MLy).
- the input for entering the modification mode can be a mouse click, a mouse click while pressing a control key of a keyboard, or a touch input for a specific interactive element of the display.
- the input for entering the modification mode can also be used as an input for maintaining the modification mode. For example, while pressing a control key of a keyboard while pressing a mouse click, all modifications can be maintained.
- the electronic device (100) may initiate a modification mode in which movement input is continuously received in response to an input for entering the modification mode.
- the electronic device (100) may release the modification mode upon receiving a release input of the modification mode.
- the movement input according to an example may be a mouse drag or a touch input of a display. However, this is exemplary, and a different input may be presented as the movement input, and the movement input may be changed according to a setting.
- the electronic device (100) may modify the margin line based on the target line segment (Ls) indicated by the movement input up to the present, in response to a determination that a predetermined repetition condition is satisfied during the continuation of the modification mode.
- the predetermined repetition condition may include the lapse of a predetermined time interval, and may also include the arrival of a predetermined distance interval of the movement distance indicated by the movement input.
- the electronic device (100) may modify the margin line based on the target line segment (Ls) indicated by the movement input up to the present. Specifically, the electronic device (100) may select one or more points among the points constituting the margin line (MLy) based on the target line segment (Ls). Thereafter, the electronic device (100) may move each of the one or more selected points in a direction toward the target line segment (Ls).
- the electronic device (100) may determine a correction reference point on the margin line (MLy) based on the last point of the target line segment (Ls), and select one or more points based on the correction reference point.
- the electronic device (100) may project the last point of the target line segment (Ls) onto a curved surface of the oral cavity of a three-dimensional oral cavity model to derive a first point. Thereafter, the electronic device (100) may project the first point onto the margin line (MLy) to derive a second point located on the margin line.
- the electronic device (100) according to an example may determine the second point as the correction reference point, but this is exemplary, and other different points on the margin line (MLy) may be determined as the correction reference point.
- An electronic device (100) may select points on a margin line (MLy) within a predetermined distance from a correction reference point when selecting one or more points based on a correction reference point.
- the predetermined distance may be designated as a constant value, or may be given as a function of the distance between the correction reference point and the target line segment (Ls).
- the value of the predetermined distance may be determined by a negative correlation in which the closer the distance between the correction reference point and the target line segment (Ls), the larger the value of the predetermined distance.
- it may be a value that can be changed by an external input.
- An electronic device (100) can move each of one or more selected points in a direction toward a target line segment (Ls).
- the degree to which each of the selected points is moved in a direction toward the target line segment (Ls) may be designated as a constant value, or may be given as a function of the distance between the correction reference point and the target line segment (Ls). For example, the closer the distance between the correction reference point and the target line segment (Ls), the greater the degree to which each of the selected points is moved in a direction toward the target line segment (Ls). It should be noted that the above-described examples are exemplary cases and are not limited to the above description.
- the electronic device (100) can update the display of the margin line on the display in response to the margin line (MLy). For example, in response to determining that a predetermined repetition condition has been satisfied during the continuation of the modification mode, the electronic device (100) can modify the margin line (MLy) based on a first target line segment indicated by the movement input. The electronic device (100) can modify the margin line (MLy) based on the first target line segment to generate a first modified margin line (MLy1). In addition, the electronic device (100) can update the display of the margin line (MLy) on the display to the first modified margin line (MLy1).
- a continuous modification mode may be performed even after the first target line segment.
- the electronic device (100) may modify the first modification margin line (MLy1).
- the electronic device (100) may modify the first modification margin line (MLy1) based on the second target line segment to generate a second modification margin line (MLy2).
- the electronic device (100) may update the display of the first modification margin line (MLy1) to the second modification margin line (MLy2) on the display.
- a continuous modification mode may be performed even after the second target line segment.
- the electronic device (100) may modify the second modification margin line (MLy2).
- the electronic device (100) may modify the second modification margin line (MLy2) based on the third target line segment to generate a third modification margin line (MLy3).
- the electronic device (100) may update the display of the second modification margin line (MLy2) to the third modification margin line (MLy3) on the display.
- a continuous modification mode may be performed even after the third target line segment.
- the electronic device (100) may modify the third modification margin line (MLy3).
- the electronic device (100) may modify the third modification margin line (MLy3) based on the fourth target line segment to generate a fourth modification margin line (MLy4).
- the electronic device (100) may update the display of the third modification margin line (MLy3) to the fourth modification margin line (MLy4) on the display.
- the interval at which each modified margin line is generated can be determined statically or dynamically so that the user can perceive that the margin line is modified in real time according to his/her movement input while efficiently utilizing the resources of the electronic device (100).
- An electronic device (100) can receive an input for exiting from a modification mode of a margin line.
- the end of an input for entering the modification mode can be used as an input for exiting from the modification mode.
- the electronic device (100) can exit from the modification mode in response to the input for exiting from the modification mode.
- the electronic device (100) can generate a final modified margin line (Mlyf) after real-time modification of the margin line is finally completed. That is, the electronic device (100) can generate a final modified margin line (MLYf) by revising the margin line (MLy) several times during the duration of the modification mode.
- the electronic device (100) can display the final modified margin line (MLyf) on the display.
- the margin line (MLy) generated through the aforementioned margin line generation process can fix some of the points constituting the margin line (MLx), like the margin line (MLx) of Fig. 8a.
- some of the points constituting the margin line (MLy) can be fixed at predetermined intervals.
- some of the fixed points among the points constituting the margin line (MLy) will be referred to as 'fixed points' below.
- the electronic device (100) may, in response to an input for entering the modification mode, additionally fix some of the points constituting the margin line (MLy).
- the fixed points may maintain their positions even during the duration of the modification mode unless they are released. That is, even when the electronic device (100) enters the modification mode and modifies the margin line (MLy), the positions of the fixed points may be maintained and the margin line (MLy) may be modified.
- the electronic device (100) can determine that the above-described correction reference point is located between two specific fixed points. That is, the electronic device (100) can determine two fixed points adjacent to the correction reference point among the fixed points based on the correction reference point.
- the electronic device (100) according to an example can select one or more points to be moved toward the target line segment (Ls) among the points located between the correction reference point and the two adjacent fixed points. That is, the electronic device (100) can determine that one or more points to be moved toward the target line segment (Ls) are located between two fixed points on the margin line (MLy).
- the electronic device (100) may release some of the fixed points based on the movement input received during the continuation of the modification mode. For example, the electronic device (100) may release the passed fixed point in response to a determination that the modification reference point has passed one of the fixed points on the margin line (MLy) based on a change in the last point of the target line segment (Ls). The released point may have its position modified based on the movement input during the continuation of the modification mode.
- the margin line of the teeth can be automatically and quickly generated based on a three-dimensional image of the oral cavity.
- the user can correct the margin line in real time by performing a minimum of work while viewing the incorrectly generated area during margin line generation.
- the margin line work for producing a prosthesis can be performed quickly and efficiently through automatic generation and real-time correction of the margin line.
- FIG. 14 is a flowchart illustrating a method for modifying a margin line according to an exemplary embodiment of the present disclosure.
- the electronic device (100) can modify a margin line by performing a plurality of steps (S310 to S350).
- FIG. 14 will be described with reference to the drawings described above, and any description overlapping with the above will be omitted.
- the electronic device (100) may perform the above-described margin line generation method (S100). Descriptions overlapping with those in FIG. 9 with respect to the margin line generation method (S100) are omitted. In addition, the electronic device (100) may also receive a margin line generated through an external input without performing the margin line generation method (S100).
- the electronic device (100) can display a three-dimensional oral model and margin line (MLy) through a display (107) or an external display.
- MLy three-dimensional oral model and margin line
- the electronic device (100) may receive an input for entering the modification mode of the margin line (MLy).
- the input for entering the modification mode may be a click of a mouse, or a click of a mouse together with a control key. This is an exemplary input, and other different inputs may be inputs for entering the modification mode of the margin line (MLy).
- step S330 the electronic device (100) may initiate a modification mode in which it continuously receives movement input in response to an input for entering the modification mode.
- the movement input according to an example may be a mouse drag or a touch input of a display.
- step S340 the electronic device (100) may modify the margin line based on the target line segment (Ls) indicated by the movement input up to the present in response to a determination that a predetermined repetition condition is satisfied during the continuation of the modification mode.
- the predetermined repetition condition may include the lapse of a predetermined time interval, and may also include the arrival of a predetermined distance interval of the movement distance indicated by the movement input. If other predetermined repetition conditions are satisfied during the continuation of the modification mode, the electronic device (100) may modify the margin line based on the target line segment (Ls) indicated by the movement input up to the present.
- a specific example of step S340 will be described in detail below in FIG. 15.
- step S350 the electronic device (100) can update the display of the margin line on the display in response to the modification of the margin line (MLy). Any description overlapping with that described above in FIGS. 13a to 13d regarding the modification of the margin line and the update of the display is omitted.
- FIG. 15 is a flowchart illustrating a method for modifying a margin line based on a target line segment according to an exemplary embodiment of the present disclosure.
- the electronic device (100) can perform step S340 described above in FIG. 14 including a plurality of steps (S341 to S342).
- FIG. 15 will be described with reference to the drawings described above, and any description overlapping with that described above will be omitted.
- the electronic device (100) may select one or more points among the points constituting the margin line (MLy) based on the target line segment (Ls). For example, in order to select one or more points, the electronic device (100) may determine a correction reference point on the margin line (MLy) based on the last point of the target line segment (Ls), and select one or more points based on the correction reference point.
- step S342 the electronic device (100) can move each of one or more selected points in a direction toward the target line segment (Ls).
- the margin line of the teeth can be automatically and quickly generated based on a three-dimensional image of the oral cavity.
- the user can correct the margin line in real time by performing a minimum of work while viewing the incorrectly generated area during margin line generation.
- the margin line work for producing a prosthesis can be performed quickly and efficiently through automatic generation and real-time correction of the margin line.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Life Sciences & Earth Sciences (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Health & Medical Sciences (AREA)
- Animal Behavior & Ethology (AREA)
- Public Health (AREA)
- Veterinary Medicine (AREA)
- Epidemiology (AREA)
- Dentistry (AREA)
- Oral & Maxillofacial Surgery (AREA)
- General Physics & Mathematics (AREA)
- Biomedical Technology (AREA)
- Software Systems (AREA)
- Biophysics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Pathology (AREA)
- Heart & Thoracic Surgery (AREA)
- Medical Informatics (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Dental Tools And Instruments Or Auxiliary Dental Instruments (AREA)
Abstract
마진 라인 생성 및 실시간 수정을 위한 장치 및 방법이 개시된다. 본 개시의 전자 장치에 의해 수행되는 방법은, 3차원 구강 모델 상의 초기 포인트를 식별하는 단계, 3차원 구강 모델에 대한 곡률 정보에 기초하여, 초기 포인트로부터의 제1 탐색 방향을 결정하는 단계, 곡률 정보 및 제1 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제1 탐색 포인트를 순차적으로 결정하는 단계- 복수의 제1 탐색 포인트 각각은 곡률 정보 및 직전에 결정된 하나 이상의 제1 탐색 포인트에 기초하여 결정됨-, 및 복수의 제1 탐색 포인트에 기초하여, 3차원 구강 모델 상의 닫힌 경로(closed path)를 표시하는 마진 라인(margin line)을 생성하는 단계를 포함할 수 있다.
Description
본 개시의 기술적 사상은 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법에 관한 것으로서, 구체적으로는 3차원 스캐너(3D scanner)로부터 수신한 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법에 관한 것이다.
일반적으로, 환자의 구강 정보를 획득하기 위하여, 환자의 구강 내부에 삽입하여 구강 내부의 이미지를 획득하는 3차원 스캐너가 이용될 수 있다. 예를 들어, 의사는 3차원 스캐너를 환자의 구강 내부에 삽입하여, 환자의 치아, 치은 및/또는 연조직을 스캔함으로써, 환자의 구강에 대한 복수의 2차원 이미지를 획득하고, 3D 모델링 기술을 적용함으로써, 환자의 구강에 대한 2차원 이미지를 이용하여 환자의 구강에 대한 3차원 이미지를 구축할 수 있다.
한편, 환자의 치아 치료의 한 방법으로서 보철물(dental prosthesis) 등의인공 구조물이 사용될 수 있다. 보철물을 생성하는 과정에서 중요한 전처리 작업 중 하나는 마진 라인(margin line)의 설정이다. 마진 라인은 보철물이 환자의 구강 내로 삽입되었을 때 외부로 노출되는 부분(외면)과 나머지 부분(내면)의 경계를 정의하는 데에 사용되는 것으로서, 보철물이 환자의 구강 구조에 잘 접촉되어 지지되는지에 결정적인 영향을 미칠 수 있다. 특히, 인레이(inlay) 및 비니어(veneer) 등의 보철물은 굴곡이 많을 수 있고, 그에 따라 마진 라인을 정교하게 수정하는 빈번한 작업에 많은 시간이 소요될 수 있다. 마진 라인을 자동으로 생성하고, 마진 라인을 수정하기 위한 기술은 충분히 제공되지 않았다.
본 개시의 기술적 사상이 해결하려는 과제는, 치아의 마진 라인 생성 및 마진 라인의 실시간 수정을 위한 장치 및 방법을 제공하는 데에 있다.
본 개시의 기술적 사상의 일측면에 따라, 전자 장치에 의해 수행되는 방법은, 3차원 구강 모델 상의 초기 포인트를 식별하는 단계, 3차원 구강 모델에 대한 곡률 정보에 기초하여, 초기 포인트로부터의 제1 탐색 방향을 결정하는 단계, 곡률 정보 및 제1 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제1 탐색 포인트를 순차적으로 결정하는 단계- 복수의 제1 탐색 포인트 각각은 곡률 정보 및 직전에 결정된 하나 이상의 제1 탐색 포인트에 기초하여 결정됨-, 및 복수의 제1 탐색 포인트에 기초하여, 3차원 구강 모델 상의 닫힌 경로(closed path)를 표시하는 마진 라인(margin line)을 생성하는 단계를 포함할 수 있다.
본 개시의 기술적 사상의 일측면에 따른 전자 장치는, 하나 이상의 프로세서, 및 하나 이상의 프로세서에 의해 실행되는 명령어들이 저장된 하나 이상의 메모리를 포함할 수 있고, 하나 이상의 프로세서에 의해 명령어들이 실행될 시, 하나 이상의 프로세서는 본 개시의 기술적 사상의 일측면에 따른 방법들 중 어느 하나를 실행하도록 구성될 수 있다.
본 개시의 기술적 사상의 일측면에 따른 비일시적 컴퓨터 판독 가능 기록 매체는, 하나 이상의 프로세서에 의한 실행 시, 하나 이상의 프로세서가 동작을 수행하도록 하는 명령어들을 기록할 수 있고, 명령어들은, 하나 이상의 프로세서로 하여금, 본 개시의 기술적 사상의 일측면에 따른 방법들 중 어느 하나를 실행하게 하도록 구성될 수 있다.
본 개시의 예시적 실시예에 따른 장치 및 방법에 의하면, 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인을 자동으로 신속하게 생성할 수 있다.
본 개시의 예시적 실시예에 따른 장치 및 방법에 의하면, 사용자가 마진 라인 생성 중에 잘못 생성된 영역을 보면서 최소한의 작업을 수행하여 마진 라인을 실시간으로 수정할 수 있다.
본 개시의 예시적 실시예에 따른 장치 및 방법에 의하면, 마진 라인의 자동 생성 및 실시간 수정을 통해 보철물 생성을 위한 마진 라인 작업을 빠르고 효율적으로 수행할 수 있다.
본 개시의 예시적 실시예들에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 아니하며, 언급되지 아니한 다른 효과들은 이하의 설명으로부터 본 개시의 예시적 실시예들이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 도출되고 이해될 수 있다. 즉, 본 개시의 예시적 실시예들을 실시함에 따른 의도하지 아니한 효과들 역시 본 개시의 예시적 실시예들로부터 당해 기술분야의 통상의 지식을 가진 자에 의해 도출될 수 있다.
도 1은 본 개시의 예시적 실시예에 따른 3차원 스캐너(200)를 이용하여 스캔 데이터를 획득하는 시스템을 설명하기 위한 도면이다.
도 2는 본 개시의 예시적 실시예에 따른 전자 장치(100) 및 3차원 스캐너(200)의 블록도이다.
도 3은 본 개시의 예시적 실시예에 따른 3차원 스캐너(200)의 사시도이다.
도 4a 및 도 4b는 본 개시의 예시적 실시예에 따른 구강내 구조의 상악 스캔 데이터(301), 하악 스캔 데이터(302) 및 양악 스캔 데이터(300)를 설명하기 위한 도면이다.
도 5는 본 개시의 예시적 실시예에 따른 마진 라인 생성을 위해 초기 포인트를 식별하는 과정을 설명하기 위한 도면이다.
도 6은 본 개시의 예시적 실시예에 따른 3차원 구강 모델에 대한 곡률 정보를 나타내기 위한 도면이다.
도 7a, 도 7b 및 도 7c는 본 개시의 예시적 실시예에 따른 복수의 제1 탐색포인트, 복수의 제2 탐색 포인트 및 초기 닫힌 경로를 나타내기 위한 도면이다.
도 8a 및 도 8b는 본 개시의 예시적 실시예에 따른 마진 라인의 생성을 나타내기 위한 도면이다.
도 9는 본 개시의 예시적 실시예에 따른 마진 라인의 생성 방법을 나타내기 위한 순서도이다.
도 10은 본 개시의 예시적 실시예에 따른 탐색 포인트를 순차적으로 결정하는 방법을 나타내기 위한 순서도이다.
도 11은 본 개시의 예시적 실시예에 따른 마진 라인의 생성 방법을 나타내기 위한 순서도이다.
도 12는 본 개시의 예시적 실시예에 따른 닫힌 경로를 표시하는 마진 라인을생성하는 방법을 나타내기 위한 순서도이다.
도 13a, 도 13b, 도 13c 및 도 13d는 본 개시의 예시적 실시예에 따른 마진라인을 수정하기 위한 방법을 나타내기 위한 도면이다.
도 14는 본 개시의 예시적 실시예에 따른 마진 라인을 수정하는 방법을 나타내기 위한 순서도이다.
도 15는 본 개시의 예시적 실시예에 따른 타겟 라인 세그먼트에 기초하여 마진 라인을 수정하는 방법을 나타내기 위한 순서도이다.
본 문서에 기재된 다양한 실시예들은, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 문서에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리 범위는 이하에 제시되는 다양한 실시예들이나 이에 대한 구체적 설명으로 한정되지 않는다.
기술적이거나 과학적인 용어를 포함해서, 본 문서에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.
본 문서에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예: 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.
본 문서에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.
본 문서에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 해당 대상들간의 순서 또는 중요도를 한정하는 것은 아니다.
본 문서에서 사용되는 "A, B, 및 C," "A, B, 또는 C," "A, B, 및/또는 C" 또는 "A, B, 및 C 중 적어도 하나," "A, B, 또는 C 중 적어도 하나," "A, B, 및/또는 C 중 적어도 하나," "A, B, 및 C 중에서 선택된 적어도 하나," "A, B, 또는 C 중에서 선택된 적어도 하나," "A, B, 및/또는 C 중에서 선택된 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 및 B 중에서 선택된 적어도 하나"는, (1) A, (2) A 중 적어도 하나, (3) B, (4) B 중 적어도 하나, (5) A 중 적어도 하나 및 B 중 적어도 하나, (6) A 중 적어도 하나 및 B, (7) B 중 적어도 하나 및 A, (8) A 및 B를 모두 지칭할 수 있다.
본 문서에서 사용되는 "~에 기초하여(based on 또는 according to)"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되고, 이 표현은 해당 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.
본 문서에서 사용되는, 어떤 구성요소(예: 제1 구성요소)가 다른 구성요소(예: 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예: 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.
본 문서에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 해당 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 해당 특정 동작을 수행하도록, 프로그래밍을 통해 구조화된 특수 목적 컴퓨터(special purpose computer)를 의미할 수 있다.
도 1은 본 개시의 예시적 실시예에 따른 3차원 스캐너(200)를 이용하여 스캔 데이터를 획득하는 시스템을 설명하기 위한 도면이다.
일 실시예에 따르면, 3차원 스캐너(200)는 대상체(20)의 표면의 스캔 데이터를 획득하기 위한 치과용 의료기기일 수 있다. 여기서, 대상체(20)의 표면은 대상체(20)의 구강 내부 표면일 수 있다.
예를 들어, 3차원 스캐너(200)는 구강 스캐너(intraoral scanner)일 수 있다. 예를 들어, 사용자(10)(예: 치과 의사, 치과위생사)가 3차원 스캐너(200)를 이용하여 대상체(20)(예: 환자)로부터 대상체(20)의 구강내 구조에 대한 스캔 데이터를 획득할 수 있다.
예를 들어, 사용자(10)가 대상체(20)의 구강내 구조의 모양을 본뜬 진단 모델(예: 석고 모델, 인상(impression) 모델)로부터 대상체(20)의 구강내 구조의 이미지를 획득할 수도 있다.
이하에서는 설명의 편의를 위하여, 대상체(20)의 구강내 구조를 스캐닝하여, 대상체(20)의 구강내 구조에 대한 스캔 데이터를 획득하는 것으로 설명하지만, 본 개시가 이에 제한되지 않으며, 대상체(20)의 다른 부위에 대한 스캔 데이터를 획득하는 것도 가능하다.
예를 들어, 3차원 스캐너(200)는 구강내에 인입 및 인출이 가능한 형태를 가질 수 있으며, 스캔 거리와 스캔 각도를 사용자(10)가 자유롭게 조절할 수 있는 핸드헬드형 스캐너(handheld scanner)일 수 있다.
일 실시예에서, 3차원 스캐너(200)는 대상체(20)의 구강 내부에 삽입되어 비접촉식으로 구강 내부를 스캐닝함으로써, 구강내 구조에 대한 스캔 데이터를 획득할 수 있다.
예를 들어, 구강내 구조에 대한 스캔 데이터는 적어도 하나의 치아로 구성된 치아 영역, 치은 영역, 구강내에 삽입 가능한 인공 구조물 등을 포함하는 이미지를 나타낼 수 있다. 여기서, 인공 구조물은 브라켓 및 와이어를 포함하는 교정 장치, 인레이 및 비니어 등의 보철물, 임플란트, 의치(denture), 구강내 삽입되는 교정 보조 기구, 스플린트 등을 포함할 수 있다.
예를 들어, 3차원 스캐너(200)는 광원(또는, 프로젝터)을 이용하여 대상체(20)의 구강 내부에 광을 조사할 수 있다. 구체적인 예로, 3차원 스캐너(200)는 구강 내부의 치아 영역, 치은 영역 등 적어도 일부분에 광을 조사할 수 있고, 대상체(20)의 구강 내부로부터 반사된 광을 카메라(또는, 이미지 센서)를 통해 수신할 수 있다. 또 다른 예로, 3차원 스캐너(200)는 구강의 진단 모델을 스캐닝함으로써, 구강내 구조에 대한 스캔 데이터를 획득할 수도 있다. 구강의 진단 모델이 대상체(20)의 구강내 구조의 본뜬 진단 모델인 경우, 구강의 진단 모델에 대한 스캔 데이터는 대상체(20)의 구강내 구조에 대한 스캔 데이터가 될 수 있다. 이하에서는 설명의 편의를 위하여, 대상체(20)의 구강 내부를 스캐닝함으로써, 구강내 구조에 대한 스캔 데이터를 획득하는 경우를 가정하여 설명하도록 하지만, 본 개시가 이에 제한되는 것은 아니다.
일 실시예에서, 3차원 스캐너(200)는 카메라를 통해 수신한 정보에 기초하여, 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터를 획득할 수 있다. 여기서, 구강내 구조에 대한 2차원 스캔 데이터는 구강내 구조의 2차원 이미지를 나타낼 수 있다.
예를 들어, 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터는 대상체(20)의 구강 내부의 치아 영역, 치은 영역, 인공 구조, 혀 등을 포함하는 2차원 이미지를 나타낼 수 있다.
일 실시예에서, 3차원 스캐너(200)에서 획득된 구강내 구조에 대한 2차원 스캔 데이터는 유선 또는 무선 통신 네트워크를 통해 전자 장치(100)로 전송될 수 있다.
예를 들어, 전자 장치(100)는 컴퓨터 장치 또는 휴대용 통신 장치일 수 있다. 전자 장치(100)는 3차원 스캐너(200)로부터 수신한 구강내 구조에 대한 2차원 스캔 데이터에 기초하여 구강내 구조를 3차원으로 나타낸 구강내 구조에 대한 3차원 스캔 데이터를 생성할 수 있다. 구체적인 예로, 전자 장치(100)는 수신한 구강내 구조에 대한 2차원 스캔 데이터에 기초하여 구강내 구조를 3차원적으로 모델링(modeling)함으로써, 구강내 구조에 대한 3차원 스캔 데이터를 생성할 수 있다.
일 실시예에서, 3차원 스캐너(200)는 대상체(20)의 구강내 구조를 스캔하여 구강내 구조에 대한 2차원 스캔 데이터를 획득하고, 이에 기초하여 구강내 구조에 대한 3차원 스캔 데이터를 생성할 수 있다. 즉, 3차원 스캐너(200)가 구강내 구조에 대한 3차원 스캔 데이터를 생성하고, 이를 전자 장치(100)로 전송할 수도 있다.
일 실시예에서, 전자 장치(100)는 클라우드 서버(미도시) 또는 데이터베이스(미도시)와 통신 연결될 수 있다.
예를 들어, 전자 장치(100)는 대상체(200)의 구강내 구조에 대한 2차원 스캔 데이터 또는 3차원 스캔 데이터를 클라우드 서버 또는 데이터베이스에 전송할 수 있고, 클라우드 서버 또는 데이터베이스는 전자 장치(100)로부터 수신한 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터 또는 3차원 스캔 데이터를 저장할 수 있다.
앞서 핸드헬드형 스캐너를 중심으로 3차원 스캐너(200)를 설명하였지만, 특정 위치에 고정시켜 사용하는 테이블 스캐너도 본 개시가 적용될 수 있다. 즉, 본 개시에서 제안하는 방법은 테이블 스캐너에 의해서도 구현 가능하다. 테이블 스캐너는 구강의 진단 모델을 스캐닝함으로써 구강의 진단 모델에 대한 3차원 스캔 데이터를 생성할 수 있다. 테이블 스캐너의 광원(또는, 프로젝터) 및 카메라는 고정되어 있으므로, 사용자(10)는 구강의 진단 모델을 움직이면서 구강의 진단 모델을 스캐닝할 수 있다.
도 2는 본 개시의 예시적 실시예에 따른 전자 장치(100) 및 3차원 스캐너(200)의 블록도이다.
일 실시예에서, 전자 장치(100) 및 3차원 스캐너(200)는 유선 또는 무선 통신 네트워크를 통해 서로 통신 연결될 수 있으며, 다양한 데이터를 서로 송수신할 수 있다.
일 실시예에서, 3차원 스캐너(200)는 프로세서(201), 메모리(202), 통신 회로(203), 광원(204), 카메라(205), 입력 장치(206), 또는 센서 모듈(센서)(207) 중 적어도 하나를 포함할 수 있다. 3차원 스캐너(200)에 포함된 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 3차원 스캐너(200)에 추가될 수 있다. 추가적으로 또는 대체적으로 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 3차원 스캐너(200) 내의 적어도 일부의 구성요소들은 버스(bus), GPIO(general purpose input/output), SPI(serial peripheral interface) 또는 MIPI(mobile industry processor interface) 등을 통해 서로 연결되어, 데이터 및/또는 시그널을 주고 받을 수 있다.
일 실시예에서, 3차원 스캐너(200)의 프로세서(201)는 3차원 스캐너(200)의 각 구성요소들의 제어 또는 통신에 관한 연산이나 데이터 처리를 수행할 수 있는 구성으로서, 3차원 스캐너(200)의 구성요소들과 작동적으로 연결될 수 있다. 프로세서(201)는 3차원 스캐너(200)의 다른 구성요소로부터 수신된 명령 또는 데이터를 메모리(202)에 로드하고, 메모리(202)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 저장할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 메모리(202)는 프로세서(201)의 동작에 대한 적어도 하나의 인스트럭션(instruction)을 저장할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 통신 회로(203)는 전자 장치(100)를 포함한 외부 장치와 유선 또는 무선 통신 채널을 설립하고, 외부 장치와 다양한 데이터를 송수신할 수 있다.
예를 들어, 통신 회로(203)는 외부 장치와 유선으로 통신하기 위해서, 외부 장치와 유선 케이블로 연결되기 위한 적어도 하나의 포트를 포함할 수 있다. 이 경우, 통신 회로(203)는 적어도 하나의 포트를 통하여 유선 연결된 외부 장치와 통신을 수행할 수 있다.
예를 들어, 통신 회로(203)는 셀룰러 통신 모듈을 포함하여 셀룰러 네트워크(예: 3G, LTE, 5G, Wibro 또는 Wimax)에 연결되도록 구성할 수 있다.
예를 들어, 통신 회로(203)는 근거리 통신 모듈을 포함하여 근거리 통신(예: Wi-Fi, BLE(Bluetooth, Bluetooth Low Energy), UWB)을 이용해 전자 장치(100)를 포함한 외부 장치와 데이터 송수신을 할 수 있다.
예를 들어, 통신 회로(203)는 비접촉식 통신을 위한 비접촉 통신 모듈을 포함할 수 있다. 구체적인 예로, 비접촉식 통신은 NFC(near field communication) 통신, RFID(radio frequency identification) 통신 또는 MST(magnetic secure transmission) 통신과 같이 적어도 하나의 비접촉 방식의 근접 통신 기술을 포함할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 광원(204)은 대상체(20)의 구강 내부를 향해 광을 조사할 수 있다. 예를 들어, 광원(204)으로부터 조사되는 광은 미리 정해진 패턴을 갖는 구조광일 수 있다. 구체적인 예로, 미리 정해진 패턴은 서로 다른 색상의 직선 무늬가 연속적으로 나타나는 스트라이프 패턴일 수 있다. 구조광의 패턴은 패턴 마스크 또는 DMD(digital micro-mirror device)를 이용하여 생성될 수 있지만, 이에 제한되는 것은 아니다.
일 실시예에서, 3차원 스캐너(200)의 카메라(205)는 대상체(20)의 구강내 구조에 의해 반사된 반사광을 수신함으로써, 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터를 획득할 수 있다.
예를 들어, 카메라(205)는 광 삼각 측량 방식에 따라서 3차원 스캔 데이터를 구축하기 위하여, 좌안 시야에 대응하는 좌측 카메라 및 우안 시야에 대응하는 우측 카메라를 포함할 수 있다. 예를 들어, 카메라(205)는 CCD 센서 또는 CMOS 센서와 같은 적어도 하나의 이미지 센서를 포함할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 입력 장치(206)는 3차원 스캐너(200)를 제어하기 위한 사용자 입력을 수신할 수 있다. 예를 들어, 입력 장치(206)는 사용자(10)의 푸시(push) 조작을 수신하는 버튼, 사용자(10)의 터치를 감지하는 터치 패널, 또는 마이크를 포함하는 음성 인식 장치 중 적어도 하나를 포함할 수 있다. 예를 들어, 사용자(10)는 입력 장치(206)를 이용하여 스캐닝 시작 또는 정지를 제어할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 센서 모듈(207)은 3차원 스캐너(200)의 작동 상태 또는 외부의 환경 상태(예: 사용자의 동작)을 감지하고, 감지된 상태에 대응하는 전기 신호를 생성할 수 있다. 예를 들어, 센서 모듈(207)는 자이로 센서, 가속도 센서, 제스처 센서, 근접 센서 또는 적외선 센서 중 적어도 하나를 포함할 수 있다.
예를 들어, 사용자(10)는 센서 모듈(207)을 이용하여 스캐닝 시작 또는 정지를 제어할 수 있다. 구체적인 예로, 사용자(10)가 3차원 스캐너(200)를 손에 쥐고 움직이는 경우, 3차원 스캐너(200)는 센서 모듈(207)를 통해 측정된 각속도가 미리 정해진 임계 값을 초과할 때, 프로세서(201) 스캐닝 동작을 시작하도록 제어할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 입력 장치(206) 또는 전자 장치(100)의 입력 장치(109)를 통해 스캔을 시작하기 위한 사용자 입력을 수신한 것에 응답하여, 3차원 스캐너(200)는 스캔을 시작할 수 있다.
일 실시예에서, 3차원 스캐너(200)의 프로세서(201) 또는 전자 장치(100)의 프로세서(101)에서의 처리에 따라, 3차원 스캐너(200)는 스캔을 시작할 수 있다.
일 실시예에서, 사용자(10)가 3차원 스캐너(200)를 통해 대상체(20)의 구강내 구조를 스캔하는 경우, 3차원 스캐너(200)는 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터를 생성할 수 있고, 실시간으로 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터를 전자 장치(100)로 전송할 수 있다.
예를 들어, 전자 장치(100)는 수신한 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터가 나타내는 구강내 구조에 대한 2차원 이미지를 디스플레이(107)를 통해 표시할 수 있다.
예를 들어, 전자 장치(100)는 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터에 기초하여, 대상체(20)의 구강내 구조에 대한 3차원 스캔 데이터를 생성할 수 있다. 또한, 전자 장치(100)는 대상체(20)의 구강내 구조에 대한 3차원 스캔 데이터가 나타내는 구강내 구조에 대한 3차원 이미지를 디스플레이(107)를 통해 표시할 수 있다. 전자 장치(100)는 구강내 구조에 대한 3차원 스캔 데이터가 생성되는 과정을 실시간으로 디스플레이(107)를 통해 표시할 수도 있다.
예를 들어, 전자 장치(100)는 대상체(20)의 구강내 구조에 대한 3차원 스캔 데이터에 기초하여, 구강내 구조의 적어도 일부분에 장착될 수 있는 구강내 장착물에 대한 데이터를 생성할 수 있다. 여기에서, 구강내 장착물은 환자의 치아 고정, 치아 교정, 치아 보호 등 다양한 목적으로 설계되어 해당 환자의 구강 내부에 장착 가능한 장착물(장치)일 수 있다. 예를 들어, 구강내 장착물은 환자의 치아 고정을 위한 치아 고정 장치, 환자의 치아 교정을 위한 치아 교정 장치, 환자의 치아 보호를 위한 치아 보호 장치 등으로 지칭될 수 있다. 한편, 본 개시가 이에 제한되는 것은 아니며, 구강내 장착물은 구강 내부에 장착될 수 있는 다양한 종류의 장치를 포괄하는 용어로서, 이와 동일 또는 유사한 의미를 갖는 용어로 지칭되더라도 그러한 장치에 본 개시의 실시예가 적용될 수 있다. 구강내 장착물에 대한 데이터는 구강내 장착물의 형태에 대한 이미지를 나타낼 수 있다.
전자 장치(100)는 구강내 장착물의 형태에 대한 이미지를 디스플레이(107)를 통해 표시할 수 있다. 전자 장치(100)는 구강내 장착물에 대한 데이터가 생성되는 과정을 실시간으로 디스플레이(107)를 통해 표시할 수도 있다. 또한, 전자 장치(100)는 구강내 장착물의 형태에 대한 이미지를 유선 또는 무선으로 연결된 외부의 디스플레이를 통해 표시할 수도 있다.
일 실시예에서, 전자 장치(100)는 하나 이상의 프로세서(101), 하나 이상의 메모리(103), 통신 회로(105), 디스플레이(107), 또는 입력 장치(109) 중 적어도 하나를 포함할 수 있다. 전자 장치(100)에 포함된 구성요소들 중 적어도 하나가 생략되거나, 다른 구성요소가 전자 장치(100)에 추가될 수 있다. 추가적으로 또는 대체적으로 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다. 전자 장치(100) 내의 적어도 일부의 구성요소들은 버스, GPIO, SPI, MIPI 등을 통해 서로 연결되어, 신호 또는 데이터를 주고받을 수 있다.
일 실시예에서, 전자 장치(100)의 하나 이상의 프로세서(101)는 전자 장치(100)의 각 구성요소들의 제어 또는 통신에 관한 연산이나 데이터 처리를 수행할 수 있는 구성일 수 있다.
예를 들어, 하나 이상의 프로세서(101)는 전자 장치(100)의 구성요소들과 작동적으로 연결될 수 있다. 하나 이상의 프로세서(101)는 전자 장치(100)의 다른 구성요소로부터 수신된 명령 또는 데이터를 하나 이상의 메모리(103)에 로드하고, 하나 이상의 메모리(103)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 저장할 수 있다.
일 실시예에서, 전자 장치(100)의 하나 이상의 메모리(103)는 하나 이상의 프로세서(101)의 동작에 대한 적어도 하나의 인스트럭션을 저장할 수 있다. 예를 들어, 하나 이상의 메모리(103)는 3차원 스캐너(200)로부터 수신되는 데이터(예: 구강내 구조에 대한 2차원 스캔 데이터 또는 3차원 스캔 데이터)를 저장할 수 있다.
일 실시예에서, 전자 장치(100)의 통신 회로(105)는 3차원 스캐너(200), 클라우드 서버(미도시), 프린트 장치 등을 적어도 하나 포함한 외부 장치와 유선 또는 무선 통신 채널을 설립하고, 외부 장치와 다양한 데이터를 송수신할 수 있다. 예를 들어, 통신 회로(105)는 외부 장치와 유선으로 통신하기 위해서, 외부 장치와 유선 케이블로 연결되기 위한 적어도 하나의 포트를 포함할 수 있다. 이 경우, 통신 회로(105)는 적어도 하나의 포트를 통하여 유선 연결된 외부 장치와 통신을 수행할 수 있다.
예를 들어, 통신 회로(105)는 셀룰러 통신 모듈을 포함하여 셀룰러 네트워크(예: 3G, LTE, 5G, Wibro 또는 Wimax)에 연결되도록 구성할 수 있다.
예를 들어, 통신 회로(105)는 근거리 통신 모듈을 포함하여 근거리 통신(예: Wi-Fi, BLE, UWB)을 이용해 3차원 스캐너(200), 클라우드 서버(미도시), 프린트 장치 등을 적어도 하나 포함한 외부 장치와 데이터 송수신을 할 수 있다.
예를 들어, 통신 회로(105)는 비접촉식 통신을 위한 비접촉 통신 모듈을 포함할 수 있다. 구체적인 예로, 비접촉식 통신은 NFC 통신, RFID 통신 또는 MST 통신과 같이 적어도 하나의 비접촉 방식의 근접 통신 기술을 포함할 수 있다.
일 실시예에서, 전자 장치(100)의 디스플레이(107)는 프로세서(101)의 제어에 기반하여 다양한 화면을 표시할 수 있다. 예를 들어, 전자 장치(100)의 프로세서(101)는 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터 또는 3차원 스캔 데이터를 디스플레이(107)를 통해 표시하도록 전자 장치(100)의 구성요소들을 제어할 수 있다. 예를 들어, 프로세서(101)는 대상체(20)의 구강 내부의 적어도 일부분에 장착될 수 있는 구강내 장착물에 대한 데이터를 디스플레이(107)를 통해 표시하도록 전자 장치(100)의 구성요소들을 제어할 수 있다.
예를 들어, 전자 장치(100)의 디스플레이(107)에 특정 응용 프로그램의 실행 화면이 표시되고, 실행 화면에 구강내 구조에 대한 2차원 스캔 데이터 또는 3차원 스캔 데이터가 표시될 수 있다. 또한, 실행 화면에 구강내 장착물에 대한 데이터가 표시될 수 있다. 여기서, 특정 응용 프로그램을 실행하기 위한 웹 브라우저(browser) 또는 애플리케이션(application)이 전자 장치(100)에 설치될 수 있다. 사용자(10)는 디스플레이(107)에 표시된 구강내 구조에 대한 2차원 스캔 데이터 또는 3차원 스캔 데이터를 입력 장치(109)를 이용해 편집, 저장 및 삭제할 수 있다. 또한, 사용자(10)는 디스플레이(107)에 표시된 구강내 장착물에 대한 데이터를 입력 장치(109)를 이용해 편집, 저장 및 삭제할 수 있다.
일 실시예에서, 전자 장치(100)의 입력 장치(109)는 전자 장치(100)의 구성요소(예: 하나 이상의 프로세서(101))에 사용될 명령 또는 데이터를 전자 장치(100)의 외부(예: 사용자(10))로부터 수신할 수 있다. 예를 들어, 입력 장치(109)는 디스플레이(107)와 결합되어 다양한 외부 객체의 접촉 또는 근접을 인식할 수 있는 터치 센서 패널의 형태로 구현될 수 있다.
도 3은 본 개시의 예시적 실시예에 따른 3차원 스캐너(200)의 사시도이다.
일 실시예에서, 3차원 스캐너(200)는 본체(210) 및 프로브 팁(220)을 포함할 수 있다. 예를 들어, 본체(210)는 사용자(10)가 손으로 쥐기 쉬운 형태일 수 있다. 예를 들어, 프로브 팁(220)은 대상체(20)의 구강 내부로 인입 및 인출이 쉬운 형태일 수 있다. 예를 들어, 본체(210)는 프로브 팁(220)과 결합 및 분리될 수 있다. 예를 들어, 본체(210) 내부에는 도 2a에서 설명한 3차원 스캐너(200)의 구성요소들이 배치될 수 있다.
예를 들어, 본체(210)의 일측단부에는 광원(204)으로부터 출력된 광이 대상체(20)의 구강 내부에 조사될 수 있도록 개구된 개구부가 형성될 수 있다. 개구부를 통해 조사된 광은 대상체(20)의 구강내 구조에 의해 반사되어 다시 개구부를 통해 유입될 수 있다. 개구부를 통해 유입된 반사광은 카메라(205)에 의해 캡쳐되어 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터를 생성할 수 있다.
예를 들어, 사용자(10)는 3차원 스캐너(200)의 입력 장치(206)(예: 버튼)를 이용하여 스캔을 시작할 수 있다. 구체적인 예로, 사용자(10)가 입력 장치(206)를 터치하거나 가압하는 경우, 광원(204)으로부터 광이 대상체(20)에 조사될 수 있다.
일 실시예에서, 사용자(10)는 3차원 스캐너(200)를 움직여가면서 대상체(20)의 구강내 구조를 스캔할 수 있고, 3차원 스캐너(200)는 대상체(20)의 구강내 구조에 대한 2차원 스캔 데이터를 획득할 수 있다.
일 실시예에서, 사용자는 3차원 스캐너(200)를 움직여가면서, 대상체(20)의 구강 내부에 대한 진단 모델을 스캔할 수도 있고, 그 과정에서 진단 모델에 대한 2차원 스캔 데이터를 획득할 수도 있다. 여기서, 진단 모델에 대한 2차원 스캔 데이터는 구강내 구조의 형태에 대한 이미지를 나타낼 수 있다.
예를 들어, 구강내 구조에 대한 2차원 스캔 데이터는 대상체(20)의 앞니가 포함된 영역에 대한 2차원 이미지, 대상체(20)의 어금니가 포함된 영역에 대한 2차원 이미지 등을 나타낼 수 있다.
예를 들어, 3차원 스캐너(200)는 획득한 2차원 스캔 데이터를 전자 장치(100)로 전송할 수 있다. 이 경우, 전자 장치(100)는 수신한 구강내 구조에 대한 2차원 스캔 데이터에 기초하여, 구강내 구조에 대한 3차원 스캔 데이터를 생성할 수 있다. 여기서, 구강내 구조에 대한 3차원 스캔 데이터는 구강내 구조의 상악 스캔 데이터, 하악 스캔 데이터 또는 양악(교합) 스캔 데이터 중 적어도 하나를 포함할 수 있다.
도 4a 및 도 4b는 본 개시의 예시적 실시예에 따른 구강내 구조의 상악 스캔 데이터(301), 하악 스캔 데이터(302) 및 양악 스캔 데이터(300)를 설명하기 위한 도면이다.
일 실시예에서, 대상체(20)의 표면에 대한 3차원 스캔 데이터는 상악 스캔 데이터(301), 하악 스캔 데이터(302) 또는 양악 스캔 데이터(300) 중 적어도 하나를 포함할 수 있다. 여기서, 대상체(20)의 표면은 대상체(20)의 구강내 구조의 표면을 포함할 수 있다.
일 실시예에서, 상악 스캔 데이터(301)는 구강내 상악 표면을 스캔한 결과로서 획득한 2차원 스캔 데이터에 기초하여 생성된 상악 표면에 대한 3차원 스캔 데이터일 수 있다. 예를 들어, 상악 스캔 데이터(301)는 상악 내 치아 영역(311) 및 치은 영역(321)을 나타낼 수 있다. 예를 들어, 상악 스캔 데이터(301)에 기초하여, 구강 내부의 상악에 장착될 수 있는 구강내 장착물에 대한 데이터가 생성될 수 있다.
일 실시예에서, 하악 스캔 데이터(302)는 구강내 하악 표면을 스캔한 결과로서 획득한 2차원 스캔 데이터에 기초하여 생성된 하악 표면에 대한 3차원 스캔 데이터일 수 있다. 예를 들어, 하악 스캔 데이터(302)는 하악 내 치아 영역(312) 및 치은 영역(322)을 나타낼 수 있다. 예를 들어, 하악 스캔 데이터(302)에 기초하여, 구강 내부의 하악에 장착될 수 있는 구강내 장착물에 대한 데이터가 생성될 수 있다.
일 실시예에서, 양악 스캔 데이터(300)는 구강내 상악 및 하악 표면을 스캔한 결과로서 획득한 2차원 스캔 데이터에 기초하여 생성된 양악 표면에 대한 3차원 스캔 데이터일 수 있다. 또는, 양악 스캔 데이터(300)는 상악 스캔 데이터(301) 및 하악 스캔 데이터(302)에 기초하여 생성될 수도 있다. 즉, 양악 스캔 데이터(300)는 상악 스캔 데이터(301)가 나타내는 이미지와 하악 스캔 데이터(302)가 나타내는 이미지를 합성하여 생성된 이미지를 나타내는 스캔 데이터일 수 있다. 예를 들어, 양악 스캔 데이터(300)에 기초하여, 구강 내부의 상악 및 하악에 동시에 장착될 수 있는 구강내 장착물에 대한 데이터가 생성될 수 있다.
이하에서는, 하악 스캔 데이터(302)에 기초하여 구강내 장착물에 대한 데이터가 생성되는 경우를 가정하여 본 개시에서 제안하는 데이터 처리 방법에 대한 설명을 이어가도록 한다. 한편, 이는 설명의 편의를 위한 것일 뿐, 본 개시의 실시예가 이에 제한되는 것은 아니다. 즉, 상악 스캔 데이터(301) 또는 양악 스캔 데이터(300)에 기초하여 구강내 장착물에 대한 데이터가 생성되는 경우에도 아래의 설명이 동일하게 적용될 수 있다.
도 5는 본 개시의 예시적 실시예에 따른 마진 라인 생성을 위해 초기 포인트를 식별하는 과정을 설명하기 위한 도면이다.
구체적으로, 도 5는 예시적인 3차원의 구강 모델 상의 제1 치아 모델(Tx)을 나타내며, 3차원의 구강 모델은 전자 장치(100)의 디스플레이(107) 또는 외부의 디스플레이를 통해 표시될 수 있다. 3차원의 구강 모델은 전술된 3차원 스캔 데이터의 일예시일 수 있다. 제1 치아 모델(Tx)은 전술된 양악 스캔 데이터(300)를 구성하는 일부 치아 데이터를 나타낼 수 있다.
전자 장치(100)는 구강 모델 상의 초기 포인트(P0)를 식별할 수 있다. 초기 포인트(P0)는 이하에서 설명될 마진 라인을 생성하기 위한 초기 위치로서 활용될 수 있다. 일예시에 따른 전자 장치(100)는 외부로부터 초기 포인트(P0)를 지정하는 입력을 수신하여 초기 포인트(P0)를 식별할 수 있다. 외부로부터 수신되는 초기 포인트(P0)를 지정하는 입력은 외부의 사용자가 지정하는 포인트일 수 있고, 외부의 컴퓨팅 장치 등을 통해 도출된 마진 라인 생성에 적절한 포인트일 수도 있다. 또한, 전자 장치(100)가 프로세서(101) 및 메모리(103) 등의 구성을 통해 내부의 연산을 거쳐 적절한 포인트를 도출함으로써 초기 포인트(P0)를 식별할 수도 있다. 예를 들어, 초기 포인트(P0)는 인공 지능(artificial intelligence; AI)을 활용한 컴퓨팅 연산 등을 통해 도출될 수 있고, 구강 모델의 곡률 정보에 기반하여 초기 포인트(P0)를 식별할 수 있다.
일예시에 따른 초기 포인트(P0)는 제1 치아 모델(Tx) 상에 마진 라인이 형성될 영역 상에 위치할 수 있다. 여기서, 마진 라인은 전술된 보철물 등의 인공 구조물들이 치아와 형성하는 경계선을 지칭할 수 있다. 마진 라인은 3차원 구강 모델이 표현하는 대상 구강의 특정 치아에 대한 보철물의 내면과 외면 사이의 경계를 표시할 수 있다. 보철물의 외면은 보철물이 대상 구강 내에 실제로 삽입되었을 때 노출되는 부분일 수 있고, 보철물의 내면은 보철물이 대상 구강 내에 실제로 삽입되었을 때 노출되지 않는 부분일 수 있다. 이때, 마진 라인은 보철물 등의 인공 구조물들의 두께나 단차 등을 고려하여, 인공 구조물과 치아의 경계선으로부터 일정 간격 이격된 라인을 지칭할 수도 있다. 일예시에 따른 초기 포인트(P0)는 제1 치아 모델(Tx) 상에 마진 라인이 형성될 영역, 예를 들어 인공 구조물이 삽입될 영역 중 치아 표면 상에서 곡률의 크기가 큰 영역에 위치할 수 있다.
전자 장치(100)는 초기 포인트(P0)를 식별하여, 마진 라인을 생성하기 위한 탐색 방향을 결정할 수 있다. 전자 장치(100)가 탐색 방향을 결정하여 탐색 포인트들을 결정하는 방법은 도 6 등에서 상세히 후술될 것이다.
도 6은 본 개시의 예시적 실시예에 따른 3차원 구강 모델에 대한 곡률 정보를 나타내기 위한 도면이다.
구체적으로, 도 6은 도 5의 제1 치아 모델(Tx)의 일부분에 곡률 정보를 나타내는 도면이다. 곡률 정보는 3차원 구강 모델에 관한 데이터로부터 도출될 수도 있고, 외부로부터 3차원 구강 모델에 대응하는 곡률 정보를 입력받을 수도 있다. 3차원 구강 모델에 대한 곡률 정보는, 구강 모델의 곡면을 형성하는 포인트들에 대한 주곡률(principal curvature) 값을 포함할 수 있다. 일예시에 따른 곡률 정보는 전자 장치(100)의 디스플레이(107) 또는 외부의 디스플레이를 통해 표시될 수 있으나, 곡률 정보가 반드시 디스플레이될 필요는 없으며 디스플레이를 통해 표시되는 과정은 생략될 수도 있다. 또한 전자 장치(100)는 외부로부터 수신된 요청에 응답하여 디스플레이로 곡률 정보를 표시할 수도 있다. 일예시에 따른 곡률 정보의 표시는 구강 모델의 곡면에 분포된 곡률 분포들을 상이한 색 또는 음영으로 나타낼 수 있다.
전자 장치(100)는 3차원 구강 모델에 대한 곡률 정보에 기초하여, 식별된 초기 포인트(P0)로부터의 탐색 방향을 결정할 수 있다. 예를 들어, 전자 장치(100)는 초기 포인트(P0)와 인접한 구강 모델의 포인트들을 식별하고, 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 미리 결정된 곡률 기준을 충족하는 포인트들을 식별할 수 있다. 일예시에 따른 전자 장치(100)는 초기 포인트(P0)에서부터 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 가장 큰 곡률 크기를 갖는 포인트로 향하는 방향을 탐색 방향으로 결정할 수 있다. 또한, 일예시에 따른 전자 장치(100)는 초기 포인트(P0)에서부터 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 가장 큰 곡률 크기를 갖는 포인트와 반대로 향하는 방향을 탐색 방향으로 결정할 수 있다. 탐색 방향의 결정과 탐색 포인트들의 탐색과 관련한 내용은 도 7a 내지 도 7c에서 상세히 후술될 것이다.
도 7a, 도 7b 및 도 7c는 본 개시의 예시적 실시예에 따른 복수의 제1 탐색포인트, 복수의 제2 탐색 포인트 및 초기 닫힌 경로를 나타내기 위한 도면이다.
구체적으로, 도 7a는 본 개시의 예시적 실시예에 따른 제1 탐색 방향을 따라 위치하는 복수의 제1 탐색 포인트를, 도 7b는 본 개시의 예시적 실시예에 따른 제2 탐색 방향을 따라 위치하는 복수의 제2 탐색 포인트를, 도 7c는 본 개시의 예시적 실시예에 따른 초기 닫힌 경로를 나타낸다. 이하에서 도 7a, 도 7b 및 도 7c는 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
도 7a 및 도 7b를 참조하면, 일예시에 따른 전자 장치(100)는 초기 포인트(P0)에서부터 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 가장 큰 곡률 크기를 갖는 포인트로 향하는 방향을 제1 탐색 방향으로 결정할 수 있다. 또한, 일예시에 따른 전자 장치(100)는 초기 포인트(P0)에서부터 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 가장 큰 곡률 크기를 갖는 포인트와 반대로 향하는 방향을 제2 탐색 방향으로 결정할 수 있다. 즉, 전자 장치(100)는 제1 탐색 방향의 역방향 내지 반대 방향을 제2 탐색 방향으로 결정할 수 있다. 또는, 전자 장치(100)는 초기 포인트(P0)에서부터 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 두번째로 큰 곡률 크기를 갖는 포인트로 향하는 방향을 제2 탐색 방향으로 결정할 수 있다. 또한, 일예시에 따른 전자 장치(100)는 초기 포인트(P0)에서부터, 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 가장 큰 곡률 크기를 갖는 포인트와 마주보는 방향에 위치한 포인트들 중 가장 큰 곡률 크기를 갖는 포인트로 향하는 방향을 제2 탐색 방향으로 결정할 수도 있다. 제1 탐색 방향과 제2 탐색 방향은 초기 포인트(P0)로부터 각각 다른 방향으로 나아가는 방향일 수 있다. 제1 탐색 방향 및 제2 탐색 방향의 결정 방법은 예시적인 것으로, 기타 다른 마진 라인 형성을 위한 적합한 방법이 사용될 수도 있다.
일예시에 따른 전자 장치(100)는 곡률 정보 및 제1 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제1 탐색 포인트(L1)를 순차적으로 결정할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제1 탐색 포인트 각각을, 상기 곡률 정보 및 직전에 결정된 하나 이상의 제1 탐색 포인트에 기초하여 결정할 수 있다.
구체적으로, 일예시에 따른 전자 장치(100)는 직전에 결정된 둘 이상의 제1 탐색 포인트에 기초하여 상기 제1 탐색 방향을 갱신할 수 있다. 예를 들어, 전자 장치(100)는 현재 탐색된 포인트로부터 6개 이전 포인트에 기초하여 제1 탐색 방향을 갱신할 수 있다. 6개의 이전 포인트는 단지 예시적인 값으로서, 제1 탐색 방향의 갱신에 적절한 포인트의 수(6개와 상이한 수)를 참조하여 탐색 방향 갱신이 이루어질 수도 있다. 또한, 제1 탐색 방향의 갱신은, 초기에 충분한 수의 제1 탐색 포인트가 결정된 이후에 진행될 수 있다. 예를 들어, 전자 장치(100)가 제1 탐색 방향의 갱신에 있어, 직전에 결정된 제1 탐색 포인트를 6개 이전 포인트에 기초하는 경우, 초기에 6개의 제1 탐색 포인트를 결정하기 전까지는 초기 포인트(P0) 및 곡률 정보로부터 최초 결정된 제1 탐색 방향에 기초하여 제1 탐색 포인트를 결정할 수 있다. 6개 이상의 제1 탐색 포인트를 결정한 이후, 전자 장치(100)는 직전에 결정된 6개의 제1 탐색 포인트에 기초하여 제1 탐색 포인트를 갱신할 수 있다. 상술된 직전에 결정된 제1 탐색 포인트의 수는 예시적인 것으로서, 상이한 수의 탐색 포인트 수에 기초하여 탐색 방향이 갱신될 수 있음이 유의된다.
전자 장치(100)는 곡률 정보 및 갱신된 제1 탐색 방향에 기초하여 다음 제1 탐색 포인트를 결정할 수 있다. 전자 장치(100)는 제1 탐색 포인트를 순차적으로 결정해가면서 복수의 제1 탐색 포인트(L1)를 결정할 수 있다. 전자 장치(100)는 복수의 제1 탐색 포인트(L1)에 기초하여 3차원 구강 모델 상의 닫힌 경로(closed path)를 표시하는 마진 라인을 생성할 수 있다.
한편, 일예시에 따른 전자 장치(100)는 곡률 정보 및 제2 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제2 탐색 포인트(L2)를 순차적으로 결정할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제2 탐색 포인트 각각을, 상기 곡률 정보 및 직전에 결정된 하나 이상의 제2 탐색 포인트에 기초하여 결정할 수 있다. 상술된 바와 같이, 제2 탐색 방향은 제1 탐색 방향의 역방향일 수 있다.
구체적으로, 일예시에 따른 전자 장치(100)는 직전에 결정된 둘 이상의 제2 탐색 포인트에 기초하여 상기 제2 탐색 방향을 갱신할 수 있다. 예를 들어, 전자 장치(100)는 현재 탐색된 포인트로부터 6개 이전 포인트에 기초하여 제2 탐색 방향을 갱신할 수 있다. 6개의 이전 포인트는 예시적인 값으로서, 제2 탐색 방향의 갱신에 적절한 포인트의 수를 참조하여 탐색 방향 갱신이 이루어질 수도 있다. 전자 장치(100)는 곡률 정보 및 갱신된 제2 탐색 방향에 기초하여 다음 제2 탐색 포인트를 결정할 수 있다. 전자 장치(100)는 제2 탐색 포인트를 순차적으로 결정해가면서 복수의 제2 탐색 포인트(L2)를 결정할 수 있다.
전자 장치(100)는 미리 결정된 종료 조건의 충족에 따라 탐색 포인트(예를 들어, 제1 탐색 포인트 또는 제2 탐색 포인트 등)를 순차적으로 결정하는 동작을 종료할 수 있다. 구체적으로, 전자 장치(100)는 미리 결정된 종료 조건이 만족되었다는 결정에 응답하여 탐색 포인트를 순차적으로 결정하는 동작을 종료할 수 있다. 이때, 종료 조건이 만족되었다는 결정은 다양한 조건들에 기초할 수 있다. 예시적인 종료 조건은, 복수의 탐색 포인트의 수, 복수의 탐색 포인트 중 적어도 일부를 포함하는 경로의 길이, 직전에 결정된 탐색 포인트로부터의 현재 탐색 방향의 포인트의 부존재, 또는 직전에 결정된 탐색 포인트와 현재 탐색 방향으로 인접하면서 미리 결정된 곡률 기준을 만족하는 포인트의 부존재 중 적어도 하나에 기초할 수 있다. 예를 들어, 전자 장치(100)는 연속적인 탐색 포인트의 수가 일정 숫자(예: 200개)에 도달하면, 충분한 탐색 포인트를 찾은 것으로 보아 탐색 포인트를 순차적으로 결정하는 동작을 종료할 수 있다. 다른 예로서, 전자 장치(100)는 탐색 포인트들이 나타내는 경로가 일정 길이(예: 20mm)에 도달하면, 충분한 탐색 포인트를 찾은 것으로 보아 탐색 포인트를 순차적으로 결정하는 동작을 종료할 수 있다. 또한, 전자 장치(100)는 현재 탐색 방향과 맞는 포인트가 존재하지 않거나, 인접 포인트들 중 곡률 기준을 만족하는 포인트가 존재하지 않는 경우, 탐색 포인트를 순차적으로 결정하는 동작을 종료할 수도 있다. 상술된 조건들은 예시적인 것으로서, 경우에 따라 상이한 조건들이 사용될 수도 있다.
도 7c를 참조하면, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2)를 포함하는 초기 닫힌 경로(L3)를 결정할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2) 중 중복되는 포인트들은 제거할 수 있다. 또한, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2) 각각에 대하여, 해당 탐색 포인트로부터의 거리가 최소인 탐색 포인트를 탐색 포인트와 연결하여 초기 닫힌 경로(L3)를 생성할 수 있다. 그러나 이는 예시적인 것으로서, 전자 장치(100)는 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2)에 더하여 추가적인 탐색 포인트에 기초하여 초기 닫힌 경로(L3)를 결정할 수도 있다. 또한, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 또는 복수의 제2 탐색 포인트(L2) 어느 하나에만 기초하여 초기 닫힌 경로(L3)를 생성할 수도 있다. 또한, 전자 장치(100)는 초기 닫힌 경로(L3)가 꼬여 있거나 접혀 있는지 여부를 결정하고, 꼬여 있거나 접혀 있다는 결정에 응답하여 초기 닫힌 경로(L3) 중 꼬여 있거나 접힌 부분을 제거할 수 있다.
전자 장치(100)는 초기 닫힌 경로(L3)에 기초하여 마진 라인을 생성할 수 있다. 예를 들어, 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 후처리 작업을 수행하여 마진 라인을 생성할 수 있다. 마진 라인을 최종적으로 생성하는 구체적인 방법은 도 8a 및 도 8b에서 상세히 후술될 것이다.
도 8a 및 도 8b는 본 개시의 예시적 실시예에 따른 마진 라인의 생성을 나타내기 위한 도면이다.
구체적으로, 도 8a는 본 개시의 예시적 실시예에 따른 제1 치아 모델(Tx)에 대응하는 마진 라인(MLx)의 생성을, 도 8b는 본 개시의 예시적 실시예에 따른 제2 치아 모델(Ty)에 대응하는 마진 라인(MLy)의 생성을 나타낸다. 이하에서 도 8a 및 도 8b는 전술된 도면들을 참조하여 서술될 a것이며, 전술된 바와 중복되는 서술은 생략한다.
도 8a를 참조하면, 전자 장치(100)는 도 7a 내지 도 7c에서 예시된 초기 닫힌 경로(L3)에 기초하여 마진 라인(MLx)을 생성할 수 있다. 예를 들어, 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 라인 스무딩(line smoothing) 등의 후처리 작업을 적어도 한번 수행하여 마진 라인(MLx)을 생성할 수 있다. 또한, 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 3차원 구강 모델에 대한 프로젝션(projection)을 적어도 한번 수행하여 마진 라인(MLx)을 생성할 수 있다. 일예시에 따른 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 라인 스무딩 및 3차원 구강 모델에 대한 프로젝션을 수차례 수행함으로써 부드러운 곡선으로 형성되는 마진 라인(MLx)을 생성할 수 있다. 생성된 마진 라인(MLx)은 추후 제1 치아 모델(Tx)에 대응하는 보철물 생성에 활용될 수 있다. 또한, 전자 장치(100)는 후술될 마진 라인의 실시간 수정 방법에 따라, 보철물 제작에 활용하기 위해 알맞게 수정하는 작업을 수행할 수 있다.
도 8b를 참조하면, 전자 장치(100)는 제1 치아 모델(Tx)과 상이한 제2 치아 모델(Ty)에 대응하는 마진 라인(MLy)을 생성할 수 있다. 마진 라인(MLx) 및 마진 라인(MLy)은 예시적인 실시예에 대응하여 생성된 마진 라인으로서, 전자 장치(100)가 상이한 치아 모델에 대하여 마진 라인을 생성할 수 있고, 마진 라인(MLx) 및 마진 라인(MLy)과 상이한 마진 라인이 생성될 수 있음이 유의된다.
전술된 실시예에 의하면, 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인을 자동으로 신속하게 생성할 수 있다. 또한, 마진 라인의 자동 생성을 통해 보철물 생성을 위한 마진 라인 작업을 빠르고 효율적으로 수행할 수 있다.
도 9는 본 개시의 예시적 실시예에 따른 마진 라인의 생성 방법을 나타내기 위한 순서도이다.
도 9를 참조하면, 전자 장치(100)는 복수의 단계들(S110 내지 S140)중 적어도 일부를 포함하는 마진 라인의 생성 방법(S100)을 수행할 수 있다. 이하에서 도 9는 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
단계 S110에서, 전자 장치(100)는 3차원 구강 모델 상의 초기 포인트(P0)를 식별할 수 있다. 일예시에 따른 전자 장치(100)는 외부로부터 초기 포인트(P0)를 지정하는 입력을 수신하여 초기 포인트(P0)를 식별할 수 있다. 외부로부터 수신되는 초기 포인트(P0)를 지정하는 입력은 외부의 사용자가 지정하는 포인트일 수 있고, 외부의 컴퓨팅 장치 등을 통해 도출된 마진 라인을 생성에 적절한 포인트일 수도 있다. 또한, 전자 장치(100)가 프로세서(101) 및 메모리(103) 등의 구성을 통해 내부의 연산을 거쳐 적절한 포인트를 도출함으로써 초기 포인트(P0)를 식별할 수도 있다.
단계 S120에서, 전자 장치(100)는 3차원 구강 모델에 대한 곡률 정보에 기초하여, 초기 포인트로부터의 제1 탐색 방향을 결정할 수 있다. 예를 들어, 전자 장치(100)는 초기 포인트(P0)와 인접한 구강 모델의 포인트들을 식별하고, 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 미리 결정된 곡률 기준을 충족하는 포인트들을 식별할 수 있다. 일예시에 따른 전자 장치(100)는 초기 포인트(P0)에서부터 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 가장 큰 곡률 크기를 갖는 포인트로 향하는 방향을 탐색 방향으로 결정할 수 있다.
단계 S130에서, 전자 장치(100)는 곡률 정보 및 제1 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제1 탐색 포인트(L1)를 순차적으로 결정할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제1 탐색 포인트 각각을, 상기 곡률 정보 및 직전에 결정된 하나 이상의 제1 탐색 포인트에 기초하여 결정할 수 있다. 전자 장치(100)는 제1 탐색 포인트를 순차적으로 결정해가면서 복수의 제1 탐색 포인트(L1)를 결정할 수 있다.
또한, 전자 장치(100)는 미리 결정된 종료 조건의 충족에 따라 탐색 포인트(예를 들어, 제1 탐색 포인트 또는 제2 탐색 포인트 등)를 순차적으로 결정하는 동작을 종료할 수 있다. 구체적으로, 전자 장치(100)는 미리 결정된 종료 조건이 만족되었다는 결정에 응답하여 탐색 포인트를 순차적으로 결정하는 동작을 종료할 수 있다.
단계 S140에서, 전자 장치(100)는 복수의 제1 탐색 포인트(L1)에 기초하여, 3차원 구강 모델 상의 닫힌 경로를 표시하는 마진 라인(MLx)을 생성할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제1 탐색 포인트(L1)에 대해 후처리 작업을 수행하여 닫힌 경로를 표시하는 마진 라인(MLx)을 생성할 수 있다. 마진 라인의 생성과 관련하여 전술된 내용과 중복되는 내용은 생략한다.
도 10은 본 개시의 예시적 실시예에 따른 탐색 포인트를 순차적으로 결정하는 방법을 나타내기 위한 순서도이다.
도 10을 참조하면, 전자 장치(100)는 복수의 단계들(S131 내지 S132)을 포함하여 도 9에서 전술된 단계 S130을 수행할 수 있다. 이하에서 도 11은 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
단계 S131에서, 전자 장치(100)는 직전에 결정된 둘 이상의 제1 탐색 포인트에 기초하여 상기 제1 탐색 방향을 갱신할 수 있다. 예를 들어, 전자 장치(100)는 현재 탐색된 포인트로부터 6개의 이전 포인트에 기초하여 제1 탐색 방향을 갱신할 수 있다. 6개의 이전 포인트는 예시적인 값으로서, 제1 탐색 방향의 갱신에 적절한 포인트의 수를 참조하여 탐색 방향 갱신이 이루어질 수도 있다.
단계 S132에서, 전자 장치(100)는 곡률 정보 및 갱신된 제1 탐색 방향에 기초하여 다음 제1 탐색 포인트를 결정할 수 있다. 전자 장치(100)는 제1 탐색 포인트를 순차적으로 결정해가면서 복수의 제1 탐색 포인트(L1)를 결정할 수 있다.
전술된 실시예에 의하면, 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인을 자동으로 신속하게 생성할 수 있다. 또한, 마진 라인의 자동 생성을 통해 보철물 생성을 위한 마진 라인 작업을 빠르고 효율적으로 수행할 수 있다.
도 11은 본 개시의 예시적 실시예에 따른 마진 라인의 생성 방법을 나타내기 위한 순서도이다.
도 11을 참조하면, 전자 장치(100)는 복수의 단계들(S210 내지 S250)을 수행하여 마진 라인을 생성하는 방법을 수행할 수 있다. 이하에서 도 11은 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
단계 S210에서, 전자 장치(100)는 3차원 구강 모델 상의 초기 포인트(P0)를 식별할 수 있다. 단계 S210은 도 9의 단계 S110의 일예시일 수 있다.
단계 S220에서, 전자 장치(100)는 3차원 구강 모델에 대한 곡률 정보에 기초하여, 초기 포인트로부터의 제1 탐색 방향을 결정할 수 있다. 예를 들어, 전자 장치(100)는 초기 포인트(P0)와 인접한 구강 모델의 포인트들을 식별하고, 초기 포인트(P0)와 인접한 구강 모델의 포인트들 중 미리 결정된 곡률 기준을 충족하는 포인트들을 식별할 수 있다. 단계 S220은 도 9의 단계 S120의 일예시일 수 있다.
단계 S230에서, 전자 장치(100)는 곡률 정보 및 제1 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제1 탐색 포인트(L1)를 순차적으로 결정할 수 있다. 전자 장치(100)는 제1 탐색 포인트를 순차적으로 결정해가면서 복수의 제1 탐색 포인트(L1)를 결정할 수 있다. 단계 S230은 도 9의 단계 S130의 일예시일 수 있다.
단계 S240에서, 전자 장치(100)는 곡률 정보 및 제2 탐색 방향에 기초하여, 3차원 구강 모델 상의 복수의 제2 탐색 포인트(L2)를 순차적으로 결정할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제2 탐색 포인트 각각을, 상기 곡률 정보 및 직전에 결정된 하나 이상의 제2 탐색 포인트에 기초하여 결정할 수 있다.
구체적으로, 일예시에 따른 전자 장치(100)는 직전에 결정된 둘 이상의 제2 탐색 포인트에 기초하여 상기 제2 탐색 방향을 갱신할 수 있다. 예를 들어, 전자 장치(100)는 현재 탐색된 포인트로부터 6개 이전 포인트에 기초하여 제2 탐색 방향을 갱신할 수 있다. 6개의 이전 포인트는 예시적인 값으로서, 제2 탐색 방향의 갱신에 적절한 포인트의 수를 참조하여 탐색 방향 갱신이 이루어질 수도 있다. 전자 장치(100)는 곡률 정보 및 갱신된 제2 탐색 방향에 기초하여 다음 제2 탐색 포인트를 결정할 수 있다. 전자 장치(100)는 제2 탐색 포인트를 순차적으로 결정해가면서 복수의 제2 탐색 포인트(L2)를 결정할 수 있다.
전자 장치(100)는 미리 결정된 종료 조건의 충족에 따라 탐색 포인트(예를 들어, 제1 탐색 포인트 또는 제2 탐색 포인트 등)를 순차적으로 결정하는 동작을 종료할 수 있다. 구체적으로, 전자 장치(100)는 미리 결정된 종료 조건이 만족되었다는 결정에 응답하여 탐색 포인트를 순차적으로 결정하는 동작을 종료할 수 있다.
단계 S250에서, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2)에 기초하여, 3차원 구강 모델 상의 닫힌 경로를 표시하는 마진 라인(MLx)을 생성할 수 있다. 단계 S250의 구체적인 예시가 이하 도 12에서 상세히 서술될 것이다.
도 12는 본 개시의 예시적 실시예에 따른 닫힌 경로를 표시하는 마진 라인을 생성하는 방법을 나타내기 위한 순서도이다.
도 12를 참조하면, 전자 장치(100)는 복수의 단계들(S251 내지 S252)을 포함하여 도 11에서 전술된 단계 S250을 수행할 수 있다. 이하에서 도 12는 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
단계 S251에서, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2)를 포함하는 초기 닫힌 경로(L3)를 결정할 수 있다. 예를 들어, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2) 중 중복되는 포인트들은 제거할 수 있다. 또한, 전자 장치(100)는 복수의 제1 탐색 포인트(L1) 및 복수의 제2 탐색 포인트(L2) 각각에 대하여, 해당 탐색 포인트로부터의 거리가 최소인 탐색 포인트를 탐색 포인트와 연결하여 초기 닫힌 경로(L3)를 생성할 수 있다.
단계 S252에서, 전자 장치(100)는 초기 닫힌 경로(L3)에 기초하여 마진 라인(MLx)를 생성할 수 있다. 예를 들어, 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 라인 스무딩(line smoothing) 등의 후처리 작업을 적어도 한번 수행하여 마진 라인(MLx)을 생성할 수 있다. 또한, 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 3차원 구강 모델에 대한 프로젝션(projection)을 적어도 한번 수행하여 마진 라인(MLx)을 생성할 수 있다. 일예시에 따른 전자 장치(100)는 초기 닫힌 경로(L3)에 대해 라인 스무딩 및 3차원 구강 모델에 대한 프로젝션을 수차례 수행함으로써 부드러운 곡선으로 형성되는 마진 라인(MLx)을 생성할 수 있다.
전술된 실시예에 의하면, 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인을 자동으로 신속하게 생성할 수 있다. 또한, 마진 라인의 자동 생성을 통해 보철물 생성을 위한 마진 라인 작업을 빠르고 효율적으로 수행할 수 있다.
도 13a, 도 13b, 도 13c 및 도 13d는 본 개시의 예시적 실시예에 따른 마진라인을 수정하기 위한 방법을 나타내기 위한 도면이다.
구체적으로, 도 13a 내지 도 13d는 본 개시의 예시적 실시예에 따른 제2 치아 모델(Ty)에 대응하여 생성된 마진 라인(MLy)을 수정하는 방법을 나타낸다. 이하에서 도 13a 내지 도 13d는 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
도 13a 내지 도 13d를 참조하면, 전자 장치(100)는 생성된 마진 라인(MLy)를 실시간으로 수정할 수 있다. 수정에 앞서, 일예시에 따른 전자 장치(100)는 디스플레이(107) 또는 외부의 디스플레이를 통해 3차원 구강 모델 및 마진 라인(MLy)를 표시할 수 있다. 이후 전자 장치(100)는 마진 라인(MLy)의 수정 모드로 진입하기 위한 입력을 수신할 수 있다. 예를 들어, 수정 모드로 진입하기 위한 입력은 마우스 클릭, 키보드의 컨트롤키를 누르면서 마우스 클릭, 또는 디스플레이의 특정 상호작용 요소에 대한 터치 입력일 수 있다. 이는 예시적인 입력으로서, 기타 상이한 입력이 마진 라인(MLy)의 수정 모드로 진입하기 위한 입력일 수 있다. 한편, 수정 모드로 진입하기 위한 입력은 수정 모드를 유지하기 위한 입력으로도 이용될 수 있다. 예를 들어, 키보드의 컨트롤키를 누르면서 마우스 클릭을 하는 것이 유지되는 동안 수정 모두가 유지될 수 있다.
전자 장치(100)는 수정 모드로 진입하기 위한 입력에 응답하여, 이동 입력을 지속적으로 수신하는 수정 모드를 개시할 수 있다. 전자 장치(100)는 수정 모드의 해제 입력 수신에 따라 수정 모드를 해제할 수 있다. 일예시에 따른 이동 입력은 마우스 드래그(drag) 또는 디스플레이의 터치 입력일 수 있다. 다만 이는 예시적인 것으로서, 상이한 입력이 이동 입력으로 제시될 수도 있고, 이동 입력은 설정에 따라 변경될 수도 있다.
전자 장치(100)는 수정 모드의 지속 중에 미리 결정된 반복 조건이 만족되었다는 결정에 응답하여, 현재까지의 이동 입력이 나타내는 타겟 라인 세그먼트(Ls)에 기초하여 마진 라인을 수정할 수 있다. 예를 들어, 미리 결정된 반복 조건은 미리 결정된 시간 간격의 경과를 포함할 수 있으며, 이동 입력이 나타내는 이동 거리의 미리 결정된 거리 간격으로의 도달을 포함할 수도 있다. 기타 미리 결정된 반복 조건이 수정 모드의 지속 중에 만족되면, 전자 장치(100)는 현재까지의 이동 입력이 나타내는 타겟 라인 세그먼트(Ls)에 기초하여 마진 라인을 수정할 수 있다. 구체적으로, 전자 장치(100)는 타겟 라인 세그먼트(Ls)에 기초하여 마진 라인(MLy)을 구성하는 포인트들 중 하나 이상의 포인트를 선택할 수 있다. 이후 전자 장치(100)는 하나 이상의 선택된 포인트 각각을 타겟 라인 세그먼트(Ls)를 향한 방향으로 이동시킬 수 있다.
예를 들어, 하나 이상의 포인트를 선택하기 위해서, 전자 장치(100)는 타겟 라인 세그먼트(Ls)의 마지막 포인트에 기초하여 마진 라인(MLy) 상의 수정 기준 포인트를 결정하고, 수정 기준 포인트에 기초하여 하나 이상의 포인트를 선택할 수 있다. 구체적으로, 수정 기준 포인트를 결정하기 위해, 일예시에 따른 전자 장치(100)는 타겟 라인 세그먼트(Ls)의 마지막 포인트를 3차원 구강 모델의 구강 곡면상으로 투영하여 제1 포인트를 도출할 수 있다. 이후 전자 장치(100)는 제1 포인트를 마진 라인(MLy)으로 투영하여 마진 라인 상에 위치하는 제2 포인트를 도출할 수 있다. 일예시에 따른 전자 장치(100)는 제2 포인트를 수정 기준 포인트로 결정할 수 있으나, 이는 예시적인 것으로서 기타 상이한 마진 라인(MLy) 상의 포인트가 수정 기준 포인트로 결정될 수도 있다.
일예시에 따른 전자 장치(100)는 수정 기준 포인트에 기초하여 하나 이상의 포인트를 선택할 때, 수정 기준 포인트로부터 미리 결정된 거리 내에 있는 마진 라인(MLy) 상의 포인트들을 선택할 수 있다. 이때 미리 결정된 거리는 일정한 값으로 지정될 수도 있고, 수정 기준 포인트와 타겟 라인 세그먼트(Ls)와의 거리에 관한 함수로 주어질 수도 있다. 예를 들어, 수정 기준 포인트와 타겟 라인 세그먼트(Ls)와의 거리가 가까울수록 미리 결정된 거리의 값이 커지는 음의 상관관계로 미리 결정된 거리의 값이 정해질 수 있다. 또한, 외부의 입력에 의해 변경가능한 값일 수도 있다.
일예시에 따른 전자 장치(100)는 하나 이상의 선택된 포인트 각각을 타겟 라인 세그먼트(Ls)를 향한 방향으로 이동시킬 수 있다. 선택된 포인트 각각을 타겟 라인 세그먼트(Ls)를 향한 방향으로 이동시키는 정도는 일정한 값으로 지정될 수도 있고, 수정 기준 포인트와 타겟 라인 세그먼트(Ls)와의 거리에 관한 함수로 주어질 수도 있다. 예를 들어, 수정 기준 포인트와 타겟 라인 세그먼트(Ls)와의 거리가 가까울수록, 선택된 포인트 각각을 타겟 라인 세그먼트(Ls)를 향한 방향으로 이동하는 정도가 더 클 수 있다. 상술된 예시들은 예시적인 경우로서, 위의 서술로만 제한되지 아니함이 유의된다.
전자 장치(100)는 마진 라인(MLy)에 응답하여, 디스플레이 상의 마진 라인의 표시를 갱신할 수 있다. 예를 들어, 수정 모드의 지속 중 미리 결정된 반복 조건이 만족되었다는 결정에 응답하여, 전자 장치(100)는 이동 입력이 나타내는 제1 타겟 라인 세그먼트에 기초하여 마진 라인(MLy)을 수정할 수 있다. 전자 장치(100)는 제1 타겟 라인 세그먼트에 기초하여 마진 라인(MLy)을 수정하여 제1 수정 마진 라인(MLy1)을 생성할 수 있다. 또한, 전자 장치(100)는 디스플레이 상에 마진 라인(MLy)의 표시를 제1 수정 마진 라인(MLy1)으로 갱신할 수 있다.
제1 타겟 라인 세그먼트 이후에도 지속적인 수정 모드가 진행될 수 있다. 수정 모드의 지속 중 입력되는 이동 입력이 나타내는 제2 타겟 라인 세그먼트에 기초하여, 전자 장치(100)는 제1 수정 마진 라인(MLy1)을 수정할 수 있다. 전자 장치(100)는 제2 타겟 라인 세그먼트에 기초하여 제1 수정 마진 라인(MLy1)을 수정하여 제2 수정 마진 라인(MLy2)을 생성할 수 있다. 또한, 전자 장치(100)는 디스플레이 상에 제1 수정 마진 라인(MLy1)의 표시를 제2 수정 마진 라인(MLy2)으로 표시를 갱신할 수 있다.
제2 타겟 라인 세그먼트 이후에도 지속적인 수정 모드가 진행될 수 있다. 수정 모드의 지속 중 입력되는 이동 입력이 나타내는 제3 타겟 라인 세그먼트에 기초하여, 전자 장치(100)는 제2 수정 마진 라인(MLy2)을 수정할 수 있다. 전자 장치(100)는 제3 타겟 라인 세그먼트에 기초하여 제2 수정 마진 라인(MLy2)을 수정하여 제3 수정 마진 라인(MLy3)을 생성할 수 있다. 또한, 전자 장치(100)는 디스플레이 상에 제2 수정 마진 라인(MLy2)의 표시를 제3 수정 마진 라인(MLy3)으로 표시를 갱신할 수 있다.
제3 타겟 라인 세그먼트 이후에도 지속적인 수정 모드가 진행될 수 있다. 수정 모드의 지속 중 입력되는 이동 입력이 나타내는 제4 타겟 라인 세그먼트에 기초하여, 전자 장치(100)는 제3 수정 마진 라인(MLy3)을 수정할 수 있다. 전자 장치(100)는 제4 타겟 라인 세그먼트에 기초하여 제3 수정 마진 라인(MLy3)을 수정하여 제4 수정 마진 라인(MLy4)을 생성할 수 있다. 또한, 전자 장치(100)는 디스플레이 상에 제3 수정 마진 라인(MLy3)의 표시를 제4 수정 마진 라인(MLy4)으로 표시를 갱신할 수 있다.
각 수정 마진 라인을 생성하는 간격은 사용자가 자신의 이동 입력에 따라 마진 라인이 실시간으로 수정된다고 인식하는 동시에 전자 장치(100)의 리소스를 효율적으로 활용할 수 있도록 정적으로 또는 동적으로 결정될 수 있다.
일예시에 따른 전자 장치(100)는 마진 라인의 수정 모드로부터 진입 해제하기 위한 입력을 수신할 수 있다. 수정 모드로 진입하기 위한 입력의 종료가 수정 모드로부터 진입 해제하기 위한 입력으로 이용될 수 있다. 전자 장치(100)는 수정 모드로부터 진입 해제하기 위한 입력에 응답하여, 수정 모드의 개시를 해제할 수 있다. 전자 장치(100)는 수정 모드의 개시의 해제와 함께, 마진 라인의 실시간 수정이 최종 완료된 후의 최종 수정 마진 라인(Mlyf)를 생성할 수 있다. 즉, 전자 장치(100)는 수정 모드의 지속 동안 수차례 마진 라인(MLy)을 수정하여, 최종적으로 최종 수정 마진 라인(MLYf)를 생성할 수 있다. 또한, 전자 장치(100)는 디스플레이 상에 최종 수정 마진 라인(MLyf)을 표시할 수 있다.
한편, 전술된 마진 라인 생성 과정을 통해 생성된 마진 라인(MLy)은, 도 8a의 마진 라인(MLx)와 같이, 마진 라인(MLx)을 구성하는 포인트들 중 일부 포인트들을 고정할 수 있다. 예를 들어, 마진 라인(MLy)을 구성하는 포인트들 중 미리 결정된 간격마다 포인트들을 고정할 수 있다. 서술의 편의상, 이하에서 마진 라인(MLy)을 구성하는 포인트둘 중 일부 고정된 포인트들을 '고정 포인트'로 지칭하기로 한다.
전자 장치(100)는, 수정 모드로 진입하기 위한 입력에 응답하여, 추가적으로 마진 라인(MLy)을 구성하는 포인트들 중 일부 포인트들을 고정할 수 있다. 고정 포인트들은 해제되지 않는 한, 수정 모드의 지속 중에도 위치를 유지할 수 있다. 즉, 전자 장치(100)는, 수정 모드로 진입하여 마진 라인(MLy)을 수정할 때도, 고정 포인트들의 위치는 유지시킨 채로 마진 라인(MLy)을 수정할 수 있다.
이때, 전자 장치(100)는, 상술된 수정 기준 포인트가 특정 두 고정 포인트의 사이에 위치함을 결정할 수 있다. 즉, 전자 장치(100)는 수정 기준 포인트에 기초하여, 고정된 포인트들 중에서 수정 기준 포인트와 인접한 2개의 고정 포인트를 결정할 수 있다. 일예시에 따른 전자 장치(100)는 수정 기준 포인트와 인접한 2개의 고정 포인트 사이에 위치하는 포인트들 중에서 타겟 라인 세그먼트(Ls)를 향해 이동시킬 하나 이상의 포인트를 선택할 수 있다. 즉, 전자 장치(100)는 타겟 라인 세그먼트(Ls)를 향해 이동시킬 하나 이상의 포인트가 마진 라인(MLy) 상에서 2개의 고정된 포인트 사이에 위치한다고 결정할 수 있다.
또한, 전자 장치(100)는 수정 모드의 지속 중 수신되는 이동 입력에 따라 일부 고정 포인트를 고정해제할 수 있다. 예를 들어, 전자 장치(100)는 타겟 라인 세그먼트(Ls)의 마지막 포인트의 변화에 따라 수정 기준 포인트가 마진 라인(MLy) 상에서 고정된 포인트들 중 하나를 통과하였다는 결정에 응답하여, 통과된 고정 포인트를 고정해제할 수 있다. 고정해제된 포인트는 수정 모드의 지속 중 이동 입력에 따라 위치가 수정될 수 있다.
전술된 실시예에 의하면, 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인을 자동으로 신속하게 생성할 수 있다. 전술된 실시예에 의하면, 사용자가 마진 라인 생성 중에 잘못 생성된 영역을 보면서 최소한의 작업을 수행하여 마진 라인을 실시간으로 수정할 수 있다. 또한, 마진 라인의 자동 생성 및 실시간 수정을 통해 보철물 생성을 위한 마진 라인 작업을 빠르고 효율적으로 수행할 수 있다.
도 14는 본 개시의 예시적 실시예에 따른 마진 라인을 수정하는 방법을 나타내기 위한 순서도이다.
도 14를 참조하면, 전자 장치(100)는 복수의 단계들(S310 내지 S350)을 수행하여 마진 라인을 수정할 수 있다. 이하에서 도 14는 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
단계 S310에 우선하여, 전자 장치(100)는 전술된 마진 라인의 생성 방법(S100)을 수행할 수 있다. 마진 라인의 생성 방법(S100)과 관련하여 도 9에서와 중복되는 서술은 생략한다. 또한, 전자 장치(100)는 마진 라인의 생성 방법(S100)의 수행 없이, 외부의 입력을 통해 생성된 마진 라인을 수신할 수도 있다.
단계 S310에서, 전자 장치(100)는 디스플레이(107) 또는 외부의 디스플레이를 통해 3차원 구강 모델 및 마진 라인(MLy)를 표시할 수 있다.
단계 S320에서, 전자 장치(100)는 마진 라인(MLy)의 수정 모드로 진입하기 위한 입력을 수신할 수 있다. 예를 들어, 수정 모드로 진입하기 위한 입력은 마우스의 클릭, 또는 컨트롤키와 함께 마우스의 클릭일 수 있다. 이는 예시적인 입력으로서, 기타 상이한 입력이 마진 라인(MLy)의 수정 모드로 진입하기 위한 입력일 수 있다.
단계 S330에서, 전자 장치(100)는 수정 모드로 진입하기 위한 입력에 응답하여, 이동 입력을 지속적으로 수신하는 수정 모드를 개시할 수 있다. 일예시에 따른 이동 입력은 마우스 드래그(drag) 또는 디스플레이의 터치 입력일 수 있다.
단계 S340에서, 전자 장치(100)는 수정 모드의 지속 중에 미리 결정된 반복 조건이 만족되었다는 결정에 응답하여, 현재까지의 이동 입력이 나타내는 타겟 라인 세그먼트(Ls)에 기초하여 마진 라인을 수정할 수 있다. 예를 들어, 미리 결정된 반복 조건은 미리 결정된 시간 간격의 경과를 포함할 수 있으며, 이동 입력이 나타내는 이동 거리의 미리 결정된 거리 간격으로의 도달을 포함할 수도 있다. 기타 미리 결정된 반복 조건이 수정 모드의 지속 중에 만족되면, 전자 장치(100)는 현재까지의 이동 입력이 나타내는 타겟 라인 세그먼트(Ls)에 기초하여 마진 라인을 수정할 수 있다. 단계 S340의 구체적인 예시가 이하 도 15에서 상세히 서술될 것이다.
단계 S350에서, 전자 장치(100)는 마진 라인(MLy)의 수정에 응답하여, 디스플레이 상의 마진 라인의 표시를 갱신할 수 있다. 마진라인의 수정과 표시 갱신에 관하여 도 13a 내지 도 13d에서 전술된 바와 중복되는 서술은 생략한다.
도 15는 본 개시의 예시적 실시예에 따른 타겟 라인 세그먼트에 기초하여 마진 라인을 수정하는 방법을 나타내기 위한 순서도이다.
도 15를 참조하면, 전자 장치(100)는 복수의 단계들(S341 내지 S342)을 포함하여 도 14에서 전술된 단계 S340을 수행할 수 있다. 이하에서 도 15는 전술된 도면들을 참조하여 서술될 것이며, 전술된 바와 중복되는 서술은 생략한다.
단계 S341에서, 전자 장치(100)는 타겟 라인 세그먼트(Ls)에 기초하여 마진 라인(MLy)을 구성하는 포인트들 중 하나 이상의 포인트를 선택할 수 있다. 예를 들어, 하나 이상의 포인트를 선택하기 위해서, 전자 장치(100)는 타겟 라인 세그먼트(Ls)의 마지막 포인트에 기초하여 마진 라인(MLy) 상의 수정 기준 포인트를 결정하고, 수정 기준 포인트에 기초하여 하나 이상의 포인트를 선택할 수 있다.
단계 S342에서, 전자 장치(100)는 전자 장치(100)는 하나 이상의 선택된 포인트 각각을 타겟 라인 세그먼트(Ls)를 향한 방향으로 이동시킬 수 있다.
전술된 실시예에 의하면, 구강에 대한 3차원 이미지에 기초하여 치아의 마진 라인을 자동으로 신속하게 생성할 수 있다. 전술된 실시예에 의하면, 사용자가 마진 라인 생성 중에 잘못 생성된 영역을 보면서 최소한의 작업을 수행하여 마진 라인을 실시간으로 수정할 수 있다. 또한, 마진 라인의 자동 생성 및 실시간 수정을 통해 보철물 생성을 위한 마진 라인 작업을 빠르고 효율적으로 수행할 수 있다.
이상에서와 같이 도면과 명세서에서 예시적인 실시예들이 개시되었다. 본 명세서에서 특정한 용어를 사용하여 실시예들을 설명되었으나, 이는 단지 본 개시의 기술적 사상을 설명하기 위한 목적에서 사용된 것이지 의미 한정이나 특허청구범위에 기재된 본 개시의 범위를 제한하기 위하여 사용된 것은 아니다. 그러므로 본 기술분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. 따라서, 본 개시의 진정한 기술적 보호범위는 첨부된 특허청구범위의 기술적 사상에 의해 정해져야 할 것이다.
Claims (20)
- 전자 장치에 의해 수행되는 방법에 있어서,3차원 구강 모델 상의 초기 포인트를 식별하는 단계;상기 3차원 구강 모델에 대한 곡률 정보에 기초하여, 상기 초기 포인트로부터의 제1 탐색 방향을 결정하는 단계;상기 곡률 정보 및 상기 제1 탐색 방향에 기초하여, 상기 3차원 구강 모델 상의 복수의 제1 탐색 포인트를 순차적으로 결정하는 단계- 상기 복수의 제1 탐색 포인트 각각은 상기 곡률 정보 및 직전에 결정된 하나 이상의 제1 탐색 포인트에 기초하여 결정됨- ; 및상기 복수의 제1 탐색 포인트에 기초하여, 상기 3차원 구강 모델 상의 닫힌 경로(closed path)를 표시하는 마진 라인(margin line)을 생성하는 단계를 포함하는, 방법.
- 제1항에 있어서,상기 초기 포인트를 식별하는 단계는,상기 초기 포인트를 지정하는 입력을 수신하는 단계를 포함하는, 방법.
- 제1항에 있어서,상기 복수의 제1 탐색 포인트를 순차적으로 결정하는 단계는,직전에 결정된 둘 이상의 제1 탐색 포인트에 기초하여 상기 제1 탐색 방향을 갱신하는 단계; 및상기 곡률 정보 및 상기 갱신된 제1 탐색 방향에 기초하여 다음 제1 탐색 포인트를 결정하는 단계를 포함하는, 방법.
- 제1항에 있어서,상기 복수의 제1 탐색 포인트를 순차적으로 결정하는 단계는,미리 결정된 종료 조건이 만족되었다는 결정에 응답하여 종료되고,상기 종료 조건이 만족되었다는 결정은,상기 복수의 제1 탐색 포인트의 수, 상기 복수의 제1 탐색 포인트 중 적어도 일부를 포함하는 경로의 길이, 직전에 결정된 제1 탐색 포인트로부터의 현재 탐색 방향의 포인트의 부존재, 또는 직전에 결정된 제1 탐색 포인트와 현재 탐색 방향으로 인접하면서 미리 결정된 곡률 기준을 만족하는 포인트의 부존재 중 적어도 하나에 기초하는, 방법.
- 제1항에 있어서,상기 곡률 정보 및 상기 초기 포인트로부터의 제2 탐색 방향에 기초하여, 상기 3차원 구강 모델 상의 복수의 제2 탐색 포인트를 순차적으로 결정하는 단계- 상기 제2 탐색 방향은 상기 제1 탐색 방향의 역방향이고, 상기 복수의 제2 탐색 포인트 각각은 상기 곡률 정보 및 직전에 결정된 하나 이상의 제2 탐색 포인트에 기초하여 결정됨-를 추가로 포함하고,상기 마진 라인을 생성하는 단계는, 상기 복수의 제2 탐색 포인트에 추가로 기초하는, 방법.
- 제3항에 있어서,상기 마진 라인을 생성하는 단계는,상기 복수의 제1 탐색 포인트 및 상기 복수의 제2 탐색 포인트를 포함하는 초기 닫힌 경로를 결정하는 단계; 및상기 초기 닫힌 경로에 기초하여 상기 마진 라인을 생성하는 단계를 포함하는, 방법.
- 제6항에 있어서,상기 초기 닫힌 경로를 결정하는 단계는,상기 복수의 제1 탐색 포인트 및 상기 복수의 제2 탐색 포인트 각각에 대하여, 해당 탐색 포인트로부터의 거리가 최소인 탐색 포인트를 해당 탐색 포인트와 연결하는 단계를 포함하는 방법.
- 제6항에 있어서,상기 초기 닫힌 경로에 기초하여 상기 마진 라인을 생성하는 단계는,상기 초기 닫힌 경로에 대하여 스무딩 및 상기 3차원 구강 모델에 대한 프로젝션을 1회 이상 수행하여 상기 마진 라인을 생성하는 단계를 포함하는, 방법.
- 제1항에 있어서,상기 마진 라인은, 상기 3차원 구강 모델이 표현하는 대상 구강의 특정 치아에 대한 보철물의 내면과 외면 사이의 경계를 표시하는, 방법.
- 제1항에 있어서,상기 3차원 구강 모델 및 상기 마진 라인을 디스플레이를 통해 표시하는 단계를 추가로 포함하는, 방법.
- 제10항에 있어서,상기 마진 라인의 수정 모드로 진입하기 위한 입력을 수신하는 단계;상기 수정 모드로 진입하기 위한 입력에 응답하여, 이동 입력을 지속적으로 수신하는 상기 수정 모드를 개시하는 단계;상기 수정 모드의 지속 중에 미리 결정된 반복 조건이 만족되었다는 결정에 응답하여, 현재까지의 상기 이동 입력이 나타내는 타겟 라인 세그먼트에 기초하여 상기 마진 라인을 수정하는 단계;상기 마진 라인의 수정에 응답하여, 상기 디스플레이 상의 상기 마진 라인의 표시를 갱신하는 단계를 추가로 포함하는 방법.
- 제11항에 있어서,상기 미리 결정된 반복 조건은 미리 결정된 시간 간격의 경과를 포함하는, 방법.
- 제11항에 있어서,상기 미리 결정된 반복 조건은 상기 이동 입력이 나타내는 이동 거리가 미리 결정된 거리 간격에 도달한 것을 포함하는, 방법.
- 제11항에 있어서,상기 마진 라인을 수정하는 단계는,상기 타겟 라인 세그먼트에 기초하여 상기 마진 라인을 구성하는 포인트들 중 하나 이상의 포인트를 선택하는 단계; 및상기 하나 이상의 선택된 포인트 각각을 상기 타겟 라인 세그먼트를 향한 방향으로 이동시키는 단계를 포함하는, 방법.
- 제14항에 있어서,상기 하나 이상의 포인트를 선택하는 단계는,상기 타겟 라인 세그먼트의 마지막 포인트에 기초하여 상기 마진 라인 상의 수정 기준 포인트를 결정하는 단계상기 수정 기준 포인트에 기초하여 상기 하나 이상의 포인트를 선택하는 단계를 포함하는, 방법.
- 제15항에 있어서,상기 수정 기준 포인트에 기초하여 상기 하나 이상의 포인트를 선택하는 단계는,상기 하나 이상의 포인트 각각이 상기 수정 기준 포인트로부터 미리 결정된 거리 내에 있다고 결정하는 단계를 추가로 포함하는, 방법.
- 제15항에 있어서,상기 수정 모드로 진입하기 위한 입력에 응답하여 상기 마진 라인을 구성하는 포인트들 중 일부 포인트들을 고정하는 단계를 추가로 포함하고,상기 하나 이상의 포인트를 선택하는 단계는,상기 수정 기준 포인트에 기초하여 상기 고정된 포인트들 중에서 2개의 고정된 포인트를 결정하는 단계- 상기 수정 기준 포인트는 상기 마진 라인 상에서 상기 2개의 고정된 포인트 사이에 위치함- ; 및상기 하나 이상의 포인트가 상기 마진 라인 상에서 상기 2개의 고정된 포인트 사이에 위치한다고 결정하는 단계를 추가로 포함하는, 방법.
- 제17항에 있어서,상기 타겟 라인 세그먼트의 마지막 포인트의 변화에 따라 상기 수정 기준 포인트가 상기 마진 라인 상에서 상기 고정된 포인트들 중 하나를 통과하였다는 결정에 응답하여 상기 통과된 포인트를 고정해제하는 단계를 포함하는, 방법.
- 하나 이상의 프로세서; 및상기 하나 이상의 프로세서에 의해 실행되는 명령어들이 저장된 하나 이상의 메모리를 포함하고,상기 하나 이상의 프로세서에 의해 상기 명령어들이 실행될 시, 상기 하나 이상의 프로세서는, 제1항 내지 제18항 중 어느 한 항에 따른 방법을 실행하도록 구성되는, 전자 장치.
- 하나 이상의 프로세서에 의한 실행 시, 상기 하나 이상의 프로세서가 동작을 수행하도록 하는 명령어들을 기록한 비일시적 컴퓨터 판독 가능 기록 매체에 있어서,상기 명령어들은, 상기 하나 이상의 프로세서로 하여금, 제1항 내지 제18항 중 어느 한 항에 따른 방법을 실행하게 하도록 구성되는, 비일시적 컴퓨터 판독 가능 기록 매체.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202480055714.4A CN121752219A (zh) | 2023-07-06 | 2024-07-05 | 用于生成和实时修改边缘线的设备和方法 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2023-0087608 | 2023-07-06 | ||
| KR20230087608 | 2023-07-06 | ||
| KR10-2024-0087912 | 2024-07-04 | ||
| KR1020240087912A KR20250008690A (ko) | 2023-07-06 | 2024-07-04 | 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2025009923A1 true WO2025009923A1 (ko) | 2025-01-09 |
Family
ID=94171990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2024/009551 Ceased WO2025009923A1 (ko) | 2023-07-06 | 2024-07-05 | 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN121752219A (ko) |
| WO (1) | WO2025009923A1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102196147B1 (ko) * | 2019-06-25 | 2020-12-29 | 오스템임플란트 주식회사 | 마진 라인 자동 생성 장치 및 그 방법 |
| KR20210084821A (ko) * | 2019-12-30 | 2021-07-08 | 주식회사 메디트 | 마진라인 설정 장치 및 방법 |
| KR20220008458A (ko) * | 2020-07-14 | 2022-01-21 | 오스템임플란트 주식회사 | 지대치 모델 마진라인 디자인 방법 및 그 장치 |
| KR102418810B1 (ko) * | 2020-08-06 | 2022-07-12 | 오스템임플란트 주식회사 | 마진라인 포인트 선택 방법 및 이를 위한 덴탈 캐드 장치 |
| KR20230038117A (ko) * | 2021-09-09 | 2023-03-17 | 주식회사 메디트 | 구강 이미지를 처리하는 방법 및 데이터 처리 장치 |
-
2024
- 2024-07-05 WO PCT/KR2024/009551 patent/WO2025009923A1/ko not_active Ceased
- 2024-07-05 CN CN202480055714.4A patent/CN121752219A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102196147B1 (ko) * | 2019-06-25 | 2020-12-29 | 오스템임플란트 주식회사 | 마진 라인 자동 생성 장치 및 그 방법 |
| KR20210084821A (ko) * | 2019-12-30 | 2021-07-08 | 주식회사 메디트 | 마진라인 설정 장치 및 방법 |
| KR20220008458A (ko) * | 2020-07-14 | 2022-01-21 | 오스템임플란트 주식회사 | 지대치 모델 마진라인 디자인 방법 및 그 장치 |
| KR102418810B1 (ko) * | 2020-08-06 | 2022-07-12 | 오스템임플란트 주식회사 | 마진라인 포인트 선택 방법 및 이를 위한 덴탈 캐드 장치 |
| KR20230038117A (ko) * | 2021-09-09 | 2023-03-17 | 주식회사 메디트 | 구강 이미지를 처리하는 방법 및 데이터 처리 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN121752219A (zh) | 2026-03-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022098087A1 (ko) | 데이터 처리 장치 및 데이터 처리 방법 | |
| WO2018143497A1 (ko) | 임플란트 수술 가이드 방법 | |
| WO2022085966A1 (ko) | 구강 이미지 처리 장치 및 구강 이미지 처리 방법 | |
| WO2022203354A1 (ko) | 삼차원 구강 모델 처리 장치 및 삼차원 구강 모델 처리 방법 | |
| WO2023059167A1 (ko) | 구강 이미지 처리 장치 및 구강 이미지 처리 방법 | |
| WO2021242053A1 (ko) | 3차원 데이터 획득 방법, 장치 및 그 방법을 수행하는 프로그램이 저장된 컴퓨터 판독 가능 저장 매체 | |
| WO2022014965A1 (ko) | 구강 이미지 처리 장치 및 구강 이미지 처리 방법 | |
| WO2022065756A1 (ko) | 구강 이미지 처리 장치, 및 구강 이미지 처리 방법 | |
| WO2022035221A1 (ko) | 구강 이미지 처리 장치 및 구강 이미지 처리 방법 | |
| WO2023063805A1 (ko) | 구강 이미지 처리 장치, 및 구강 이미지 처리 방법 | |
| WO2023177213A1 (ko) | 객체의 색상을 결정하는 방법, 그 장치 및 그 명령을 기록한 기록 매체 | |
| WO2025009923A1 (ko) | 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법 | |
| WO2020185015A1 (ko) | 치아 보철 제조를 위한 3차원 스캔 데이터 처리 방법 | |
| WO2022092627A1 (ko) | 3차원 모델로부터 대상체 영역을 결정하는 방법 및 3차원 모델 처리 장치 | |
| WO2022164175A1 (ko) | 삼차원 구강 모델을 처리하는 방법 및 장치 | |
| WO2023003192A1 (ko) | 이미지 처리 장치, 및 이미지 처리 방법 | |
| WO2022225332A1 (ko) | 구강 이미지 처리 장치 및 구강 이미지 처리 방법 | |
| WO2020060350A1 (ko) | 3차원 맞춤형 골신장술을 위한 골 신장장치, 그 제작방법, 기록매체 및 완전맞춤형 골신장장치 제작장치 | |
| WO2023027500A1 (ko) | 이미지 처리 장치, 및 이미지 처리 방법 | |
| WO2022255720A1 (ko) | 3차원 스캐너의 스캔 이미지 처리 방법 및 장치 | |
| WO2023282619A1 (ko) | 3차원 모델 상에 텍스트를 추가하는 방법 및 3차원 모델 처리 장치 | |
| WO2025018621A1 (ko) | 데이터 처리 방법, 장치 및 기록 매체 | |
| WO2023191525A1 (ko) | 구강 이미지 처리 장치, 및 구강 이미지 처리 방법 | |
| WO2023038313A1 (ko) | 전자 장치 및 그의 3차원 스캐너의 스캔 이미지 처리 방법 | |
| KR20250008690A (ko) | 마진 라인 생성 및 실시간 수정을 위한 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 24836370 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2024836370 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2024836370 Country of ref document: EP Effective date: 20260206 |