Data processing method and device, and recording medium
By generating shape data for dental prostheses based on 3D oral cavity scanning data, the problems of long manufacturing time and high dependence on skilled personnel in existing technologies have been solved, enabling rapid and efficient prosthesis manufacturing and improving fit and comfort.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-05
- Publication Date
- 2026-03-27
AI Technical Summary
Existing methods for manufacturing dental prostheses require a significant amount of time and effort, are highly dependent on the manufacturer's skill level, and are difficult to precisely adjust for fit and comfort within the oral cavity.
Based on the subject's oral cavity 3D scan data, shape data of the prosthesis is generated, including the boundary line data of the target tooth, the orientation and size data of the reference tooth, and the outer and inner surface data of the prosthesis are generated by adjusting the local coordinate system and mesh data.
It enables rapid and convenient prosthesis manufacturing, reduces reliance on the manufacturer's skill level, and improves the fit and comfort of the prosthesis to the intraoral structure.
Smart Images

Figure CN121752218A_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to techniques for processing data. More specifically, this disclosure relates to a technique for generating the shape of a prosthesis to be attached to a target tooth based on three-dimensional (3D) scan data obtained by using a 3D scanner to scan the intraoral structures of a subject. Background Technology
[0002] Dental prostheses are artificial replacements for one or more teeth or related tissues, and can treat morphological and physiological changes in the oral cavity caused by tooth loss, or prevent diseases caused by tooth loss.
[0003] Because intraoral structures vary from person to person, meticulous adjustments are required to align the shape of the prosthesis with these structures. This includes detailed procedures such as adjusting the gap between the tooth and the prosthesis, or adjusting the height of the prosthesis relative to adjacent teeth. This prosthesis manufacturing method demands significant time and effort, and in particular, the prosthesis manufacturer's skill level greatly influences the quality, including the fit and comfort of the prosthesis. Specifically, prostheses attached to teeth where damage has been removed due to decay, wear, or other factors must be manufactured to accurately reflect the complex curves and shapes of the teeth. Summary of the Invention
[0004] Technical issues
[0005] One embodiment of this disclosure provides a technique for generating data on the shape of a prosthesis based on three-dimensional (3D) scan data of a subject's oral cavity.
[0006] Technical solution
[0007] One aspect of this disclosure provides a method for generating the shape of a prosthesis based on three-dimensional (3D) scan data of a subject's oral cavity. The method according to this disclosure can be performed by an electronic device including at least one processor and at least one memory storing instructions to be executed by the at least one processor. The method according to this disclosure may include: generating first data based on the three-dimensional scan data of the subject's oral cavity, defining a margin line of a target tooth included in the oral cavity, wherein the margin line corresponds to a closed curve defining the boundary between the prosthesis to be attached to the target tooth and the target tooth; generating second data based on data from a tooth library including reference teeth corresponding to the target tooth, for adjusting the orientation and size of the reference teeth aligned with the target tooth; and generating third data based on the first and second data to determine the shape of the prosthesis.
[0008] According to one implementation, generating the first data may include: identifying a target tooth among one or more teeth in the subject's oral cavity.
[0009] According to one implementation, generating the second data may include: generating fourth data based on three-dimensional scan data, defining an arch curve that includes the maxillary or mandibular arch of the target tooth; and adjusting the orientation of the reference tooth based on the fourth data.
[0010] According to one embodiment, adjusting the orientation of a reference tooth may include: determining a first local coordinate system that defines the orientation of a target tooth relative to an arch curve; determining a second local coordinate system that defines the orientation of the reference tooth relative to a maxillary or mandibular arch that includes the reference tooth within a tooth bank; and adjusting the orientation of the reference tooth such that the axis of the first local coordinate system is aligned with the axis of the second local coordinate system.
[0011] According to one embodiment, determining a first local coordinate system may include: determining a first direction and a second direction of an arcuate curve relative to a first point among the points constituting the boundary line; and determining an axis of the first local coordinate system including the first direction and the second direction.
[0012] According to one embodiment, the first direction can be the direction of centripetal acceleration at the second point on the bow curve that is closest to the first point, and the second direction can be the tangent direction of the bow curve at the second point.
[0013] According to one embodiment, the data of the tooth database may include data of the local coordinate system of each of the plurality of model teeth included in the tooth database, and determining the second local coordinate system may include determining the local coordinate system of a reference tooth corresponding to the target tooth among the plurality of model teeth as the second local coordinate system.
[0014] According to one implementation, generating the second data may include adjusting the size of the reference tooth based on the distance between the adjacent teeth of the reference tooth, which has already been oriented, and the target tooth.
[0015] According to one embodiment, adjusting the size of a reference tooth may include: selecting a first point from the points that make up the contour of the reference tooth; determining a second point among the points that make up the contour of adjacent teeth that has the shortest distance to the first point; determining a third point on a straight line connecting the first point and the second point; and adjusting the size of the reference tooth such that the first point moves to the position of the third point.
[0016] According to one embodiment, generating the third data may include: generating first grid data of the outer surface of the prosthesis; and generating second grid data of the inner surface of the prosthesis.
[0017] According to one embodiment, generating third data may include connecting one or more points on the inner surface of the prosthesis and one or more points on the outer surface of the prosthesis.
[0018] According to one embodiment, generating first mesh data may include: determining the normal direction of a point constituting a boundary line relative to the surface of a target tooth; determining a first offset point spaced apart from the point in the normal direction by a first offset; and generating first mesh data based on the first offset point.
[0019] According to one embodiment, generating the second mesh data may include: determining a plurality of initial points forming a closed curve among a plurality of points forming the contour of a reference tooth aligned with the target tooth; and generating third mesh data of the initial outer surface of the prosthesis based on the plurality of initial points and the shape of the reference tooth.
[0020] According to one implementation, the third grid data may include multiple faces formed by multiple initial points.
[0021] The method according to this disclosure may further include: determining a moving target point located at the edge of an initial outer surface of a prosthesis among a plurality of initial points; determining a target surface including the moving target point among a plurality of surfaces; determining the moving target point as a control point of the target surface; determining a second offset point spaced apart from the moving target point determined as a control point in a direction having the shortest distance relative to the edge line by a second offset amount; and changing the target point constituting the target surface into the second offset point.
[0022] The method according to this disclosure may further include: determining whether the size of a particular face among a plurality of faces is equal to or greater than a specific value; dividing the particular face into a plurality of sub-faces in response to determining that the size of the particular face is equal to or greater than the specific value; and merging the particular face with one or more adjacent faces relative to the particular face among the plurality of faces in response to determining that the size of the particular face is less than the specific value.
[0023] An electronic device according to the present disclosure may include at least one processor and at least one memory storing instructions that are executed by the at least one processor, wherein, when the at least one processor executes the instructions, the at least one processor may be configured to perform a method according to the present disclosure.
[0024] According to the non-transitory computer-readable recording medium of the present disclosure, thereis recorded instructions that, when executed by at least one processor, cause at least one processor to perform an operation, wherein the instructions can be configured to cause at least one processor to perform a method according to the present disclosure.
[0025] Beneficial effects
[0026] According to one embodiment of this disclosure, shape data of a prosthesis can be generated based on 3D scan data of the subject's oral cavity, making it convenient and quick to manufacture the prosthesis without having to directly draw the shape of the prosthesis or make many adjustments to fit the oral cavity structure.
[0027] The effects of the technical concept of this disclosure are not limited to those described above, and those skilled in the art can clearly understand from the description of the specification other effects not mentioned. Attached Figure Description
[0028] Figure 1 This is a diagram illustrating a system for acquiring scan data using a 3D scanner according to an embodiment of the present disclosure.
[0029] Figure 2a This is a block diagram illustrating an electronic device and a 3D scanner according to an embodiment of the present disclosure.
[0030] Figure 2b This is a perspective view showing a 3D scanner according to an embodiment of the present disclosure.
[0031] Figure 3a This is a diagram showing maxillary and mandibular scan data of an intraoral structure according to an embodiment of the present disclosure.
[0032] Figure 3b This is a diagram showing bimaxillary scan data of an intraoral structure according to an embodiment of the present disclosure.
[0033] Figure 4a This is a diagram illustrating dental marking data for the type of target tooth and prosthesis according to an embodiment of the present disclosure.
[0034] Figure 4b This is a diagram showing 3D scan data of the oral cavity of a subject according to an embodiment of the present disclosure.
[0035] Figure 5 This is a diagram showing the boundary line of a target tooth according to an embodiment of the present disclosure.
[0036] Figure 6 This is a diagram illustrating the arch curve of a dental arch including a target tooth according to an embodiment of the present disclosure.
[0037] Figure 7 This is a diagram illustrating the process of determining a local coordinate system for a target tooth according to an embodiment of the present disclosure.
[0038] Figure 8 This is a diagram showing a tooth bank according to an embodiment of the present disclosure.
[0039] Figure 9This is a diagram showing the local coordinate system of a reference tooth corresponding to a target tooth in a tooth bank according to an embodiment of the present disclosure.
[0040] Figure 10a This is a diagram illustrating the process of adjusting the orientation of a reference tooth for alignment between a target tooth and a reference tooth according to an embodiment of the present disclosure.
[0041] Figure 10b This is a diagram showing the result of adjusting the orientation of a reference tooth according to an embodiment of the present disclosure for alignment between a target tooth and a reference tooth.
[0042] Figure 10c This is a diagram illustrating the process of adjusting the size of a reference tooth for alignment between a target tooth and a reference tooth according to an embodiment of the present disclosure.
[0043] Figure 10d This is a diagram showing the result of adjusting the size of a reference tooth according to an embodiment of the present disclosure for alignment between a target tooth and a reference tooth.
[0044] Figure 11a and Figure 11b This is a diagram showing a target tooth aligned with a reference tooth according to an embodiment of the present disclosure.
[0045] Figure 12a This is a diagram illustrating the process of generating the inner surface of a prosthesis according to an embodiment of the present disclosure.
[0046] Figure 12b This is a diagram showing the grid on the inner surface of a prosthesis according to an embodiment of the present disclosure.
[0047] Figure 13a This is a diagram illustrating the process of generating the initial outer surface of a prosthesis according to an embodiment of the present disclosure.
[0048] Figure 13b This is a diagram showing the mesh of the initial outer surface of a prosthesis according to an embodiment of the present disclosure.
[0049] Figure 13c This is a diagram illustrating the process of modifying the outer surface of a prosthesis according to an embodiment of the present disclosure.
[0050] Figure 13d This is a diagram illustrating the process of adjusting the density of the grid on the outer surface of a prosthesis when modifying the outer surface of the prosthesis according to an embodiment of the present disclosure.
[0051] Figure 13e This is a diagram showing the modified outer surface of a prosthesis according to an embodiment of the present disclosure.
[0052] Figure 13fThis is a diagram showing the grid on the modified outer surface of a prosthesis according to an embodiment of the present disclosure.
[0053] Figure 14 This is a diagram showing the shape of a prosthesis according to an embodiment of the present disclosure.
[0054] Figure 15 This is a diagram showing the shape of a prosthesis attached to a target tooth according to an embodiment of the present disclosure.
[0055] Figure 16 This is a flowchart illustrating a method according to an embodiment of the present disclosure. Detailed Implementation
[0056] The various embodiments described in this disclosure are shown for the purpose of illustrating the technical concept of this disclosure and are not intended to limit this disclosure to any particular embodiment. The technical concept of this disclosure includes various modifications, equivalents, and substitutions of each embodiment of this disclosure, and includes embodiments that may optionally be combined from all or part of each embodiment. Moreover, the scope of the technical concept of this disclosure is not limited to the various embodiments set forth below or their specific descriptions.
[0057] Unless otherwise defined, the terms used in this disclosure (including all technical and scientific terms) are intended to have the meaning commonly understood by one of ordinary skill in the art to which this disclosure pertains.
[0058] Expressions such as “comprising,” “including,” “may include,” “set,” “may be set,” “has,” “may have,” etc., as used in this disclosure imply the presence of subject matter features (e.g., functions, operations, or components) and do not exclude the presence of other additional features. That is, expressions should be understood as open-ended terms that imply the possibility of including other implementations.
[0059] Unless otherwise stated, the singular form used in this disclosure may include the meaning of plural, and the singular form also applies to the singular expression recited in the claims.
[0060] Unless otherwise indicated in the context, expressions such as “first”, “second”, etc., used in this disclosure distinguish one object from another when multiple objects are involved, and are not intended to limit the order or importance of the corresponding objects.
[0061] In this disclosure, expressions such as “A, B and C”, “A, B or C”, “A, B and / or C”, “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”, “selected from at least one of A, B and C”, “selected from at least one of A, B or C”, and “selected from at least one of A, B and / or C” can refer to each of the enumerated items or any possible combination of the enumerated items. For example, “selected from at least one of 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) both A and B.
[0062] The expressions “based on” or “according to” as used in this disclosure are used to describe one or more factors that influence a decision, judgment, or operation described in a phrase or sentence that includes the related expression, and such expression does not exclude additional factors that influence the decision, judgment, or operation.
[0063] In this disclosure, expressions such as a component (e.g., a first component) being “connected to” or “coupled to” any other component (e.g., a second component) can refer to a component being directly connected to or coupled to another component, as well as being connected or coupled through another intermediate component (e.g., a third component).
[0064] In this disclosure, depending on the context, the expression "configured to" has meanings such as "set to," "have the ability to," "change to," "make," "do," and "be able to." The expression is not limited to the meaning of "specifically designed for hardware," and, for example, a processor configured to perform a specific operation can refer to a dedicated computer constructed by programming to perform a specific operation.
[0065] Figure 1 This is a diagram illustrating a system for acquiring scan data using a 3D scanner 200 according to an embodiment of the present disclosure.
[0066] According to one embodiment, the 3D scanner 200 can be a dental medical device for acquiring scan data of the oral cavity of the subject 20. Here, the oral cavity of the subject 20 can be the intraoral structures of the subject 20.
[0067] For example, 3D scanner 200 may include an intraoral scanner.
[0068] For example, user 10 (e.g., dentist or dental hygienist) can obtain scan data of the oral cavity of subject 20 (e.g., patient) by using 3D scanner 200.
[0069] For example, user 10 can obtain an image of subject 20's oral cavity from a diagnostic model (e.g., plaster model or impression model) molded after the shape of subject 20's oral cavity.
[0070] In the following description, for ease of explanation, scanning data of the oral cavity of subject 20 is described by scanning the oral cavity of subject 20; however, this disclosure is not limited thereto, and scanning data of other parts of subject 20 may also be obtained.
[0071] For example, the 3D scanner 200 may have a shape that can be inserted into and pulled out of the mouth, and may be a handheld scanner in which the user 10 can freely adjust the scanning distance and scanning angle.
[0072] According to one embodiment, the 3D scanner 200 can be inserted into the oral cavity of the subject 20 to scan the oral cavity in a non-contact manner, thereby obtaining scan data of the oral cavity structure.
[0073] For example, oral cavity scan data can represent images including the dental region (which contains at least one tooth), the gingival region, artificial structures that can be inserted into the oral cavity, the tongue, etc. Here, artificial structures can include orthodontic devices (which include frames and wires), implants, dentures, orthodontic aids inserted into the oral cavity, splints, prostheses, etc. For example, prostheses can include crown prostheses, inlay prostheses, onlay prostheses, etc.
[0074] For example, the 3D scanner 200 can use a light source (or projector) to emit light into the oral cavity of the subject 20. As a specific example, the 3D scanner 200 can emit light towards at least a portion of the oral cavity (such as a tooth area or gingival area) and receive the light reflected from the subject 20's oral cavity via a camera (or image sensor). As another example, the 3D scanner 200 can acquire scan data of intraoral structures by scanning a diagnostic model of the oral cavity. If the diagnostic model of the oral cavity is a diagnostic model modeled after the subject 20's oral cavity, the scan data of the diagnostic model of the oral cavity can be scan data of the subject 20's intraoral structures. For ease of illustration, the following description will assume the acquisition of oral cavity scan data by scanning the subject 20's oral cavity, but this disclosure is not limited thereto.
[0075] According to one embodiment, the 3D scanner 200 can acquire 2D scan data of the oral cavity of the object 20 based on information received via a camera. Here, the 2D scan data of the oral cavity may include 2D images of intraoral structures.
[0076] For example, 2D scan data of the oral cavity of subject 20 can represent a 2D image of the oral cavity of subject 20, including the tooth area, gum area, artificial structures, tongue, etc.
[0077] According to one embodiment, 2D scan data of the oral cavity acquired by the 3D scanner 200 can be transmitted to an electronic device 100 connected via a wired or wireless communication network.
[0078] For example, electronic device 100 may include computer equipment or portable communication equipment. Electronic device 100 can generate 3D scan data of the oral cavity based on 2D scan data of the oral cavity received from 3D scanner 200, representing the intraoral structures in three dimensions. As a specific example, electronic device 100 can generate 3D scan data of the oral cavity by performing a three-dimensional modeling of the intraoral structures based on the received 2D scan data of the oral cavity. For example, electronic device 100 can generate data on the shape of a prosthesis for a target tooth to be attached to the oral cavity based on the 3D scan data of the oral cavity.
[0079] According to one embodiment, the 3D scanner 200 can scan the intraoral structures of the subject 20 to obtain 2D scan data of the oral cavity, and generate 3D scan data of the oral cavity based on the 2D scan data. That is, the 3D scanner 200 can generate 3D scan data of the oral cavity and transmit it to the electronic device 100. For example, the electronic device 100 can generate data on the shape of a prosthesis for a target tooth to be attached to the oral cavity based on the 3D scan data of the oral cavity.
[0080] According to one embodiment, the electronic device 100 can be communicatively connected to a cloud server or database.
[0081] For example, electronic device 100 can transmit 2D or 3D scan data of the oral cavity of subject 20 to a cloud server or database, and the cloud server or database can store 2D or 3D scan data of the intraoral structure of subject 20 received from electronic device 100.
[0082] For example, electronic device 100 can receive data about a dental bank from a cloud server or database. Here, the dental bank may include a maxillary dental bank (which includes one or more maxillary model teeth located in the oral cavity), a dental bank containing one or more mandibular model teeth located in the oral cavity, and a bimaxillary dental bank containing one or more model teeth of both jaws located in the oral cavity. A bimaxillary dental bank may include both a maxillary dental bank and a mandibular dental bank.
[0083] For example, the data in the maxillary tooth database may include data on the maxillary arch curve that defines the maxillary dental arch in the oral cavity, data on the local coordinate system of each of one or more maxillary model teeth, data on the adjacent teeth of each of one or more maxillary model teeth, and data on the antagonist teeth of each of one or more maxillary model teeth.
[0084] For example, data on the maxillary arch curve can include multiple points that make up the maxillary arch curve.
[0085] For example, data from the local coordinate system of a maxillary model tooth can represent a local coordinate system comprising two or more axes representing the orientation of the maxillary model tooth based on the maxillary arch curve. For instance, the data from the local coordinate system of a maxillary model tooth can represent a local coordinate system that includes an axis in the direction of centripetal acceleration and an axis in the tangential direction at specific points on the maxillary arch curve that are closest to the points constituting the shape of the maxillary model tooth. Here, the tangential direction of the maxillary arch curve can be the direction of the adjacent teeth of the maxillary model tooth, and the direction of centripetal acceleration can be the direction of the center of the maxillary arch. The direction of the center of the maxillary arch can also be represented as the buccal direction.
[0086] For example, data on adjacent teeth in the maxillary model can represent the tooth number of the adjacent teeth, the distance between the maxillary model teeth and adjacent teeth, etc.
[0087] For example, data on the opposing teeth of the maxillary model teeth can represent the tooth number of the opposing teeth, the distance between the maxillary model teeth and the opposing teeth, etc.
[0088] For example, the data in the mandibular tooth database may include data on the mandibular arch curve of the dental arch within the oral cavity, data on the local coordinate system of each of one or more mandibular model teeth, data on adjacent teeth of each of one or more mandibular model teeth, and data on opposing teeth of each of one or more mandibular model teeth, etc.
[0089] For example, data on the mandibular arch curve can include multiple points that make up the mandibular arch curve.
[0090] For example, data from the local coordinate system of a mandibular model tooth can represent a local coordinate system comprising two or more axes representing the orientation of a corresponding mandibular reference based on the mandibular arch curve. For instance, data from the local coordinate system of a mandibular model tooth can represent a local coordinate system that includes an axis in the direction of centripetal acceleration and an axis in the tangential direction at specific points on the mandibular arch curve that are closest to the points constituting the shape of the mandibular model tooth. Here, the tangential direction of the mandibular arch curve can be the direction of adjacent teeth of the mandibular model tooth, and the direction of centripetal acceleration can be the direction of the center of the mandibular arch. The direction of the center of the mandibular arch can also be represented as the cheek direction.
[0091] For example, data about adjacent teeth in a mandibular model can represent the tooth number of the adjacent teeth, the distance between the mandibular model teeth and their adjacent teeth, etc.
[0092] For example, data on the opposing teeth of the mandibular model teeth can represent the tooth number of the opposing teeth, the distance between the mandibular model teeth and the opposing teeth, etc.
[0093] Meanwhile, in this disclosure, the tooth number can be a number assigned according to the FDI system, Palmer system, general numbering system, etc.
[0094] For example, data from a bimaxillary tooth bank can include data from a maxillary tooth bank and data from a mandibular tooth bank.
[0095] While the 3D scanner 200 described above focuses on a handheld scanner, this disclosure can also be applied to desktop scanners that are fixed in a specific location and used in the same way. That is, the method proposed in this disclosure can also be implemented by a desktop scanner. A desktop scanner can generate 3D scan data of a diagnostic model of the oral cavity by scanning the model. Since the light source (or projector) and camera of the desktop scanner are fixed, the user 10 can scan the diagnostic model of the oral cavity while moving the model.
[0096] Figure 2a This is a block diagram illustrating an electronic device 100 and a 3D scanner 200 according to an embodiment of the present disclosure.
[0097] According to one embodiment, the electronic device 100 and the 3D scanner 200 can communicate with each other via a wired or wireless communication network, and can transmit various data to and receive various data from each other.
[0098] According to one embodiment, 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, and a sensor module (sensor) 207. At least one component included in the 3D scanner 200 may be omitted, or another component may be added to the 3D scanner 200. Additionally or alternatively, some components may be integrated and implemented, or implemented as a single entity or multiple entities. At least some components in the 3D scanner 200 may be connected to each other via a bus, general purpose input / output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI), and transmit and receive data and / or signals.
[0099] According to one embodiment, the processor 201 of the 3D scanner 200 corresponds to a component capable of performing calculations or data processing for control or communication of each component of the 3D scanner 200, and can be operatively connected to the components of the 3D scanner 200. The processor 201 can 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 the result data.
[0100] According to one embodiment, the memory 202 of the 3D scanner 200 may store at least one instruction for operating the processor 201.
[0101] According to one embodiment, the communication circuit 203 of the 3D scanner 200 can establish a wired or wireless communication channel with an external device including the electronic device 100, and send various data to and receive various data from the external device.
[0102] For example, communication circuit 203 may include at least one port that connects to an external device via a wired cable to communicate with the external device via a wire. In this case, communication circuit 203 can communicate with the external device connected via a wire through at least one port.
[0103] For example, the communication circuit 203 may include a cellular communication module and may be configured to connect to a cellular network (e.g., 3G, LTE, 5G, Wibro, or WiMAX).
[0104] For example, the communication circuit 203 may include a short-range communication module to transmit data to and receive data from an external device including the electronic device 100 using short-range communication (e.g., Wi-Fi, BLE (Bluetooth, Bluetooth Low Energy), or UWB).
[0105] For example, communication circuit 203 may include a contactless communication module for contactless communication. As a specific example, contactless communication may include at least one contactless proximity communication technology, such as near field communication (NFC), radio frequency identification (RFID) communication, or magnetic secure transmission (MST) communication.
[0106] According to one embodiment, the light source 204 of the 3D scanner 200 can emit light toward the inside of the oral cavity of the subject 20.
[0107] For example, the light emitted from light source 204 can be structured light with a predetermined pattern. As a specific example, 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 digital micro-mirror device (DMD), but is not limited thereto.
[0108] According to one embodiment, the camera 205 of the 3D scanner 200 can acquire 2D scan data of the intraoral structures of the subject 20 by receiving reflected light reflected from the oral cavity of the subject 20.
[0109] For example, 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 3D scan data according to an optical triangulation method.
[0110] For example, camera 205 may include at least one image sensor, such as a CCD sensor or a CMOS sensor.
[0111] According to one embodiment, the input device 206 of the 3D scanner 200 can receive user input for controlling the 3D scanner 200.
[0112] For example, input device 206 may include at least one of the following: a button for receiving a press operation by user 10, a touch panel for detecting touch by user 10, or a voice recognition device including a microphone.
[0113] For example, user 10 can control the start or stop of the scan using input device 206.
[0114] According to one embodiment, the sensor module 207 of the 3D scanner 200 can detect the operating state of the 3D scanner 200 or the external environment state (e.g., user actions), and generate an electrical signal corresponding to the detected state.
[0115] For example, sensor module 207 may include at least one of a gyroscope sensor, an accelerometer sensor, a gesture sensor, a proximity sensor, or an infrared sensor.
[0116] For example, user 10 can control the start or stop of scanning using sensor module 207. As a specific example, when user 10 holds 3D scanner 200 in their hand and moves 3D scanner 200, when the angular velocity measured by sensor module 207 exceeds a predetermined threshold, 3D scanner 200 can control processor 201 to start scanning operation.
[0117] According to one embodiment, the 3D scanner 200 can initiate scanning in response to receiving user input to start scanning via the input device 206 of the 3D scanner 200 or the input device 109 of the electronic device 100.
[0118] According to one embodiment, the 3D scanner 200 may begin scanning based on the processing of the processor 201 of the 3D scanner 200 or the processor 101 of the electronic device 100.
[0119] According to one embodiment, when user 10 scans the oral structure of subject 20 using 3D scanner 200, 3D scanner 200 can generate 2D scan data of subject 20's oral cavity and transmit the 2D scan data of subject 20's oral cavity to electronic device 100 in real time.
[0120] For example, the electronic device 100 can display a 2D image of the oral cavity represented by 2D scan data of the intraoral structures of the received subject 20 via a display 107.
[0121] For example, electronic device 100 can generate 3D scan data of the oral cavity of subject 20 based on 2D scan data of the oral cavity of subject 20. Furthermore, electronic device 100 can display a 3D image of the oral cavity represented by the received 3D scan data of the intraoral structures of subject 20 on display 107. Electronic device 100 can also display the process of generating the 3D scan data of the oral cavity in real time on display 107.
[0122] For example, electronic device 100 can generate data on the shape of a prosthesis for a target tooth to be attached to the oral cavity based on 3D scan data of the subject 20's oral cavity. Here, the data on the shape of the prosthesis can be referred to as an image of the shape of the prosthesis. Furthermore, electronic device 100 can display the image of the shape of the prosthesis on display 107. Electronic device 100 can also display the process of generating the data on the shape of the prosthesis in real time on display 107.
[0123] According to one embodiment, electronic device 100 may include at least one of one or more processors 101, one or more memories 103, communication circuitry 105, a display 107, or an input device 109. At least one component included in electronic device 100 may be omitted, or another component may be added to electronic device 100. Additionally or alternatively, some components may be integrated and implemented, or implemented as a single entity or multiple entities. At least some components within electronic device 100 may be interconnected with each other via buses, GPIO, SPI, MIPI, etc., and exchange signals or data with each other.
[0124] According to one embodiment, at least one processor 101 of the electronic device 100 may correspond to a component capable of performing calculations or data processing for control and communication of each component of the electronic device 100.
[0125] For example, one or more processors 101 may be operatively connected to components of electronic device 100. One or more processors 101 may load commands or data received from other components of electronic device 100 into one or more memories 103, process the commands or data stored in one or more memories 103, and store the resulting data.
[0126] According to one embodiment, at least one memory 103 of the electronic device 100 may store at least one instruction for operation of at least one processor 101.
[0127] For example, one or more memories 103 may store data received from the 3D scanner 200 (e.g., 2D or 3D scan data of the oral cavity).
[0128] According to one embodiment, the communication circuit 105 of the electronic device 100 can establish a wired or wireless communication channel with an external device (which includes at least one of a 3D scanner 200, a cloud server, a database, etc.), and can transmit various data to and receive various data from the external device.
[0129] For example, communication circuit 105 may include at least one port that is connected to an external device via a wired cable to communicate with the external device via a wire. In this case, communication circuit 105 can communicate with the external device connected via a wire through at least one port.
[0130] For example, the communication circuit 105 may include a cellular communication module and may be configured to connect to a cellular network (e.g., 3G, LTE, 5G, Wibro, or WiMAX).
[0131] For example, the communication circuit 105 may include a short-range communication module to transmit data to and receive data from an external device including at least one of the 3D scanner 200, a cloud server, a database, etc., using short-range communication (e.g., Wi-Fi, BLE, UWB).
[0132] For example, communication circuit 105 may include a contactless communication module for contactless communication. As a specific example, contactless communication may include at least one contactless proximity communication technology, such as NFC, RFID communication, or MST communication.
[0133] According to one embodiment, the display 107 of the electronic device 100 can display various screens based on the control of the processor 101.
[0134] For example, the processor 101 of the electronic device 100 can control the components of the electronic device 100 to display 2D or 3D scan data of the oral cavity of the subject 20 via the display 107.
[0135] For example, processor 101 can control components of electronic device 100 to display data on the shape of a prosthesis for a target tooth to be attached to the oral cavity of subject 20 via display 107.
[0136] For example, a specific application execution screen can be displayed on the monitor 107 of the electronic device 100, and 2D or 3D scan data of the oral cavity can be displayed on the execution screen. Furthermore, data on the shape of the prosthesis can be displayed on the execution screen. Here, a web browser or application for executing the specific application can be installed on the electronic device 100. The user 10 can edit, save, and delete the 2D or 3D scan data of the oral cavity displayed on the monitor 107 using the input device 109. The user 10 can edit, save, and delete the data required to generate the shape data of the prosthesis displayed on the monitor 107 using the input device 109. The user 10 can edit, save, and delete the shape data of the prosthesis displayed on the monitor 107 using the input device 109.
[0137] According to one embodiment, the input device 109 of the electronic device 100 can receive commands or data from outside the electronic device 100 (e.g., user 10) to be used by a component of the electronic device 100 (e.g., at least one processor 101).
[0138] For example, the input device 109 can be combined with the display 107 and implemented in the form of a touch sensor panel capable of recognizing the touch or proximity of various external objects.
[0139] Figure 2b This is a perspective view showing a 3D scanner 200 according to an embodiment of the present disclosure.
[0140] According to one embodiment, the 3D scanner 200 may include a body 210 and a probe tip 220.
[0141] For example, the main body 210 can have a shape that is easy for the user 10 to hold in their hand.
[0142] For example, the probe tip 220 may have a shape that allows it to be easily inserted into and pulled out of the mouth of the subject 20.
[0143] For example, the body 210 can be coupled to and separated from the probe tip 220.
[0144] For example, the main body 210 may have elements arranged therein. Figure 2a The components of the 3D scanner 200 described herein.
[0145] For example, an opening can be formed at one end of the body 210, allowing light emitted from the light source 204 to be emitted into the oral cavity of the subject 20. The light emitted through the opening can be reflected by the intraoral structures of the subject 20 and reintroduced through the opening. The reflected light entering through the opening can be captured by the camera 205 to generate 2D scan data of the oral cavity of the subject 20.
[0146] For example, user 10 can begin scanning using input device 206 (e.g., a button) of 3D scanner 200. As a specific example, when user 10 touches or presses input device 206, light can be emitted from light source 204 to subject 20.
[0147] According to one embodiment, user 10 can scan the intraoral structure of subject 20 while moving 3D scanner 200, and 3D scanner 200 can acquire 2D scan data of subject 20's oral cavity.
[0148] According to one embodiment, a user can scan a diagnostic model inside the oral cavity of a subject 20 while the 3D scanner 200 is in motion, and can acquire 2D scan data of the diagnostic model during the process. Here, the 2D scan data of the diagnostic model can represent an image of the shape of the intraoral structures.
[0149] For example, 2D scan data of the oral cavity can represent 2D images of the region including the incisors of subject 20, 2D images of the region including the molars of subject 20, etc.
[0150] For example, the 3D scanner 200 can transmit the acquired 2D scan data to the electronic device 100. In this case, the electronic device 100 can generate 3D scan data of the oral cavity based on the received 2D scan data. Here, the 3D scan data of the oral cavity may include at least one of the maxillary scan data, mandibular scan data, or bimaxillary (occlusal) scan data.
[0151] Figure 3a This is a diagram showing maxillary scan data 301 and mandibular scan data 302 of an intraoral structure according to an embodiment of the present disclosure. Figure 3b This is a diagram showing bimaxillary scan data 300 of an intraoral structure according to an embodiment of the present disclosure.
[0152] According to one embodiment, the 3D scan data of the oral cavity of the subject 20 may include at least one of maxillary scan data 301, mandibular scan data 302, or bimaxillary scan data 300. Here, the oral cavity of the subject 20 may be the intraoral structure of the subject 20.
[0153] According to one embodiment, the maxillary scan data 301 can be 3D scan data of the maxilla generated based on 2D scan data obtained from scanning the maxilla inside the oral cavity.
[0154] For example, maxillary scan data 301 can represent the tooth region 311 and gingival region 321 located in the maxilla.
[0155] For example, based on maxillary scan data 301, data on the shape of a prosthesis to be attached to the target tooth in the maxilla located in the oral cavity can be generated.
[0156] According to one embodiment, the mandibular scan data 302 can be 3D scan data of the mandible generated based on 2D scan data obtained from scanning the mandible inside the oral cavity.
[0157] For example, mandibular scan data 302 can represent the dental region 312 and gingival region 322 within the mandible.
[0158] For example, based on mandibular scan data 302, data on the shape of a prosthesis to be attached to the target tooth in the mandible located in the oral cavity can be generated.
[0159] According to one embodiment, the bimaxillary scan data 300 can be 3D scan data of two jaws generated from 2D scan data acquired by scanning the maxilla and mandible in the oral cavity. Alternatively, the bimaxillary scan data 300 can be generated based on maxillary scan data 301 and mandibular scan data 302. That is, the bimaxillary scan data 300 can 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.
[0160] For example, based on bimaxillary scan data 300, data on the shape of a maxillary prosthesis to be attached to a target tooth in the maxilla located in the oral cavity or data on the shape of a mandibular prosthesis to be attached to a target tooth in the mandible located in the oral cavity can be generated.
[0161] In the following description, the embodiments proposed in this disclosure will continue by assuming that data on the shape of a prosthesis for a target tooth to be attached to the mandible located in the oral cavity is generated based on mandibular scan data 302. This is merely for illustrative purposes, and the disclosure is not limited thereto. That is, the following description can be applied equally even when data on the shape of a prosthesis for a target tooth to be attached to the mandible located in the oral cavity is generated based on maxillary scan data 301. Furthermore, the following description can be applied equally even when data on the shape of a prosthesis for a target tooth to be attached to the mandible located in the oral cavity is generated based on bimaxillary scan data 300.
[0162] Figure 4a This is a diagram showing dental marking data 450 of the target tooth 400 and the type 410 of the prosthesis according to an embodiment of the present disclosure.
[0163] According to one embodiment, dental marking data 450 may represent one or more teeth included in the oral cavity of subject 20. For example, dental marking data 450 may represent the tooth number of each of one or more teeth in the oral cavity of subject 20.
[0164] According to one embodiment, dental marking data 450 may indicate a target tooth 400 among one or more teeth in the oral cavity of the subject 20 and a type 410 of prosthesis to be attached to the target tooth 400. For example, the prosthesis to be attached to the target tooth 400 may be a crown prosthesis, pontic prosthesis, inlay prosthesis, high inlay prosthesis, veneer prosthesis, cervical-inlay prosthesis, or coping prosthesis, etc.
[0165] According to one embodiment, the electronic device 100 can display dental marker data 450 representing one or more teeth included in the oral cavity of the subject 20 via a display 107.
[0166] For example, a first user interface or a second user interface may be displayed on the display 107 of the electronic device 100. The first user interface is used to select a target tooth 400 from one or more teeth included in the oral cavity of the subject 20 as indicated by dental marking data 450, and the second user interface is used to select the type 410 of the prosthesis to be attached to the target tooth 400. Here, the user interface may include basic elements for displaying specific information (such as images or text) via the display 107, and elements for receiving input from the user 10 via the input device 109 (such as buttons that can be configured using these basic elements).
[0167] According to one embodiment, the electronic device 100 can receive selection input from the user 10 of a target tooth 400 among one or more teeth included in the oral cavity of the subject 20 via the input device 109. For example, the user 10 can select a first user interface via the input device 109 of the electronic device 100 for selecting a target tooth 400 from one or more teeth in the oral cavity of the subject 20 displayed on the display 107 of the electronic device 100. The electronic device 100 can identify the tooth corresponding to the first user interface selected by the user 10 as the target tooth 400. Subsequently, the electronic device 100 can update the dental marking data 450 to represent the target tooth 400 and display the updated dental marking data 450 on the display 107. Thus, the user 10 can conveniently configure the target tooth 400, such as adding or modifying the target tooth 400.
[0168] According to one embodiment, the electronic device 100 can receive selection input from the user 10 regarding the type 410 of the prosthesis to be attached to the target tooth 400 via the input device 109. For example, the user 10 can select a second user interface 410 via the input device 109 of the electronic device 100 to select the type 410 of the prosthesis to be attached to the target tooth 400 from the types of prostheses displayed on the display 107 of the electronic device 100. The electronic device 100 can determine the type of prosthesis corresponding to the second user interface selected by the user 10 as the type 410 of the prosthesis to be attached to the target tooth 400. Subsequently, the electronic device 100 can update the dental marking data 450 to indicate the type 410 of the prosthesis to be attached to the target tooth 400, and display the updated dental marking data 450 on the display 107. For example, the type 410 of the prosthesis can be indicated by a specific shape (color or pattern) for the target tooth 400. Thus, the user 10 can conveniently configure the type 410 of the prosthesis to be attached to the target tooth 400.
[0169] Figure 4b This is a diagram showing 3D scan data 302 of the oral cavity of a subject 20 according to an embodiment of the present disclosure.
[0170] According to one embodiment, 3D scan data 302 may represent at least a portion of the tooth region 312 or gingival region 322 of the mandible located in the oral cavity.
[0171] According to one embodiment, the tooth region 312 may include one or more teeth of the lower jaw located within the oral cavity.
[0172] For example, some teeth in one or more teeth in the dental region 312 can be selected as target teeth 400 to which a prosthesis will be attached. For example, the electronic device 100 can receive selection input from the user 10 regarding the target teeth 400 in one or more teeth in the dental region 312 via the input device 109. Furthermore, the electronic device 100 can receive selection input from the user 10 regarding the type of prosthesis to be attached to the target tooth 400 via the input device 109. This can be referred to... Figure 4a The description.
[0173] In one embodiment, the gingival region 322 may include tissue covering one or more teeth within the dental region 312 and the surrounding bone.
[0174] Figure 5 This is a diagram showing the boundary line 500 of a target tooth 400 according to an embodiment of the present disclosure.
[0175] According to one embodiment, the electronic device 100 can generate data on the boundary line 500 of a target tooth 400 included in the oral cavity of the subject 20 based on 3D scan data 302. Here, the boundary line 500 can be a closed curve defining the boundary between the prosthesis to be attached to the target tooth 400 and the target tooth 400. For example, the data on the boundary line 500 can include a plurality of points constituting the boundary line 500. Simultaneously, the operation of generating the data on the boundary line 500 of the target tooth 400 can also be represented as the operation of generating the boundary line 500.
[0176] For example, electronic device 100 can identify a specific point among a plurality of points constituting the shape of target tooth 400 as an initial search point. For example, electronic device 100 can receive selection input from user 10 of a specific point among a plurality of points constituting the shape of target tooth 400 via input device 109, and identify that specific point as the initial search point.
[0177] For example, electronic device 100 can determine one or more adjacent points spaced at a predetermined distance from the initial search point among a plurality of points constituting the shape of the target tooth 400. Thereafter, electronic device 100 can calculate the curvature at each of the one or more adjacent points and determine the initial search direction as the direction from the initial search point to the adjacent point with the largest absolute value of curvature.
[0178] For example, electronic device 100 can determine a first search point, spaced at a predetermined distance from an initial search point, among a plurality of points constituting the shape of the target tooth 400, in a search direction. Electronic device 100 can also determine one or more adjacent points, spaced at a predetermined distance from the first search point, among the plurality of points constituting the shape of the target tooth 400. Subsequently, electronic device 100 can calculate the curvature of each of the one or more adjacent points relative to the first search point, and determine the direction from the first search point to the adjacent point having the largest absolute value of curvature as the first search direction.
[0179] For example, electronic device 100 can determine a second search point spaced at a predetermined distance from the first search point in a first search direction from among a plurality of points constituting the shape of the target tooth 400. Electronic device 100 can repeatedly perform the operation of determining search points and search directions until the determined search points can form a closed curve. Electronic device 100 can determine the search points of a path to generate a boundary line 500. Alternatively, electronic device 100 can determine the search points of each of two paths with different initial search directions and merge the two paths such that the search points of the two paths can form a closed curve to generate the boundary line 500.
[0180] For example, electronic device 100 can receive selection input for the margin line 500 of the target tooth 400 from user 10 via input device 109. For example, the selection input for the margin line 500 may include multiple points constituting the margin line 500. Electronic device 100 can generate the margin line 500 based on the selection input for the margin line 500.
[0181] Furthermore, this disclosure is not limited to the above examples; the electronic device 100 may generate the boundary line 500 of the target tooth 400 according to various methods.
[0182] Figure 6 This is a diagram illustrating the arch curve 600 of a dental arch including a target tooth 400 according to an embodiment of the present disclosure.
[0183] According to one embodiment, the electronic device 100 can generate data based on 3D scan data 302 of the oral cavity of the subject 20, defining an arch curve 600 that includes the target tooth 400. Since the 3D scan data 302 is assumed to be mandibular scan data 302, the arch curve 600 is a curve defining the dental arch of the mandible including the target tooth 400. For example, the data of the arch curve 600 may include multiple points constituting the arch curve 600. Furthermore, the operation of generating the data of the arch curve 600 can also be represented as the operation of generating the arch curve 600.
[0184] For example, electronic device 100 can determine a specific point among a plurality of points constituting the tooth shape of each of one or more teeth in tooth region 312. Here, the specific point may be a cusp corresponding to the point with the highest height. For example, electronic device 100 can determine the center of one or more specific points determined for each of one or more teeth. For example, electronic device 100 can determine a plane passing through the center of one or more specific points and having the normal vector of the occlusal surface of tooth region 312. For example, electronic device 100 can project one or more specific points onto the plane. For example, electronic device 100 can generate a 2D convex hull for one or more specific points projected onto the plane and determine one or more points located at the outermost part of the 2D convex hull. Here, the 2D convex hull may be represented as a sample curve. Simultaneously, since the points on the 2D convex hull projected onto the plane may have irregular intervals, electronic device 100 can interpolate the points so that the intervals of the points on the 2D convex hull are constant, thereby generating a resampling curve. For example, electronic device 100 can adjust the points on the molar side of the resampling curve to modify the resampling curve into a convex curve. For example, electronic device 100 can project a portion of one or more teeth onto a plane and then generate a bounding box for the teeth projected onto the plane. For example, electronic device 100 can extend the endpoints of a resampling curve in a tangential direction until the bounding box generated for the teeth projected onto the plane intersects the resampling curve. Upon completion of this process, electronic device 100 can project multiple points on the resampling curve back onto the tooth region 312. These multiple points on the resampling curve projected onto the tooth region 312 can be contour points P of some teeth included in the tooth region 312. T1 P T2 P T3 P T4 P T5 and P T6 Therefore, an arcuate curve 600 can be generated to pass through the contours of some teeth included in the tooth region 312. Here, the arcuate curve 600 passing through the contours of some teeth included in the tooth region 312 can be represented as the contours of some teeth to which the arcuate curve 600 is circumscribed. For example, an arcuate curve 600 can be generated such that the arcuate curve 600 intersects the contour points P of some teeth included in the tooth region 312. T1 P T2 P T3 P T4 P T5 and P T6 touch.
[0185] Furthermore, this disclosure is not limited to the above examples, and the electronic device 100 can generate the arc curve 600 according to various methods.
[0186] Figure 7 This is a diagram illustrating the process of determining a local coordinate system 700 for a target tooth 400 according to an embodiment of the present disclosure.
[0187] According to one embodiment, the electronic device 100 can determine a local coordinate system 700 that defines the orientation of a target tooth 400 relative to an arcuate curve 600. The orientation of the target tooth 400 can be defined by two or more axes included in the local coordinate system 700.
[0188] For example, when the arcuate curve 600 passes through a specific point among a plurality of points constituting the target tooth 400, the electronic device 100 can determine a first direction 710 and a second direction 720 of the arcuate curve 600 at the specific point. For example, the first direction 710 may be the direction of centripetal acceleration of the arcuate curve 600 at the specific point. For example, the second direction 720 may be the tangential direction of the arcuate curve 600 at the specific point. Thereafter, the electronic device 100 can define a local coordinate system 700 that includes the axis of the first direction 710 and the axis of the second direction 720. Therefore, the local coordinate system 700 may include the axis of the first direction 710 and the axis of the second direction 720.
[0189] For example, if the arcuate curve 600 does not pass through any of the multiple points constituting the target tooth 400, the electronic device 100 can determine a first direction 710 and a second direction 720 of the arcuate curve 600 at a specific point on the arcuate curve 600 closest to the multiple points constituting the target tooth 400. For example, the first direction 710 may be the direction of centripetal acceleration of the arcuate curve 600 at the specific point. For example, the second direction 720 may be the tangent direction of the arcuate curve 600 at the specific point. The electronic device 100 can then define a local coordinate system 700 that includes the axis of the first direction 710 and the axis of the second direction 720. Therefore, the local coordinate system 700 may include the axis of the first direction 710 and the axis of the second direction 720.
[0190] For example, if the arc curve 600 does not pass through any of the multiple points constituting the target tooth 40, the electronic device 100 can determine, for a specific point P among the multiple points constituting the boundary line M The first direction 710 and the second direction 720 of the arcuate curve 600. As a specific example, the electronic device 100 can determine, for multiple points P on the arcuate curve 600 closest to the boundary line 500. MThe first direction 710 and the second direction 720 of the arcuate curve 600 at a specific point. For example, the first direction 710 may be the direction of centripetal acceleration of the arcuate curve 600 at the specific point. For example, the second direction 720 may be the tangent direction of the arcuate curve 600 at the specific point. Thereafter, the electronic device 100 may define a local coordinate system 700 including the axis of the first direction 710 and the axis of the second direction 720. Therefore, the local coordinate system 700 may include the axis of the first direction 710 and the axis of the second direction 720.
[0191] Figure 8 This is a diagram showing a tooth bank 800 according to an embodiment of the present disclosure.
[0192] According to one embodiment, the tooth bank 800 may include a maxillary tooth bank, a mandibular tooth bank, a bimaxillary tooth bank, etc. In the following description, it is assumed that the tooth bank 800 includes a mandibular tooth bank. However, this assumption is for ease of explanation, and the present disclosure is not limited thereto. The following description can be applied equally even when the tooth bank 800 includes a maxillary tooth bank or a bimaxillary tooth bank.
[0193] According to one embodiment, the tooth bank 800 may include an arched curve 850 defining the dental arch of the mandible within the oral cavity.
[0194] For example, the arcuate curve 850 could be a curve that passes through the contours of some model teeth in the mandible. For example, the arcuate curve 850 could pass through the contour point P of some model teeth located in the mandible. L1 P L2 P L3 P L4 P L5 and P L6 .
[0195] For example, the tooth library 800 may include a local coordinate system for each of one or more model teeth. The orientation of the model teeth relative to the arcuate curve 850 may be defined by two or more axes included in the local coordinate system of the model teeth.
[0196] For example, the tooth library 800 may include the tooth numbers of adjacent teeth of the model tooth and the distance between the model tooth and the adjacent teeth.
[0197] For example, the tooth library 800 may include the tooth number of the opposing tooth of the model tooth and the distance between the model tooth and the opposing tooth.
[0198] According to one embodiment, the tooth library 800 may include a reference tooth 830 corresponding to the target tooth 400 in one or more model teeth. For example, the reference tooth 830 may have the same tooth number as the target tooth 400.
[0199] Figure 9 This is a diagram showing the local coordinate system of a reference tooth 830 corresponding to a target tooth 400 in a tooth bank 800 according to an embodiment of the present disclosure.
[0200] According to one embodiment, the tooth library 800 may include a local coordinate system 900 of a reference tooth 830.
[0201] For example, when the arcuate curve 850 passes through a specific point among the multiple points constituting the reference tooth 830, a third direction 910 and a fourth direction 920 of the arcuate curve 850 at that specific point can be determined. For example, the third direction 910 can be the direction of centripetal acceleration of the arcuate curve 850 at that specific point. For example, the fourth direction 920 can be the tangent direction of the arcuate curve 850 at that specific point. The local coordinate system 900 can include the axis of the third direction 910 and the axis of the fourth direction 920.
[0202] For example, if the arcuate curve 850 does not pass through any of the multiple points constituting the reference tooth 830, then a third direction 910 and a fourth direction 920 of the arcuate curve 850 can be determined for a specific point on the arcuate curve 850 closest to the multiple points constituting the reference tooth 830. For example, the third direction 910 could be the direction of centripetal acceleration of the arcuate curve 850 at the specific point. For example, the fourth direction 920 could be the tangent direction of the arcuate curve 850 at the specific point. The local coordinate system 900 may include the axis of the third direction 910 and the axis of the fourth direction 920.
[0203] Figure 10a This diagram illustrates the process of adjusting the orientation of a reference tooth 830 according to an embodiment of the present disclosure for alignment between a target tooth 400 and the reference tooth 830. Since the occlusion or arrangement of teeth may vary from person to person, the orientation of the target tooth 400 relative to the arch curve 600 may differ from the orientation of the reference tooth 830 relative to the arch curve 850. If the orientation of the reference tooth 830 differs from that of the target tooth 400, the reference tooth 830 may not be precisely aligned with the target tooth 400, which could lead to errors in the shape of the generated prosthesis. Therefore, the electronic device 100 can adjust the orientation of the reference tooth 830 for alignment between the target tooth 400 and the reference tooth 830.
[0204] According to one embodiment, the electronic device 100 can adjust the orientation of the reference tooth 830 based on the arcuate curve 600.
[0205] For example, the electronic device 100 can adjust the orientation of the reference tooth 830 based on a local coordinate system 700 that defines the orientation of the target tooth 400 relative to the arcuate curve 600 and a local coordinate system 900 that defines the orientation of the reference tooth 830 relative to the arcuate curve 830.
[0206] For example, the electronic device 100 can adjust the orientation of the reference tooth 830 such that the axes 710 and 720 of the local coordinate system 700 of the target tooth 400 are aligned with the axes 910 and 920 of the local coordinate system 900 of the reference tooth 830. To do this, the electronic device 100 can adjust the orientation of the reference tooth 830 by rotating it, such that the axis of the third direction 910 of the local coordinate system 900 is aligned with the axis of the first direction 710 of the local coordinate system 700, and the axis of the fourth direction 920 of the local coordinate system 900 is aligned with the axis of the second direction 720 of the local coordinate system 700. Therefore, the target tooth 400 and the reference tooth 830 can share a common local coordinate system 1000, which includes a common axis on the first direction 1010 and a common axis on the second direction 1020.
[0207] Figure 10b This is a diagram showing the result of adjusting the orientation of a reference tooth 830 according to an embodiment of the present disclosure for alignment between a target tooth 400 and a reference tooth 830.
[0208] according to Figure 10a As described in the section on adjusting the orientation of the reference tooth 830, the target tooth 400 and the reference tooth 830 can share a common local coordinate system 1000. Based on this common local coordinate system 1000, the relationship (relative position, distance, etc.) between points on the boundary line 500 of the target tooth 400 and points constituting the shape of the reference tooth 830 can be defined, and the shape of the prosthesis can be generated based on the shape of the reference tooth 830. However, since tooth sizes differ for each individual, in order to generate the prosthesis shape using the shape of the reference tooth 830, even when the orientation of the reference tooth 830 is adjusted, the size of the reference tooth 830 must be adjusted to be similar to the size of the target tooth. For example, if the reference tooth 830 is much smaller than the target tooth 400, it may be impossible to determine at least a portion of the shape of the prosthesis to be attached to the target tooth 400 based on the reference tooth 830, or the shape of the prosthesis may be deformed according to the shape of the reference tooth 830, which does not conform to its dimensions. Alternatively, if the reference tooth 830 is significantly larger than the target tooth 400, the shape of the prosthesis to be attached to the target tooth 400 may be deformed according to the shape of the missized reference tooth 830. Figure 10bBecause the size of the reference tooth 830 is smaller than that of the target tooth 400, the shape of the reference tooth 830 is less exposed. If the shape of the prosthesis is generated based on the shape of the reference tooth 830, a prosthesis with a shape that is unsuitable for the subject's oral structure can be produced. Therefore, the size of the reference tooth 830 needs to be appropriately adjusted.
[0209] Figure 10c This is a diagram illustrating the process of adjusting the size of a reference tooth 830 according to an embodiment of the present disclosure for alignment between a target tooth 400 and a reference tooth 830. Figure 10c It is along Figure 10b The cross-sectional view taken by line AA′.
[0210] According to one embodiment, the electronic device 100 can adjust the size of the reference tooth 830 based on the distance between the reference tooth 830 and the adjacent teeth 1030 of the target tooth 400.
[0211] For example, the electronic device 100 can select a specific point P from a plurality of points constituting the contour of the reference tooth 830. R The electronic device 100 can determine the closest point P to the selected point from a plurality of points constituting the contour of adjacent teeth 1030. R Point P n Electronic device 100 can determine the connection point P. R and point P n A specific point P on the straight line adj Here, point P. adj It can be related to point P r Spacing out a specific distance D adj The point. A specific distance D. adj Can compare points P adj With point P r The total distance D between them t Short. Subsequently, the electronic device 100 can adjust the size of the reference tooth 830 so that point P... R Move to point P adj The location. That is, it is possible to pass through point P. adj The size of the reference tooth 830 is adjusted by limiting the outline of the reference tooth 830.
[0212] For example, electronic device 100 can adjust the size of reference tooth 830 by a scaling factor α. Here, when α is a value greater than or equal to 0 and less than 1, the size of reference tooth 830 can be adjusted to be smaller than the existing size. Here, when α is a value greater than 1, the size of reference tooth 830 can be adjusted to be larger than the existing size. For example, electronic device 100 can calculate a transformation matrix that adjusts the size of reference tooth 830 by a factor α. The transformation matrix can be a matrix that includes one or more basis vectors that move corresponding points at points on the contour of reference tooth 830 in the direction of the normal vector. Electronic device 100 can multiply each of a plurality of points constituting the contour of reference tooth 830 by the transformation matrix. By moving a plurality of points constituting the contour of reference tooth 830 to a plurality of specific points, and the plurality of specific points constituting the contour of reference tooth 830, the size of reference tooth 830 is adjusted. For example, electronic device 100 can multiply the size of reference tooth 830 by a point P constituting the contour of reference tooth 830. R Multiply by the transformation matrix. Therefore, point P R It can be moved to point P. adj For example, the electronic device 100 can adjust the size of the reference tooth 830 within a range where the reference tooth 830 does not contact the adjacent teeth 1030 by using a transformation matrix.
[0213] Figure 10d This is a diagram illustrating the result of adjusting the size of a reference tooth 830 according to an embodiment of the present disclosure for alignment between the target tooth 400 and the reference tooth 830. Reference Figure 10d Before correcting the dimensions of reference tooth 830, with Figure 10b In comparison, the proportion of the shape of the reference tooth 830 exposed externally has increased. When... Figure 10d When the shape of the prosthesis is generated based on the shape of the reference tooth 830, as shown, the prosthesis can be generated with a shape that is suitable for the oral structure of the subject.
[0214] At the same time, Figure 10b and Figure 10c In this context, the operation of the electronic device 100 for adjusting the orientation and size of the reference tooth 830 used for alignment with the target tooth 400 can be represented as an operation of generating data for adjusting the orientation and size of the reference tooth 830. For example, the data for adjusting the orientation and size of the reference tooth 830 may include a common local coordinate system 1000 shared by the target tooth 400 and the reference tooth 830, the size of the reference tooth 830, the distance between the reference tooth 830 and adjacent teeth of the target tooth 400, etc. For example, the data for adjusting the orientation and size of the reference tooth 830 may represent an image of the reference tooth 830 aligned with the target tooth 400 based on the result of adjusting the orientation and size of the reference tooth 830.
[0215] Figure 11a This is a diagram showing a target tooth 400 aligned with a reference tooth 830 according to an embodiment of the present disclosure. Figure 11b It is along Figure 11a A cross-sectional view of line B-B'.
[0216] refer to Figure 11a Since the orientation and size of the reference tooth 830 are adjusted to align the reference tooth 830 with the target tooth 400, the electronic device 100 can generate the inner and outer surfaces of the prosthesis based on the boundary line 500 of the target tooth 400 and the shape of the reference tooth 830. Here, the inner surface of the prosthesis can be the surface of the prosthesis that contacts a layer of resin material on the surface of the target tooth 400 that is inserted into the surface. In other words, when the prosthesis is actually inserted into the oral cavity, the inner surface of the prosthesis will be arranged to face the target tooth 400. Furthermore, the outer surface of the prosthesis can be a surface that forms the outline of the prosthesis when it is attached to the target tooth 400. In other words, the outer surface of the prosthesis is the portion exposed after the prosthesis is actually inserted into the oral cavity.
[0217] Figure 12a This is a diagram illustrating the process of generating the inner surface 1200 of a prosthesis according to an embodiment of the present disclosure.
[0218] According to one embodiment, the electronic device 100 can determine a target point P surrounded by a boundary line 500 among a plurality of points on the surface constituting the target tooth 400. T Electronic device 100 can determine the target point P. T The direction of the normal relative to the surface of the target tooth 400. Subsequently, the electronic device 100 can determine the direction of the normal relative to the target point P. T Point P separated by the first offset IN Here, the first offset can be a predetermined value. Alternatively, the electronic device 100 can receive the first offset input from the user 10 via the input device 109. For example, the first offset can be the thickness of the resin material layer inserted below the inner surface 1200. As a specific example, the first offset can be 0.1 mm. Accordingly, the electronic device 100 can determine a plurality of target points P surrounded by a boundary line 500 among a plurality of points on the surface constituting the target tooth 400. T Yes, multiple points P IN Electronic device 100 can be based on multiple points P IN The inner surface 1200 of the prosthesis is generated. That is, the inner surface 1200 of the prosthesis may include multiple points P. IN The operation of generating the inner surface 1200 of the prosthesis can be represented as the operation of generating the data of the inner surface 1200 of the prosthesis. In this case, the data of the inner surface 1200 of the prosthesis may include multiple points P.IN .
[0219] According to one embodiment, the boundary region 1205 can be configured in the peripheral region of the boundary line 500. For example, the boundary region 1205 can be predetermined by the curvature of the target tooth 400 in the peripheral region of the boundary line 500. Alternatively, the boundary region 1205 can be configured by the user 10. For example, the electronic device 100 can receive input about the boundary region 1205 from the user 10 via the input device 109. For example, boundary parameters can be configured in the boundary region 1205. Here, the boundary parameters may include the width and angle of the boundary region 1205.
[0220] For example, electronic device 100 can target multiple points P T The target point P' located in the boundary region 1205 is determined. T Electronic device 100 can target point P' T Instead of applying the first offset, the second offset is applied. That is, the electronic device 100 can determine the surface of the target tooth 400 at the target point P'. T The direction of the normal at the point and the relationship between the normal and the target point P' are determined. T The offset point P' is separated from the first offset by the second offset. IN Here, the second offset can be an offset that is determined such that point P on the connecting boundary line 500... M1 and target point P' T The straight line and the connection point P M1 and offset point P' IN The angle formed between the straight lines becomes the angle included in the boundary parameters of the boundary region 1205. Therefore, the target point P' T Within the boundary region 1205, the closer to the boundary line 500, the more force is applied to the corresponding target point P'. T The smaller the offset, the more likely the target point P' will eventually be located at the end of the boundary region 1205. T It intersects with the boundary line 500. Furthermore, by configuring the boundary region 1205, the thickness of the resin material layer can become thinner as it approaches the boundary line 500.
[0221] Figure 12b This is a diagram showing the grid of the inner surface 1200 of a prosthesis according to an embodiment of the present disclosure.
[0222] like Figure 12aThe electronic device 100 can generate the inner surface 1200 of the prosthesis. The operation of generating the inner surface 1200 of the prosthesis can be represented as the operation of generating data for the inner surface 1200 of the prosthesis. Here, the data for the inner surface 1200 of the prosthesis can be mesh data representing the shape of the inner surface 1200. For example, the mesh data representing the shape of the inner surface 1200 can include multiple faces 1210 representing the shape of the inner surface 1200. For example, the multiple faces 1310 can be defined by multiple points constituting the inner surface 1200 of the prosthesis. Meanwhile, Figure 12b A triangular face 1210 is shown, but this disclosure is not limited thereto. Face 1210 can be a square or a polygon. Furthermore, the number or size of faces 1210 can be predetermined.
[0223] Figure 13a This is a diagram illustrating the process of generating the initial outer surface 1300 of a prosthesis according to an embodiment of the present disclosure.
[0224] According to one embodiment, the electronic device 100 can generate the initial outer surface 1300 of the prosthesis based on the shape of a reference tooth 830 aligned with the boundary line 500 and the target tooth 400.
[0225] For example, the electronic device 100 can determine multiple initial points P constituting a closed curve from multiple points constituting the contour of the reference tooth 830. OUT1 and P OUT2 For example, the electronic device 100 can locate the point P on the contour of the reference tooth 830 that is closest to the boundary line 500. M1 or P M2 Point P OUT1 or P OUT2 This point is designated as the initial point. (Reference) Figure 13a In this implementation, the electronic device 100 can identify the point P on the outline of the reference tooth 830 that is closest to the edge line 500. M1 Point P OUT1 The initial point is determined. Furthermore, the electronic device 100 can identify the point P on the contour of the reference tooth 830 that is closest to the boundary line 500. M2 Point P OUT2 The initial points are determined. Accordingly, the electronic device 100 can perform operations on at least some of the multiple points constituting the boundary line 500 to determine multiple initial points constituting the closed curve.
[0226] For example, the electronic device 100 can generate the initial outer surface 1300 of the prosthesis based on multiple initial points. That is, the initial outer surface 1300 of the prosthesis may include multiple initial points P. OUT1 and P OUT2Meanwhile, the operation of generating the initial outer surface 1300 of the prosthesis can be represented as the operation of generating the data of the initial outer surface 1300 of the prosthesis. In this case, the data of the initial outer surface 1300 of the prosthesis may include multiple initial points P. OUT1 and P OUT2 .
[0227] Figure 13b This is a diagram showing the grid of the initial outer surface 1300 of a prosthesis according to an embodiment of the present disclosure.
[0228] like Figure 13a The electronic device 100 can generate data for the initial outer surface 1300 of the prosthesis. Here, the data for the initial outer surface 1300 of the prosthesis can be mesh data representing the shape of the initial outer surface 1300. For example, the mesh data representing the shape of the outer surface 1300 can include multiple faces 1310 representing the shape of the initial outer surface 1300. For example, the multiple faces 1310 can be defined by multiple points constituting the initial outer surface 1300 of the prosthesis. Meanwhile, Figure 13b A triangular face 1310 is shown, but this disclosure is not limited thereto. Face 1310 can be a square or a polygon. In addition, the number or size of faces 1310 can be predetermined.
[0229] Figure 13c This is a diagram illustrating the process of modifying the outer surface of a prosthesis according to an embodiment of the present disclosure.
[0230] like Figure 13a and Figure 13b As shown, the edge of the initial outer surface 1300 of the prosthesis may not contact the boundary line 500. Therefore, it is necessary to modify the outer surface of the prosthesis so that the edge of the outer surface contacts the boundary line 500 to define the boundary line between the outer surface of the prosthesis and the boundary line 500. For this purpose, the electronic device 100 can modify the outer surface of the prosthesis. Simultaneously, the operation of modifying the outer surface of the prosthesis can be represented as an operation of generating data for the modified outer surface of the prosthesis.
[0231] According to one embodiment, the electronic device 100 can move multiple points of the edge constituting the outer surface of the prosthesis in the direction of the boundary line 500, such that the edge of the outer surface of the prosthesis contacts the boundary line 500. For example, the electronic device 100 can determine a movement path in the direction of each of the multiple points of the boundary line 500 relative to the edge constituting the outer surface of the prosthesis, and can move the multiple points of the edge constituting the outer surface of the prosthesis along the determined movement path. That is, the electronic device 100 can determine a movement path in the direction of each of the points of the boundary line 500 relative to the edge constituting the outer surface of the prosthesis, and can modify the outer surface of the prosthesis by interpolating the points along the determined movement path. Here, the electronic device 100 can modify the outer surface of the prosthesis based on radial basis function (RBF) interpolation. The electronic device 100 can modify the outer surface of the prosthesis by repeatedly performing point interpolation operations such that all points of the edge constituting the outer surface of the prosthesis are located on the boundary line 500, the point interpolation operation determining the movement path of each point of the edge constituting the outer surface of the prosthesis and moving these points.
[0232] refer to Figure 13c An example will describe the process by which electronic device 100 interpolates points based on RBF interpolation to modify the outer surface of a prosthesis. Figure 13c It is shown Figure 13a Point P in OUT2 A magnified view of the surrounding area.
[0233] When the depth is 0, the electronic device 100 can determine the moving target point P among multiple points on the edge of the outer surface constituting the prosthesis. OUT2 Here, depth can be the number of times the electronic device 100 performs interpolation to determine (generate) the target point of movement relative to all points on the edge constituting the outer surface of the prosthesis. That is, the depth can increase by 1 when the electronic device 100 performs interpolation relative to all points on the edge constituting the outer surface of the prosthesis. For example, the electronic device 100 can determine, among multiple faces 1310 of the shape constituting the outer surface of the prosthesis, the target point P is included. OUT2 The target surface. For example, electronic device 100 can move target point P. OUT2 Control point 1311 is determined to be movable relative to the target surface. For example, even if the target point P is moved... OUT2 The mobile electronic device 100 can also target multiple points constituting the target surface, excluding the moving target point P. OUT2 The remaining points are designated as fixed points 1312 with fixed positions. For example, electronic device 100 can determine the moving target point P. OUT2 The movement path is 1315. For example, electronic device 100 can move the target point P. OUT2 Move to offset point P'OUT2 The path is determined as the moving target point P. OUT2 The movement path is 1315, with an offset point P'. OUT2 From the moving target point P OUT2 To the boundary line 500 or point P on the boundary line 500 M2 A third offset is spaced out in the direction with the shortest distance. Here, the third offset can be a predetermined value. Alternatively, the electronic device 100 can receive the third offset input from the user 10 via the input device 109. For example, the electronic device 100 can move the target point P along the movement path 1315. OUT2 Move to offset point P' OUT2 Here, the target point P will be moved. OUT2 Move to offset point P' OUT2 The operation can also be represented as the operation on offset point P' OUT2 Perform interpolation.
[0234] When the depth is 1, the electronic device 100 can determine the moving target point P' among multiple points on the edge of the outer surface constituting the prosthesis. OUT2 For example, electronic device 100 can determine, among multiple faces 1310 of the shape constituting the outer surface of the prosthesis, a moving target point P'. OUT2 The target surface. For example, electronic device 100 can move target point P' OUT2 Control point 1311 is determined to be movable relative to the target surface. For example, even if the target point P' is moved. OUT2 The mobile electronic device 100 can also target multiple points constituting the target surface, excluding the moving target point P'. OUT2 The remaining points are designated as fixed points 1312 with fixed positions. For example, electronic device 100 can determine the moving target point P'. OUT2 The movement path is 1315. For example, electronic device 100 can move the target point P' OUT2 Move to offset point P'' OUT2 The path is determined as the moving target point P' OUT2 The movement path is 1315, with an offset point P'' OUT2 From the moving target point P' OUT2 To the boundary line 500 or point P on the boundary line 500 M2 A third offset is spaced apart in the direction with the shortest distance. For example, electronic device 100 can move target point P' along movement path 1315. OUT2 Move to offset point P'' OUT2 Here, the target point P' will be moved. OUT2 Move to offset point P'' OUT2 The operation can also be represented as the operation on offset point P'' OUT2Perform interpolation.
[0235] When the depth is 2, the electronic device 100 can determine the moving target point P'' among the points on the edge of the outer surface constituting the prosthesis. OUT2 For example, electronic device 100 can determine, among multiple faces 1310 constituting the shape of the outer surface of the prosthesis, a moving target point P''. OUT2 The target surface. For example, electronic device 100 can move target point P'' OUT2 Control point 1311 is determined to be movable relative to the target surface. For example, even if the target point P'' is moved. OUT2 The mobile electronic device 100 can also select from multiple points constituting the target surface, excluding the moving target point P''. OUT2 The remaining points are designated as fixed points 1312 with fixed positions. For example, electronic device 100 can determine the moving target point P''. OUT2 The movement path is 1315. For example, electronic device 100 can move the target point P'' OUT2 Move to offset point P''' OUT2 The path is determined as the moving target point P'' OUT2 The movement path is 1315, with an offset point P''' OUT2 From the moving target point P''' OUT2 To the boundary line 500 or point P on the boundary line 500 M2 A third offset is spaced apart in the direction with the shortest distance. For example, electronic device 100 can move target point P'' along movement path 1315. OUT2 Move to offset point P''' OUT2 Here, the target point P'' will be moved. OUT2 Move to offset point P''' OUT2 The operation can also be represented as the operation on offset point P''' OUT2 Perform interpolation.
[0236] The electronic device 100 can repeatedly perform point interpolation operations to modify the outer surface of the prosthesis, such that when the depth is N (a natural number), the points constituting the outermost part of the prosthesis can be located on the boundary line 500.
[0237] Figure 13d This is a diagram illustrating the process of adjusting the density of the grid on the outer surface of a prosthesis when modifying the outer surface of the prosthesis according to an embodiment of the present disclosure.
[0238] like Figure 13c As shown, during the process of the electronic device 100 performing a point interpolation operation so that the points of the edges constituting the outer surface of the prosthesis can be located on the edge line 500, the dimensions of some of the multiple faces 1310 constituting the shape of the outer surface of the prosthesis can be changed.
[0239] According to one embodiment, the electronic device 100 can determine whether the size of a specific face among a plurality of faces 1310 defining the shape of the outer surface of the prosthesis is greater than or equal to a predetermined size. Here, the specific face may be a face among the plurality of faces 1310 located at the edge of the outer surface of the prosthesis.
[0240] According to one embodiment, when the size of a specific surface is equal to or greater than a predetermined size, the electronic device 100 can divide the specific surface into a plurality of sub-surfaces 1320. In this case, some points constituting a sub-surface 1320 can be identified as control points 1311, and some other points can be identified as fixed points 1312.
[0241] According to one embodiment, when the size of a specific surface is smaller than a predetermined size, the electronic device 100 can merge one or more adjacent surfaces of the specific surface among a plurality of surfaces 1310 to generate a merged surface 1330. In this case, some points constituting the merged surface 1330 can be identified as control points 1311, and some other points can be identified as fixed points 1312.
[0242] Figure 13e This is a diagram showing the modified outer surface 1350 of a prosthesis according to an embodiment of the present disclosure.
[0243] According to one embodiment, the electronic device 100 can... Figure 13c The interpolation operation described in [the document] is used to generate the modified outer surface 1350 of the prosthesis. Multiple points P' constitute the edges of the modified outer surface 1350 of the prosthesis. OUT1 and P' OUT2 It can be located on the 500-degree boundary line. (Reference) Figure 13e In the implementation method, point P' of the modified outer surface 1350 of the prosthesis constitutes the edge. OUT1 It can be compared with point P on the boundary line 500. M1 Same. Furthermore, point P' at the edge of the modified outer surface 1350 of the prosthesis. OUT2 It can be compared with point P on the boundary line 500. M2 same.
[0244] Figure 13f This is a diagram showing the grid of the modified outer surface 1350 of a prosthesis according to an embodiment of the present disclosure.
[0245] According to one embodiment, the electronic device 100 can generate data of a modified outer surface 1350 of a prosthesis. Here, the data of the modified outer surface 1350 of the prosthesis can be mesh data of the shape of the modified outer surface 1350. For example, the mesh data of the shape of the modified outer surface 1350 can include a plurality of faces 1360 representing the shape of the modified outer surface 1350. For example, the plurality of faces 1360 can be defined by a plurality of points constituting the modified outer surface 1350 of the prosthesis. Meanwhile, Figure 13f A triangular face 1360 is shown, but this disclosure is not limited thereto. Face 1360 can be a square or a polygon. In addition, the number or size of faces 1360 can be predetermined.
[0246] Figure 14 This is a diagram showing the shape of a prosthesis 1400 according to an embodiment of the present disclosure.
[0247] According to one embodiment, the electronic device 100 can generate a prosthesis 1400 based on an inner surface 1200 and an outer surface 1350. The operation of generating the prosthesis 1400 can be represented as an operation of generating data of the shape of the prosthesis 1400. Here, the data of the shape of the prosthesis 1400 may include a plurality of points constituting the shape of the prosthesis 1400.
[0248] For example, electronic device 100 can generate spur 1400 by connecting multiple points forming the edge of inner surface 1200 and multiple points forming the edge of outer surface 1350.
[0249] According to one embodiment, the prosthesis 1400 can be attached to the target tooth 400 along the edge line 500.
[0250] According to one embodiment, the resin material layer 1410 can be inserted between the prosthesis 1400 and the target tooth 400.
[0251] Figure 15 This is a diagram showing the shape of a prosthesis 1400 attached to a target tooth 400 according to an embodiment of the present disclosure.
[0252] refer to Figure 15 The boundary between the prosthesis 1400 and the target tooth 400 can be defined by the boundary line 500.
[0253] Meanwhile, although the embodiments of this disclosure have been described based on the mandible, user 10 can select maxillary teeth and mandibular teeth as target teeth 400. In this case, electronic device 100 can perform the operations according to the above embodiments on each of the maxillary target teeth 400 and mandibular target teeth 400 to generate a prosthesis 1400 to be attached to the maxillary target teeth 400 and a prosthesis 1400 to be attached to the mandibular target teeth 400. When user 10 selects maxillary teeth and mandibular teeth with a reverse overbite relationship as target teeth 400, electronic device 100 can generate the maxillary prosthesis 1400 and the mandibular prosthesis 1400 and determine the prosthesis whose shape needs to be adjusted.
[0254] For example, the electronic device 100 can receive selection input from the user 10 regarding the prostheses to be adjusted in the maxillary and mandibular prostheses 1400, and can determine, based on the selection input, which of the maxillary and mandibular prostheses 1400 should have its shape adjusted. For example, the electronic device 100 can determine to adjust the shape of the prosthesis 1400 that contacts a greater number of prostheses 1400 attached to the underbite teeth. For example, relative to the target teeth 400 in the maxillary and mandibular jaws in an underbite relationship, the electronic device 100 can determine to adjust the shape of the maxillary prosthesis 1400 if a prosthesis 1400 attached to one of the target teeth 400 in the maxilla contacts at least two of the prostheses 1400 attached to the target teeth 400 in the mandibular jaw. For example, relative to the target teeth 400 in the maxilla and the target teeth 400 in the mandible that are in a crossbite relationship, if a prosthesis 1400 attached to one of the target teeth 400 in the mandible is in contact with at least two of the prostheses 1400 attached to the target teeth 400 in the maxilla, the electronic device 100 can determine the shape of the mandibular prosthesis 1400. For example, in response to determining the shape of the mandibular prosthesis 1400, the electronic device 100 can adjust the shape of the mandibular prosthesis 1400 based on the shape of the mandibular prosthesis 1400, such that the mandibular prosthesis 1400 and the mandibular prosthesis 1400 do not contact each other. Here, the shape adjustment can include cutting. For example, in response to determining the shape of the mandibular prosthesis 1400, the electronic device 100 can adjust the shape of the mandibular prosthesis 1400 based on the shape of the mandibular prosthesis 1400, such that the mandibular prosthesis 1400 and the mandibular prosthesis 1400 do not contact each other. At the same time, the operation of adjusting the shape of the prosthesis 1400 can be represented as modifying the shape data of the prosthesis 1400 to represent the operation of adjusting the shape of the prosthesis 1400.
[0255] Figure 16 This is a flowchart illustrating a method 1600 according to one embodiment of the present disclosure. According to one embodiment, method 1600 can be performed by electronic device 100.
[0256] In S1610, the electronic device 100 can generate data (“first data”) of the boundary line 500 of the target tooth 400 included in the oral cavity based on 3D scan data 300, 301, or 302 of the oral cavity of the subject 20. Here, the boundary line 500 may be a closed curve defining the boundary between the prosthesis 1400 to be attached to the target tooth 400 and the target tooth 400. The operation of S1610 can be referred to Figure 5 The description.
[0257] According to one embodiment, when generating first data, electronic device 100 can identify a target tooth 400 among one or more teeth included in the oral cavity of subject 10. For example, electronic device 100 can receive selection input of the target tooth 400 from user 10 via input device 109. Electronic device 100 can determine the target tooth 400 based on the received selection input. This can be referred to... Figure 4a The description. Simultaneously, prior to S1610, the electronic device 100 can also identify the target tooth 400 among one or more teeth included in the oral cavity of the subject 10.
[0258] According to one embodiment, when the first data is generated, the electronic device 100 can determine the type 410 of the prosthesis 1400 to be attached to the target tooth 400. For example, the electronic device 100 can receive a selection input from the user 10 regarding the type 410 of the prosthesis 1400 to be attached to the target tooth 400 via the input device 109. The electronic device 100 can determine the type 410 of the prosthesis 1400 to be attached to the target tooth 400 based on the received selection input. This can be referred to... Figure 4a The description. Prior to S1610, the electronic device 100 can also determine the type 410 of the prosthesis 1400 to be attached to the target tooth 400.
[0259] In S1620, the electronic device 100 can generate data (“second data”) based on data from a tooth library 800 that includes a reference tooth 830 corresponding to the target tooth 400, to adjust the orientation and size of the reference tooth 830 aligned with the target tooth 400. The operation of S1620 can be referenced... Figures 8 to 10c The description.
[0260] According to one embodiment, when generating the second data, the electronic device 100 can generate data (“fourth data”) based on the 3D scan data 300, 301, or 302 defining the arch curve 600 of the maxillary or mandibular arch including the target tooth 400. Subsequently, the electronic device 100 can adjust the orientation of the reference tooth 830 based on the fourth data.
[0261] For example, electronic device 100 may define a local coordinate system 700 (“first local coordinate system 700”) that defines the orientation of target tooth 400 relative to arch curve 600 when adjusting the orientation of reference tooth 830. Electronic device 100 may define a local coordinate system 900 (“second local coordinate system (900)”) that defines the orientation of reference tooth 830 relative to the maxillary or mandibular arch that includes reference tooth 830 within tooth bank 800. Thereafter, electronic device 100 may adjust the orientation of reference tooth 830 such that axes 710 and 720 of the first local coordinate system 700 are aligned with axes 910 and 920 of the second local coordinate system 900.
[0262] For example, when the first local coordinate system 700 is determined, the electronic device 100 can determine a first direction 710 and a second direction 720 relative to the arcuate curve 600 at a specific point among the points constituting the boundary line 500. Thereafter, the electronic device 100 can define the first local coordinate system 700 as including the axis of the first direction 710 and the axis of the second direction 720. For example, the first direction 710 could be the direction of centripetal acceleration of the arcuate curve 600 at a specific point on the arcuate curve 600 closest to the boundary line 500. For example, the second direction 720 could be the tangent direction of the arcuate curve 600 at a specific point on the arcuate curve 600.
[0263] For example, the data in the tooth library 800 may include the local coordinate system data of each of the multiple model teeth included in the tooth library 800. When the second local coordinate system 900 is determined, the electronic device 100 may determine the local coordinate system of the reference tooth 830 corresponding to the target tooth 400 among the multiple model teeth in the tooth library 800 as the second local coordinate system 900.
[0264] According to one embodiment, when generating second data, the electronic device 100 can adjust the size of the reference tooth 830 based on the distance between the reference tooth 830, which has already been oriented, and the adjacent teeth 1030 of the target tooth 400.
[0265] In S1630, the electronic device 100 can generate data (“third data”) regarding the shape of the prosthesis 1400 based on the first data and the second data. The operation of S1630 can be referenced... Figures 11a to 15 The description.
[0266] According to one embodiment, when generating third data, the electronic device 100 can connect one or more points on the inner surface 1200 constituting the prosthesis and one or more points on the outer surface 1350 constituting the prosthesis 1400.
[0267] According to one embodiment, the electronic device 100 may generate mesh data (“first mesh data”) of the inner surface 1200 of the prosthesis 1400. For example, the first mesh data may include a plurality of faces 1210 representing the shape of the inner surface 1200 of the prosthesis 1400.
[0268] For example, when generating the first mesh data, the electronic device 100 can determine the normal direction of the surface of the target tooth 400 at a point constituting the boundary line 500. The electronic device 100 can determine a first offset point spaced apart from that point in the normal direction by a first offset. Thereafter, the electronic device 100 can generate the first mesh data based on the first offset point.
[0269] According to one embodiment, the electronic device 100 can generate mesh data (“second mesh data”) of the outer surface 1350 of the prosthesis 1400. For example, the second mesh data may include a plurality of faces 1360 representing the shape of the outer surface 1350 of the prosthesis 1400.
[0270] For example, when generating the second mesh data, the electronic device 100 can determine multiple initial points constituting a closed curve from multiple points forming the contour of a reference tooth 830 aligned with the target tooth 400. Subsequently, the electronic device 100 can generate mesh data (“third mesh data”) of the initial outer surface 1300 based on the multiple initial points and the shape of the reference tooth 830. For example, the third mesh data may include multiple faces 1310 representing the shape of the initial outer surface 1300. The electronic device 100 can generate the second mesh data of the outer surface 1350 of the prosthesis 1400 by modifying the initial outer surface 1300 such that the points constituting the edges of the initial outer surface 1300 can be located on the edge line 500.
[0271] While process operations, method operations, algorithms, etc., can be described sequentially, such processes, methods, and algorithms can be configured to operate in any suitable order. In other words, any sequence or order of operations described in this disclosure does not itself imply a requirement to perform the operations in that order. Furthermore, although described or implied to occur non-simultaneously, some operations may be performed concurrently in other embodiments. Moreover, the illustration of processes through the accompanying drawings does not imply that other variations and modifications are excluded, nor does it imply that the processes or any operations thereof are necessary for one or more embodiments of this disclosure, nor does it imply that the illustrated processes are preferred.
[0272] Although the foregoing methods have been described with reference to specific embodiments, these methods can also be implemented as computer-readable code on a computer-readable recording medium. A computer-readable recording medium includes any type of data storage device that can be read by a computer system. Examples of computer-readable recording media include ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage devices, etc. Furthermore, the computer-readable recording medium can be distributed across computer systems connected via a network, allowing the computer-readable code to be stored and executed in a distributed manner. Moreover, those skilled in the art to which this disclosure pertains can readily deduce functional programs, code, and code segments for implementing the above embodiments.
Claims
1. A method performed by an electronic device, the electronic device comprising at least one processor and at least one memory storing instructions executable by the at least one processor, the method comprising: Based on the three-dimensional scan data of the subject's oral cavity, first data is generated for the boundary line of the target tooth included in the oral cavity, wherein the boundary line corresponds to a closed curve defining the boundary between the prosthesis to be attached to the target tooth and the target tooth. Based on data from a tooth database including reference teeth corresponding to the target tooth, second data is generated for adjusting the orientation and size of the reference teeth aligned with the target tooth; and Based on the first data and the second data, third data on the shape of the prosthesis is generated.
2. The method according to claim 1, wherein, Generating the first data includes identifying the target tooth among one or more teeth included in the oral cavity of the subject.
3. The method according to claim 1, wherein, Generating the second data includes: Based on the three-dimensional scan data, fourth data is generated that defines the arch curve of the maxillary or mandibular arch including the target tooth; and Based on the fourth data, the orientation of the reference tooth is adjusted.
4. The method according to claim 3, wherein, Adjusting the orientation of the reference tooth includes: A first local coordinate system is defined, which defines the orientation of the target tooth relative to the arcuate curve; A second local coordinate system is defined, which defines the orientation of the reference tooth relative to the maxillary or mandibular arch within the tooth bank that includes the reference tooth; and Adjust the orientation of the reference tooth so that the axis of the first local coordinate system is aligned with the axis of the second local coordinate system.
5. The method according to claim 4, wherein, Determining the first local coordinate system includes: Determine the first and second directions of the arcuate curve relative to the first point among the points constituting the boundary line; and The first local coordinate system is defined as including the axis in the first direction and the axis in the second direction.
6. The method according to claim 5, wherein, The first direction is the direction of centripetal acceleration at the second point on the arc curve that is closest to the first point, and Wherein, the second direction is the tangent direction of the arc-shaped curve at the second point.
7. The method according to claim 4, wherein, The data in the tooth database includes local coordinate system data for each of the multiple model teeth included in the tooth database, and The determination of the second local coordinate system includes: determining the local coordinate system of the reference tooth corresponding to the target tooth among the plurality of model teeth as the second local coordinate system.
8. The method according to claim 3, wherein, Generating the second data includes: adjusting the size of the reference tooth based on the distance between the reference tooth, which has already been oriented, and the adjacent teeth of the target tooth.
9. The method according to claim 8, wherein, Adjusting the size of the reference tooth includes: Select a first point from the points that make up the outline of the reference tooth; Determine a second point among the points that make up the outline of the adjacent teeth, which has the shortest distance to the first point; Determine a third point on the straight line connecting the first point and the second point; and The size of the reference tooth is adjusted so that the first point moves to the position of the third point.
10. The method according to claim 1, wherein, Generating the third data includes: Generate the first mesh data of the outer surface of the prosthesis; and Generate the second grid data for the inner surface of the prosthesis.
11. The method according to claim 10, wherein, Generating the third data includes connecting one or more points on the inner surface of the prosthesis and one or more points on the outer surface of the prosthesis.
12. The method according to claim 10, wherein, Generating the first grid data includes: Determine the normal direction relative to the surface of the target tooth at the point constituting the boundary line; Determine a first offset point that is spaced apart from the point by a first offset in the direction of the normal; and The first grid data is generated based on the first offset point.
13. The method according to claim 10, wherein, Generating the second grid data includes: Multiple initial points forming a closed curve are determined among multiple points that constitute the contour of a reference tooth aligned with the target tooth; and Based on the plurality of initial points and the shape of the reference tooth, third mesh data of the initial outer surface of the prosthesis is generated.
14. The method according to claim 13, wherein, The third grid data includes multiple faces formed by the plurality of initial points.
15. The method of claim 14, further comprising: Determine a moving target point located at the edge of the initial outer surface of the prosthesis from among the plurality of initial points; Determine a target surface that includes the moving target point among the plurality of surfaces; The moving target point is determined as the control point of the target surface; A second offset point is determined, which is spaced apart from the moving target point determined as the control point in the direction with the shortest distance relative to the boundary line by a second offset amount; as well as The target point that makes up the target surface is changed to the second offset point.
16. The method of claim 14, further comprising: Determine whether the size of a specific face among the plurality of faces is equal to or greater than a specific value; In response to determining that the size of the specific face is equal to or greater than the specific value, the specific face is divided into multiple sub-faces; and In response to determining that the size of the specific face is less than the specific value, the specific face is merged with one or more adjacent faces relative to the specific face among the plurality of faces.
17. An electronic device comprising: At least one processor; as well as At least one memory, wherein instructions executed by the at least one processor are stored. When the instructions are executed by the at least one processor, the at least one processor is configured to perform the method according to any one of claims 1 to 16.
18. A non-transitory computer-readable recording medium that records instructions, which, when executed by at least one processor, cause the at least one processor to perform operations. in, The instructions are configured to cause the at least one processor to perform the method according to any one of claims 1 to 16.