Intraoral image processing for determining tooth edge / patron area
Patent Information
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-04-22
- Publication Date
- 2026-03-04
AI Technical Summary
Existing intraoral scanning technologies fail to accurately provide roughness information for tooth surfaces, making it difficult to achieve precise registration of prostheses due to irregularities.
An intraoral image processing apparatus and method that generates three-dimensional oral cavity models, calculates curvature and roughness values, and displays these values in color to identify areas requiring additional preparation, thereby enhancing the precision of prosthetic tooth preparation.
Enables precise registration of prostheses by identifying and highlighting areas needing additional preparation, improving the accuracy of prosthetic tooth cutting and ensuring smooth surface processing.
Description
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of Korean Patent Application No. 10-2021-0053120, filed on April 23, 2021, in the Korean Intellectual Property Office.BACKGROUND1. Field
[0002] The disclosure relates to an intraoral image processing apparatus and method, and more particularly, to an apparatus and method of processing an intraoral image to provide roughness information about a three-dimensional oral cavity model.2. Description of the Related Art
[0003] Recently, a method of obtaining an image of an oral cavity of a patient by inserting an intraoral scanner into the oral cavity has been used as a method of obtaining oral cavity information of the patient. By scanning the patient's oral cavity by using an intraoral scanner, three-dimensional data about an object such as the patient's tooth, gum, jawbone, and the like may be obtained, and the obtained three-dimensional data is used for treatment, correction, or the like of a tooth.
[0004] In particular, in order to place a prosthesis on a tooth, a tooth serving as a support for a prosthesis is cut into the shape of an abutment, and the prosthesis is capped over the cut tooth. In this state, to smoothly cut the tooth serving as a prosthesis support, information about roughness of the tooth is necessary. However, in technologies for obtaining roughness with respect to scan data according to the related art, as tooth-specific geometric information is not considered, it is difficult for the technologies to be applied to an oral cavity model.
[0005] Rusinkiewicz S. "Estimating Curvatures and Their Derivatives on Triangle Meshes" discloses a finite-differences approach for estimating curvatures on irregular triangle meshes that may be thought of as an extension of a common method for estimating pervertex normals.
[0006] Kushunapally R et al "Roughness as a Shape Measure" discloses a measure to quantify the multi-neighborhood level roughness of the surface using mean curvature. The surface is scaled to a unit sphere to enable comparison between different models with scale taken out of the comparison equation. The roughness measure can be used as a shape indicator of the surface as it gives information regarding the vertex distribution at multiple neighborhood levels. In addition to computing the surface roughness, the measure can be used as a unifying method to analyze different smoothing algorithms on different models including the effect of different vertex updating methods. The measure is also used to illustrate the differences in roughness at different neighborhood levels due to the irregular sampling of the surface. The paper specifically targets triangle surface mesh representation, as it is the most common and other polygonal models can be converted to it by using local triangulation.
[0007] Chang HL et al "Mesh Saliency" discloses the idea of mesh saliency as a measure of regional importance for graphics meshes. The notion of saliency is inspired by low-level human visual system cues. Mesh saliency is defined in a scale-dependent manner using a center-surround operator on Gaussian-weighted mean curvatures. It is observed that such a definition of mesh saliency is able to capture what most would classify as visually interesting regions on a mesh. The human-perception inspired importance measure computed by our mesh saliency operator results in more visually pleasing results in processing and viewing of 3D meshes, compared to using a purely geometric measure of shape, such as curvature. The paper discusses how mesh saliency can be incorporated in graphics applications such as mesh simplification and viewpoint selection and present examples that show visually appealing results from using mesh saliency.
[0008] Lavoué G et al "Perceptually driven 3D distance metrics with application to watermarking" discloses an objective structural distortion measure which reflects the visual similarity between 3D meshes and thus can be used for quality assessment. The proposed tool is not linked to any specific application and thus can be used to evaluate any kinds of 3D mesh processing algorithms (simplification, compression, watermarking etc.). This measure follows the concept of structural similarity recently introduced for 2D image quality assessment and is based on curvature analysis (mean, standard deviation, covariance) on local windows of the meshes. Evaluation and comparison with geometric metrics are done through a subjective experiment based on human evaluation of a set of distorted objects. A quantitative perceptual metric is also derived from the proposed structural distortion measure, for the specific case of watermarking quality assessment, and is compared with recent state of the art algorithms.
[0009] Meyer M et al "Discrete Differential-Geometry Operators for Triangulated 2-Manifolds" discloses a unified and consistent set of flexible tools to approximate important geometric attributes, including normal vectors and curvatures on arbitrary triangle meshes. The paper presents a consistent derivation of these first and second order differential properties using averaging Voronoi cells and the mixed Finite-Element / Finite-Volume method, and compare them to existing formulations. Building upon previous work in discrete geometry, these operators are closely related to the continuous case, guaranteeing an appropriate extension from the continuous to the discrete setting: they respect most intrinsic properties of the continuous differential operators. The paper shows that these estimates are optimal in accuracy under mild smoothness conditions and demonstrate their numerical quality. It also presents applications of these operators, such as mesh smoothing, enhancement, and quality checking, and show results of denoising in higher dimensions, such as for tensor images.
[0010] Dong CS et al "Curvatures estimation on triangular mesh" describes a more accurate method to estimate the normal curvature, and present a novel algorithm to estimate principal curvatures by simplifying the Chen and Schmitt's method. Chen and Schmitt (1992) and Taubin (1995) presented two simple methods to estimate principal curvatures. They used circular arcs to approximate the normal curvature.
[0011] Lavoué G "A local roughness measure for 3D meshes and its application to visual masking" discloses an algorithm for estimating the roughness of a 3D mesh, as a local measure of geometric noise on the surface. Indeed, a textured (or rough) region is able to hide geometric distortions much better than a smooth one. The measure is based on curvature analysis on local windows of the mesh and is independent of the resolution / connectivity of the object. Two applications are also presented, in which the roughness is used to lead (and improve) respectively compression and watermarking algorithms.SUMMARY
[0012] An intraoral image processing method and an intraoral image processing apparatus as set out in the independent claims is provided. Optional features are set out in the dependent claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0013] These and / or other aspects will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings in which: FIG. 1 is a reference view showing a prep operation according to an embodiment; FIG. 2 illustrates an intraoral image processing system according to an embodiment; FIG. 3 illustrates a three-dimensional oral cavity model according to an embodiment; FIG. 4 is a reference view showing a method of obtaining curvature information about a three-dimensional oral cavity model, performed by an intraoral image processing apparatus according to an embodiment; FIG. 5 illustrates an example in which an intraoral image processing apparatus according to an embodiment displays curvature information of a three-dimensional oral cavity model; FIG. 6 is a reference view showing a method of obtaining roughness information of a three-dimensional oral cavity model, performed by an intraoral image processing apparatus according to an embodiment; FIG. 7 is a reference view showing a method of determining a roughness color, performed by an intraoral image processing apparatus according to an embodiment; FIG. 8 is a reference view showing a method of detecting an edge or teethridge from a three-dimensional oral cavity model, performed by an intraoral image processing apparatus according to an embodiment; FIG. 9 illustrates an example in which an intraoral image processing apparatus according to an embodiment displays roughness information of a three-dimensional oral cavity model; FIG. 10 is a flowchart showing an intraoral image processing method according to an embodiment; and FIG. 11 is a block diagram of an intraoral image processing apparatus according to an embodiment. DETAILED DESCRIPTION
[0014] Reference will now be made in detail to embodiments, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to like elements throughout. In this regard, the present embodiments may have different forms and should not be construed as being limited to the descriptions set forth herein. Accordingly, the embodiments are merely described below, by referring to the figures, to explain aspects of the present description. As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items. Expressions such as "at least one of," when preceding a list of elements, modify the entire list of elements and do not modify the individual elements of the list.
[0015] The present specification describes the principle of the disclosure and discloses embodiments to clarify the scope of rights of the disclosure and enable one skilled in the art to which the disclosure pertains to work the disclosure. The disclosed embodiments may be implemented in various forms.
[0016] Throughout the specification, like reference numerals denote like constituent elements. The present specification does not describe all elements of embodiments, and general matters in the technical field to which the disclosure pertains, or redundant descriptions between embodiments, are omitted. Terms such as "part" or "portion" used in the specification may be embodied by software or hardware, and according to embodiments, a plurality of "parts" or "portions" may be embodied as one unit or elements or one "part" or "portion" may include a plurality of units or elements. Hereinafter, the operation principle and embodiments of the disclosure are described with reference to the accompanying drawings.
[0017] In the present specification, an image may include an image (hereinafter, referred to as "intraoral image") representing at least one tooth or oral cavity including at least one tooth.
[0018] Furthermore, in the present specification, an image may be a two-dimensional image of an object or a three-dimensional model or three-dimensional image that represents an object in three-dimensions. Furthermore, in the preset specification, an image may mean data needed to express an object in two-dimensions or three-dimensions, for example, raw data and the like obtained from at least one image sensor. In detail, raw data is data obtained to generate an intraoral image, that is, data, for example, two-dimensional data, obtained by at least one image sensor included in an intraoral scanner when a patient's oral cavity that is an object is scanned by using an intraoral scanner. Alternatively, the raw data may be data obtained from at least one image sensor included in a table scanner when a plaster model and the like is scanned by using the table scanner. Alternatively, the raw data may be CAD data that is previously stored in an intraoral image processing apparatus. However, the disclosure is not limited thereto.
[0019] In the present specification, an "object" may include a tooth, gingiva, at least a partial region of an oral cavity, and / or an artificial structure that can be inserted into the oral cavity (for example, an orthodontic device, a prosthesis, an implant, an artificial tooth, an orthodontic auxiliary tool inserted into the oral cavity, etc.), a plaster model, an impression model, and the like. Here, the orthodontic device may include at least one of a bracket, an attachment, an orthodontic screw, a lingual orthodontic device, and a removable retainer. In the present specification, for convenience of explanation, although an object is described as an "oral cavity," embodiments of the disclosure may be identically applied not only to oral cavity, but also an artificial structure, a plaster model, an impression model, and the like that can be inserted into the oral cavity, and the oral cavity may be understood as a concept including an artificial structure, a plaster model, an impression model, and the like that can be inserted into the oral cavity.
[0020] In the following description, embodiments are described in detail with reference to the accompanying drawings.
[0021] FIG. 1 is a reference view showing a prep operation according to an embodiment.
[0022] Referring to FIG. 1, in a prosthetic treatment of placing a prosthesis 20 on a tooth 10, the tooth 10 serving as a support for the prosthesis 20 is cut in the form of an abutment. In this state, a work of cutting and trimming the tooth 10 in the form of an abutment is referred to as a prep operation, and a tooth cut in the form of an abutment is referred to as a prep tooth. When a rough part 15 exists on a surface of the prep tooth 10, and the prosthesis 20 is placed on the prep tooth 10, precise registration may not be achieved due to irregularities. Accordingly, during placing of the prosthesis 20, it is important to smoothly process the surface of the prep tooth 10 without irregularities, and a rough part is often checked after the first prep, and the second prep is repeated on the rough part, thereby performing the prep operation. In this state, in order to check the rough part 15 of the prep tooth 10, roughness information about the prep tooth 10 is necessary.
[0023] The intraoral image processing apparatus according to an embodiment may provide roughness information about a three-dimensional oral cavity model for precise performance of a prep operation. Hereinafter, a method of providing roughness information about a three-dimensional oral cavity model, which is performed by the intraoral image processing apparatus according to an embodiment, is described with reference to the accompanying drawings.
[0024] FIG. 2 illustrates an intraoral image processing system according to an embodiment.
[0025] Referring to FIG. 2, an intraoral image processing system according to an embodiment may include an intraoral scanner 1000 and an intraoral image processing apparatus 100.
[0026] The intraoral scanner 1000 according to an embodiment is a medical apparatus for obtaining an image in an oral cavity. In detail, the intraoral scanner 1000 may be an apparatus for obtaining an image of an oral cavity including at least one tooth by being inserted into the oral cavity to scan a tooth in a non-contact manner.
[0027] Furthermore, the intraoral scanner 1000 may have a shape to be capable of being drawn in and out of an oral cavity, and scan the inside of a patient's oral cavity by using at least one image sensor, for example, an optical camera and the like. The intraoral scanner 1000 may obtain surface information about an object, as raw data, for imaging of at least one surface of a tooth, a gingiva, and an artificial structure to be inserted in the oral cavity, for example, an orthodontic device including a bracket, a wire, and the like, an implant, an artificial tooth, an orthodontic auxiliary tool inserted in an oral cavity, and the like, in a target oral cavity.
[0028] Image data obtained by the intraoral scanner 1000 may be transmitted to the intraoral image processing apparatus 100 that is connected through a wired or wireless communication network.
[0029] The intraoral image processing apparatus 100 may include a display 130. The intraoral image processing apparatus 100 may include electronic apparatuses that are connected to the intraoral scanner 1000 via a wired or wireless communication network and are capable of receiving, from the intraoral scanner 1000, a two-dimensional image obtained by scanning an oral cavity, and generating, processing, displaying, and / or transmitting an intraoral image, based on the received two-dimensional image.
[0030] The intraoral image processing apparatus 100 may generate information by processing the two-dimensional image data, or an intraoral image by processing the two-dimensional image data, based on the two-dimensional image data received from the intraoral scanner 1000. Furthermore, the intraoral image processing apparatus 100 may display the generated information and the generated intraoral image through the display 130.
[0031] The intraoral image processing apparatus 100 may include computing devices such as smart phones, laptop computers, desktop computers, PDAs, tablet PCs, and the like, but the disclosure is not limited thereto.
[0032] Furthermore, the intraoral image processing apparatus 100 may be present in the form of a server, a server device, and the like for processing an intraoral image.
[0033] Furthermore, the intraoral scanner 1000 may transmit raw data obtained through oral cavity scanning, as it is, to the intraoral image processing apparatus 100. In this case, the intraoral image processing apparatus 100 may generate a three-dimensional model (three-dimensional intraoral image) that represents an oral cavity three dimensionally, based on the received raw data. The intraoral image processing apparatus 100 according to an embodiment may generate three-dimensional data, for example, surface data, representing the shape of a surface of an object in three-dimensions, based on the received raw data.
[0034] According to an embodiment, three-dimensional surface data may be in the form of point data or mesh data. For example, mesh data is a combination of a plurality of polygons (faces), and a polygon means a polygon formed by a plurality of vertices. In this state, a polygon may be polygonal such as triangular, rectangular, and the like, and according to the shape of a polygon, mesh data may be represented as a triangular mesh, a rectangular mesh, or a polygonal mesh.
[0035] According to an embodiment, as a "three-dimensional oral cavity model" may be generated by three-dimensionally modeling an inner structure of an oral cavity, based on the received raw data, the three-dimensional oral cavity model may be referred to as a "three-dimensional intraoral image." In the following description, a model or image that represents an oral cavity two-dimensionally or three-dimensionally is collectively referred to as an "intraoral image."
[0036] Furthermore, the intraoral image processing apparatus 100 may analyze, process, display, and / or externally transmit the generated intraoral image.
[0037] In another example, the intraoral scanner 1000 may obtain raw data through the oral cavity scanning, and generate an image corresponding to a target oral cavity by processing the obtained raw data. Furthermore, the generated image may be transmitted to the intraoral image processing apparatus 100. In this case, the intraoral image processing apparatus 100 may analyze, process, display, and / or transmit the received image.
[0038] In the disclosed embodiment, the intraoral image processing apparatus 100 is an electronic apparatus capable of generating and displaying an intraoral image that three-dimensionally represents an oral cavity including one or more teeth, which is described below in detail.
[0039] FIG. 3 illustrates a three-dimensional oral cavity model according to an embodiment.
[0040] Referring to FIG. 3, the intraoral image processing apparatus 100 according to an embodiment may obtain three-dimensional intraoral data. For example, by scanning at least one tooth by using the intraoral scanner 1000 described in FIG. 1, intraoral data indicating surface information of an oral cavity may be obtained. The intraoral data according to an embodiment may include point data or mesh data. For example, the intraoral data may include position information of a point, the normal vector of a point, the tangent vector of a point, the normal vector of a mesh, position information of a mesh, and the like, but the disclosure is not limited thereto.
[0041] The intraoral image processing apparatus 100 may generate a three-dimensional oral cavity model 310, based on the intraoral data. In this state, the three-dimensional oral cavity model 310 may include a plurality of points, and triangular meshes constituted by the points. However, the disclosure is not limited thereto, and the three-dimensional oral cavity model may constituted by other polygonal meshes such as rectangles and the like.
[0042] The intraoral image processing apparatus 100 according to an embodiment may obtain roughness information of points included in a three-dimensional oral cavity model, based on the obtained intraoral data, which is described below in detail with reference to the accompanying drawings.
[0043] FIG. 4 is a reference view showing a method of obtaining curvature information about a three-dimensional oral cavity model, performed by an intraoral image processing apparatus according to an embodiment.
[0044] The intraoral image processing apparatus 100 according to an embodiment obtains curvature information of points included in a three-dimensional oral cavity model.
[0045] A curvature is a value indicating a degree of curving of a curve or a curved surface. A curvature value of a certain point included in a three-dimensional oral cavity model may indicate a degree of curving of a curve determined on an object surface on which the point is located. In this state, curves passing through the point may have different curving degrees according to directions thereof. Accordingly, the intraoral image processing apparatus 100 may determine the largest one of curvature values of the point as a curvature value of the point, or an average value of the curvature values as a curvature value of the point. However, the disclosure is not limited thereto.
[0046] In FIG. 4, for convenience of explanation, a method of obtaining curvature values based on first to sixth points P1 to P6 of points included in a first region 320 of FIG. 3 is described.
[0047] The intraoral image processing apparatus 100 according to an embodiment may determine the sign of a curvature value of a point to be (+) when a curve or a curved surface passing through the point is convex, and to be (-) when a curve or a curved surface passing through the point is concave. For example, the intraoral image processing apparatus 100 may determine the sign of the curvature value of the fourth point P4 to be (+), and the sign of the curvature value of the fifth point P5 to be (-).
[0048] Furthermore, the intraoral image processing apparatus 100 may determine a magnitude of a curvature value of a point, by using normal vectors of meshes adjacent to the point. In this state, when a point and a mesh are adjacent to each other, it means that the mesh includes the point as a vertex. For example, the fourth point P4 may be adjacent to first to sixth meshes M1, M2, M3, M4, M5, and M6. Furthermore, the fifth point P5 may be adjacent to the third mesh M3, the fourth mesh M4, the seventh mesh M7, the eighth mesh M8, and the ninth mesh M9.
[0049] The intraoral image processing apparatus 100 may determine a magnitude of a curvature value of a point, based on a difference between at least two of the normal vectors of meshes adjacent to the point. In this state, the difference between normal vectors may be represented as an angle between the normal vectors. For example, the intraoral image processing apparatus 100 may determine a magnitude of a curvature value of the fourth point P4, based on an angle between a normal vector 330 of the sixth mesh M6 and a normal vector 340 of the third mesh M3. Furthermore, the intraoral image processing apparatus 100 may determine the magnitude of the curvature value of the fifth point P5, based on an angle between the normal vector 340 of the third mesh M3 and a normal vector 350 of the eighth mesh M8.
[0050] The intraoral image processing apparatus 100 may determine the curvature value of a point such that the magnitude of a curvature value increases as a difference between the normal vectors of adjacent meshes increases, and the magnitude of a curvature value decreases as the difference between the normal vectors of meshes decreases. For example, as the angle between the normal vector 330 of the sixth mesh M6 and the normal vector 340 of the third mesh M3, which are adjacent to the fourth point P4, is greater than the angel between the normal vector 340 of the third mesh M3 and the normal vector 350 of the eighth mesh M8, which are adjacent to the fifth point P5, the magnitude of the curvature value of the fourth point P4 may be determined to be greater than the magnitude of the curvature value of the fifth point P5. For example, the magnitude of the curvature value of the fourth point P4 may be determined to be 0.7, and the magnitude of the curvature value of the fifth point P5 may be determined to be -0.1.
[0051] Furthermore, in the same method, the curvature value of the first point P1 may be determined to be -0.1, the curvature value of the second point P2 may be determined to be 0, the curvature value of the third point P3 may be determined to be -0.3, and the curvature value of the sixth point P6 may be determined to be -0.2.
[0052] However, the disclosure is not limited thereto, and the intraoral image processing apparatus 100 according to an embodiment may determine the curvature values of points included in a three-dimensional oral cavity model in various methods. The intraoral image processing apparatus 100 may determine a magnitude of a curvature value of a point, based on the normal vectors of points included in a three-dimensional oral cavity model. For example, the intraoral image processing apparatus 100 may determine the magnitude of the curvature value of the fifth point P5, based on a difference between the normal vector of the fourth point P4 adjacent to the fifth point P5 and the normal vector of the sixth point P6 adjacent to the fifth point P5.
[0053] Furthermore, the intraoral image processing apparatus 100 according to an embodiment may determine the curvature values of points included in a three-dimensional oral cavity model, by using various well-known curvature calculation methods other than the above-described method.
[0054] FIG. 5 illustrates an example in which an intraoral image processing apparatus according to an embodiment displays curvature information of a three-dimensional oral cavity model.
[0055] Referring to FIG. 5, the intraoral image processing apparatus 100 may display a curvature mode menu 510 for displaying curvature information of a three-dimensional oral cavity model on a user interface screen. When a user input to select the curvature mode menu 510 is received, the intraoral image processing apparatus 100 may display curvature information 520 of the three-dimensional oral cavity model in colors. The intraoral image processing apparatus 100 determines color of each point, based on a curvature value of each of points included in the three-dimensional oral cavity model. In this state, the intraoral image processing apparatus 100 may map each point with a color corresponding to the curvature value of each point, by using a color bar that represents the correspondence between a color and a curvature value. Furthermore, the intraoral image processing apparatus 100 may determine the color of a mesh by mixing the colors of points constituting the mesh. The intraoral image processing apparatus 100 may display the points included in the three-dimensional oral cavity model and meshes in the determined colors. For example, the intraoral image processing apparatus 100 may display a region having a relatively high curvature value in red, and a region having a relatively low curvature value in blue, in the three-dimensional oral cavity model. However, the disclosure is not limited thereto.
[0056] FIG. 6 is a reference view showing a method of obtaining roughness information of a three-dimensional oral cavity model, performed by an intraoral image processing apparatus according to an embodiment.
[0057] The intraoral image processing apparatus 100 according to an embodiment obtains roughness information of points included in a three-dimensional oral cavity model, based on the curvature information. Roughness may be a value indicating a degree of irregularities in a vertical state of a surface. A roughness value of a point included in a three-dimensional oral cavity model, when comparing the curvature value of the point with curvature values of adjacent points, may be determined such that the roughness value increases as a difference thereof increases, and the roughness value decreases as the difference decreases.
[0058] In FIG. 6, a method of obtaining a roughness value based on the fourth point P4 is described.
[0059] Referring to FIG. 6, the intraoral image processing apparatus 100 according to an embodiment may calculate a difference between the curvature value of a point to calculate a roughness value and each of curvature values of points within a preset radius with respect to the point. For example, when the roughness value of the fourth point P4 is to be calculated, curvature values of points located within a radius R1, that is, the first point P1, the second point P2, the third point P3, the fifth point P5 and the sixth point P6, around the fourth point P4 may be used. In this state, while R1 may be 0.5 mm, this is merely exemplary, and R1 may have a different value.
[0060] The intraoral image processing apparatus 100 may calculate a difference C1, for example, 0.8, between the curvature value of the first point P1 and the curvature value of the fourth point P4, a difference C2, for example, 0.7, between the curvature value of the second point P2 and the curvature value of the fourth point P4, a difference C3, for example, 1, between the curvature value of the third point P3 and the curvature value of the fourth point P4, a difference C5, for example, 0.8, between the curvature value of the fifth point P5 and the curvature value of the fourth point P4, and a difference C6, for example, 0.9, between the curvature value of the sixth point P6 and the curvature value of the fourth point P4.
[0061] The intraoral image processing apparatus 100 may calculate an average value by applying a weight to each of the calculated difference values. In this state, a weight applied to each of the difference values may be determined inversely proportional to a distance between points. For example, the intraoral image processing apparatus 100 may determine a weight to a difference between the curvature value of a point to calculate a roughness value and the curvature of a point close to the point, to be great, and a weight to a difference between the curvature value of the point to calculate the roughness value and the curvature of a point far from the point, to be less.
[0062] For example, the intraoral image processing apparatus 100 may apply a greatest weight W3, for example, 0.9, to a difference C3, for example, 1, between the curvature value of the fourth point P4 and the curvature value of the third point P3 that is closest to the fourth point P4, and a least weight W6, for example, 0.1, to a difference C6, for example, 0.9, between the curvature value of the fourth point P4 and the curvature value of the sixth point P6 that is farthest from the fourth point P4. However, the above figures are merely exemplary, and weights of various sizes may be applied thereto.
[0063] When weights are determined, the intraoral image processing apparatus 100 may calculate an average value, for example, 0.412, by applying a weight to the calculated each of the difference values. The calculated average value may be determined as the roughness value of the fourth point P4.
[0064] The intraoral image processing apparatus 100 determines a roughness value of each of the points included in a three-dimensional oral cavity model by the method described above.
[0065] FIG. 7 is a reference view showing a method of determining a roughness color, performed by an intraoral image processing apparatus according to an embodiment.
[0066] Referring to FIG. 7, the intraoral image processing apparatus 100 according to an embodiment determines roughness color of each point, based on the roughness value of each of the points included in a three-dimensional oral cavity model. The intraoral image processing apparatus 100 may map a color corresponding to the roughness value of each point with each point by using a color bar 700. For example, when the roughness value of the first point P1 is 5.73, the intraoral image processing apparatus 100 may determine a first color 710 corresponding to 5.73 in the color bar 700 as the roughness color of the first point P1. Furthermore, when the roughness value of the second point P2 is 0.412, a second color 730 corresponding to 0.412 in the color bar 700 may be determined as the roughness color of the second point P2. Furthermore, when the roughness value of the third point P3 is 0.418, a third color 720 corresponding to 0.418 in the color bar 700 as the roughness color of the third point P3.
[0067] The color bar 700 according to an embodiment may be set to map a higher roughness value with redder, and a lower roughness value with greener, but the disclosure is not limited thereto. Furthermore, the intraoral image processing apparatus 100 may change the color mapped in the color bar 700 and a range of a roughness value mapped with a certain color. For example, the intraoral image processing apparatus 100 may change the range of a roughness value mapped with a fourth color 760, for example, green, in the color bar 700, based on a user input to vertically move a user input or a triangular icon 750 that directly inputs a first numerical value 740.
[0068] Furthermore, when the roughness colors of the first to third points P1, P2, and P3 are determined, the intraoral image processing apparatus 100 according to an embodiment may determine the color of a first triangular mesh M1 constituted by the first to third points P1, P2, and P3. For example, the intraoral image processing apparatus 100 may determine the roughness color of the first triangular mesh M1 by mixing the roughness colors of the first to third points P1, P2, and P3. In this state, the first triangular mesh M1 may be represented in a single color or in a gradation of a plurality of colors. However, the disclosure is not limited thereto.
[0069] FIG. 8 is a reference view showing a claimed method of detecting an edge or teethridge from a three-dimensional oral cavity model, performed by an intraoral image processing apparatus.
[0070] In a three-dimensional oral cavity model obtained by modeling an oral cavity, a teethridge region that is a boundary between teeth and gum or an area of an edge of a tooth may appear to have a large curvature value due to the shape and structure thereof. The teethridge region means a teethridge or an area adjacent to the teethridge, and the edge region means an edge or an area adjacent to the edge.
[0071] As the curvature value of a teethridge region or an edge region appears to be relatively large, the roughness values of the corresponding regions may always appear to be large. Accordingly, when the roughness information of a three-dimensional oral cavity model is provided to check the prep state, the intraoral image processing apparatus 100 may process the roughness values of a teethridge region or an edge region to be 0 or a preset value. For example, when the roughness value of a teethridge region or an edge region appears to be high, it may be understood that the corresponding area needs an additional prep operation.
[0072] The intraoral image processing apparatus 100 according to a claimed embodiment detects a teethridge region or an edge region in a three-dimensional oral cavity model. In the following description, a claimed method of determining whether a certain point is a point located in a teethridge region or an edge region is described with reference to FIG. 8.
[0073] The intraoral image processing apparatus 100 determines whether the fourth point P4 is a point located in a teethridge region or an edge region. The intraoral image processing apparatus 100 detects two reference points located at the outermost side among the points located within a preset radius R2 with respect to the fourth point P4. For example, the intraoral image processing apparatus 100 detects the first point P1 and the sixth point P6 as reference points.
[0074] The intraoral image processing apparatus 100 measures a distance k1 between a tangent line 830 of a normal vector 820 of the fourth point P4 and the first point P1 and a distance k2 between the tangent line 830 of the normal vector 820 of the fourth point P4 and the sixth point P6, and when the average value of k1 and k2 is a preset threshold value or more, determines the fourth point P4 to be located in a teethridge region or an edge region.
[0075] The intraoral image processing apparatus 100 sets the roughness values of points located in a teethridge region or an edge region to be 0 or a preset value.
[0076] FIG. 9 illustrates an example in which an intraoral image processing apparatus according to an embodiment displays roughness information of a three-dimensional oral cavity model.
[0077] Referring to FIG. 9, the intraoral image processing apparatus 100 may display a roughness mode menu 910 to display the roughness information of a three-dimensional oral cavity model on a user interface screen. When a user input to select the roughness mode menu 910 is received, the intraoral image processing apparatus 100 may display roughness information 920 of the three-dimensional oral cavity model, in colors. For example, as described and illustrated in FIG. 7, when the roughness colors of points and meshes included in the three-dimensional oral cavity model are determined, the points and meshes are displayed in the determined colors. In this state, a region having a small roughness value may be displayed in a first color 930, for example, green, and a region displayed in the first color 930 may indicate a region that does not need an additional prep operation. In contrast, a region having a great roughness value may be displayed in a second color 940, for example, yellow, or a third color 950, for example, red, and a region displayed in the second color 940 or the third color 950 may indicate a region that needs an additional prep operation.
[0078] Furthermore, as described and illustrated in FIG. 8, the roughness values of points and meshes located in the teethridge region or edge regions of a tooth are set to be a preset value, or in an embodiment not being part of the invention, to 0. In this state, 0 or the preset value may be mapped with the first color 930, and as illustrated in FIG. 9, a teethridge region 960 or an edge region 970 may be displayed in the first color, for example, green, that indicates a region that does not need an additional prep operation.
[0079] FIG. 10 is a flowchart showing a claimed intraoral image processing method.
[0080] Referring to FIG. 10, the intraoral image processing apparatus 100 obtains intraoral data and a three-dimensional oral cavity model, based on the intraoral data (S1010).
[0081] Intraoral data may be obtained by scanning at least one tooth by using the intraoral scanner 1000. In this state, not only a tooth, but also gingiva close to the tooth may be scanned together. The intraoral data according to an embodiment may be point data or mesh data, and may be data indicating information about a surface of an oral cavity. For example, the intraoral data may include position information of a point, the normal vector of a point, the tangent vector of a point, the normal vector of a mesh, position information of a mesh, and the like, but the disclosure is not limited thereto.
[0082] Furthermore, the intraoral image processing apparatus 100 generates a three-dimensional oral cavity model, based on the intraoral data. In this state, the three-dimensional oral cavity model may include a plurality of points, and triangular meshes constituted by the points. However, the disclosure is not limited thereto, and the three-dimensional oral cavity model may be constituted by other polygonal meshes such as rectangles and the like.
[0083] The intraoral image processing apparatus 100 obtains curvature information of points included in the three-dimensional oral cavity model (S1020).
[0084] A curvature value of a certain point included in a three-dimensional oral cavity model may represent a degree of curving of a curve determined on an object surface where the point is located. The intraoral image processing apparatus 100 may determine the sign of a curvature value of the point to be (+) when a curve or a curved surface passing through the point is convex, and the sign of a curvature value of the point to be (-) when a curve or a curved surface passing through the point is concave.
[0085] Furthermore, the intraoral image processing apparatus 100 may determine a magnitude of a curvature value of a point by using the normal vectors of meshes adjacent to the point. The intraoral image processing apparatus 100 may determine a magnitude of a curvature value of the point, based on a difference between at least two of the normal vectors of meshes adjacent to the point. In this state, the difference between the normal vectors may be represented as an angle between the normal vectors. The intraoral image processing apparatus 100 may determine a magnitude of a curvature value of a point such that the magnitude of a curvature value increases as the angle between the normal vectors of adjacent meshes increases, and the magnitude of a curvature value decreases as the angle between the normal vectors of meshes decreases. As the method of determining the curvature value of a point is described in detail with reference to FIG. 4, a detailed description thereof is omitted.
[0086] The intraoral image processing apparatus 100 obtains roughness information of points included in the three-dimensional oral cavity model, based on curvature information (S1030).
[0087] Roughness may be a value indicating a degree of irregularities in a vertical state of a surface. The intraoral image processing apparatus 100 may determine a roughness value to be large when a difference is large, and a roughness value to be small when a difference is small, by comparing the curvature value of a point included in a three-dimensional oral cavity model with the curvature values of adjacent points. As the method of calculating a roughness value of a point is described in detail with reference to FIG. 6, a detailed description thereof is omitted.
[0088] The intraoral image processing apparatus 100 determines the color of the three-dimensional oral cavity model, based on information about roughness of points (S1040).
[0089] The intraoral image processing apparatus 100 according to an embodiment may determine the roughness color of each point, based on the roughness value of each of the points included in the three-dimensional oral cavity model. For example, the intraoral image processing apparatus 100 may map a color corresponding to the roughness value of each point with each point by using a color bar. Furthermore, when the roughness colors of points are determined, the intraoral image processing apparatus 100 may determine the roughness color of a mesh, by mixing the roughness colors of points constituting the mesh. As this is described in detail with reference to FIG. 7, a detailed description thereof is omitted.
[0090] Furthermore, the intraoral image processing apparatus 100 according to an embodiment sets the roughness value of a teethridge or an edge region of a tooth to be a preset value, or in an embodiment being not part of the invention to 0, and may determine the roughness color as a first color, for example, green, by detecting a teethridge region that is a boundary between the tooth and gum or an edge region of the tooth, in the three-dimensional oral cavity model.
[0091] The intraoral image processing apparatus 100 displays the three-dimensional oral cavity model, based on the determined color (S1050).
[0092] The intraoral image processing apparatus 100 may display the roughness information of the three-dimensional oral cavity model in colors, based on the user input to select a roughness mode. For example, in operation 1040 (S1040), when the roughness colors of points and meshes included in the three-dimensional oral cavity model are determined, the intraoral image processing apparatus 100 may display the points and meshes in the determined colors.
[0093] FIG. 11 is a block diagram of the claimed intraoral image processing apparatus 100.
[0094] The intraoral image processing method of FIG. 10 is performed by the intraoral image processing apparatus 100. Accordingly, the intraoral image processing method of FIG. 10 may be a flowchart showing the operations of the intraoral image processing apparatus 100.
[0095] Referring to FIG. 11, the intraoral image processing apparatus 100 includes a communication interface 110, a display 130, a memory 140, a processor 120, and, optionally, a user interface 150.
[0096] The communication interface 110 may perform communication with at least one external electronic apparatus, for example, the intraoral scanner 1000, a server, an external medical apparatus, or the like, via a wired or wireless communication network. The communication interface 110 may perform communication with at least one external electronic apparatus under the control of the processor 120.
[0097] In detail, the communication interface 110 may include at least one short-range communication module that performs communication according to communication standards, such as Bluetooth, Wi-Fi, Bluetooth low energy (BLE), NFC / RFID, Wi-Fi Direct, UWB, ZIGBEE, or the like.
[0098] Furthermore, the communication interface 110 may further include a long-range communication module that performs communication with a server for supporting a long-range communication according to long-range communication standards. In detail, the communication interface 110 may further include a long-range communication module that performs communication via a network for the Internet communication. Furthermore, the communication interface 110 may include a long-range communication module that performs communication via a communication network according to communication standards for 3G, 4G, 5G, and / or the like.
[0099] Furthermore, the communication interface 110 may include at least one port to be connected to an external electronic apparatus by a wired cable, to communicate with an external electronic apparatus, for example, an intraoral scanner and the like, by wire. Accordingly, the communication interface 110 may perform communication with an external electronic apparatus that is connected by wire through at least one port.
[0100] The user interface 150 may receive a user input to control the intraoral image processing apparatus 100. The user interface 150 may include user input devices including a touch panel for sensing a touch by a user, a button for receiving a push manipulation by a user, a mouse or keyboard for assigning or selecting a point on a user interface screen, and the like, but the disclosure is not limited thereto.
[0101] Furthermore, the user interface 150 may include a voice recognition apparatus for voice recognition. For example, the voice recognition apparatus may be a microphone, and the voice recognition apparatus may receive voice commands or voice requests by a user. Accordingly, the processor 120 may control performing of operations corresponding to the voice commands or voice requests.
[0102] The display 130 displays a screen. In detail, the display 130 may display a certain screen under the control of the processor 120. In detail, the display 130 may display a user interface screen including an intraoral image generated based on the data obtained by scanning patient's oral cavity using the intraoral scanner 1000. Alternatively, the display 130 may display a user interface screen including information related to patient's dental treatment.
[0103] The memory 140 may store at least one instruction. Furthermore, the memory 140 may store at least one instruction to be executed by the processor 120. Furthermore, the memory 140 may store at least one program to be executed by the processor 120. Furthermore, the memory 140 may store data received from the intraoral scanner 1000, for example, raw data and the like obtained through the oral cavity scanning. Alternatively, the memory 140 may store an intraoral image that represents an oral cavity three-dimensionally (a three-dimensional oral cavity model). The memory 140 according to an embodiment may include one or more instructions to provide roughness information of a three-dimensional oral cavity model. The memory 140 according to an embodiment may include one or more instructions to perform the method disclosed in the specification to provide roughness information of a three-dimensional oral cavity model.
[0104] The processor 120 may control performing of a desired operation by executing at least one instruction stored in the memory 140. The at least one instruction may be stored in an internal memory included in the processor 120 or the memory 140 included in a data processing apparatus, aside from the processor 120.
[0105] In detail, the processor 120 may control at least one of components included in the data processing apparatus to perform a desired operation, by performing at least one instruction. Accordingly, when the processor 120 performs certain operations, the processor 120 controls at least one of components included in the data processing apparatus to perform certain operations.
[0106] According to an embodiment the processor 120, by executing one or more instruction stored in the memory 140, may obtain intraoral data by scanning at least one tooth. The intraoral data according to an embodiment may be point data or mesh data, and may be data indicating information about a surface of an oral cavity. For example, the intraoral data may include position information of a point, the normal vector of a point, the tangent vector of a point, the normal vector of a mesh, position information of a mesh, and the like, but the disclosure is not limited thereto.
[0107] Furthermore, the processor 120, by executing one or more instruction stored in the memory 140, may generate a three-dimensional oral cavity model, based on the intraoral data. In this state, the three-dimensional oral cavity model may include a plurality of points, and meshes constituted by the points.
[0108] Furthermore, the processor 120, by executing one or more instruction stored in the memory 140, obtains curvature information of points included in a three-dimensional oral cavity model. As the method of determining a curvature value of a certain point included in a three-dimensional oral cavity model is described in detail with reference to FIG. 4, a detailed description thereof is omitted.
[0109] The processor 120, by executing one or more instruction stored in the memory 140, obtains roughness information of points included in a three-dimensional oral cavity model, based on the curvature information. The processor 120 may determine a roughness value to be large when a difference is large, and a roughness value to be small when a difference is small, by comparing the curvature value of a point included in a three-dimensional oral cavity model with the curvature values of adjacent points. As the method of calculating the roughness value of a point is described in detail with reference to FIG. 6, a detailed description thereof is omitted.
[0110] The processor 120, by executing one or more instruction stored in the memory 140, determines the color of a three-dimensional oral cavity model, based on the information about roughness of points. For example, the processor 120 may map a color corresponding to the roughness value of each point with each point, by using a color bar. Furthermore, the processor 120 may determine the roughness color of a mesh, by mixing the roughness colors of points constituting the mesh.
[0111] The processor 120, by executing one or more instruction stored in the memory 140, sets the roughness value of a teethridge or an edge region of a tooth to be a preset value, or in an embodiment not being part of the invention to 0, and may determine the roughness color as a first color, for example, green, by detecting a teethridge region that is a boundary between a tooth and gum or an edge region of a tooth, in a three-dimensional oral cavity model.
[0112] The processor 120, by executing one or more instruction stored in the memory 140, may control the display 130 to display a three-dimensional oral cavity model, based on the determined roughness color.
[0113] The processor 120 according to an embodiment may be implemented in the form including internally at least one internal processor and a memory device, for example, RAM, ROM, and the like, for storing at least one of a program, an instruction, a signal, data, and the like to be used or processed in the internal processor.
[0114] Furthermore, the processor 120 may include a graphics processing unit processor for graphics process corresponding to video. Furthermore, the processor 120 may be implemented as a system-on-chip (SoC) incorporating a core and a GPU. Furthermore, the processor 120 may include a multi core more than a single core. For example, the processor 120 may include a dual core, a triple core, a quad core, a hexa core, an octa core, a deca core, a dodeca core, a hexadeca core, and the like.
[0115] In the disclosed embodiment, the processor 120 may generate an intraoral image, based on the two-dimensional image received from the intraoral scanner 1000.
[0116] In detail, under the control of the processor 120, the communication interface 110 may receive the data obtained by the intraoral scanner 1000, for example, raw data obtained through the oral cavity scanning. The processor 120 may generate a three-dimensional intraoral image that represents an oral cavity three-dimensionally, based on the raw data received from the communication interface 110. For example, the intraoral scanner 1000 may include an L camera corresponding to the left field of view and an R camera corresponding to the right field of view, to reconstruct a three-dimensional image according to an optical triangulation method. The intraoral scanner 1000 may obtain L image data corresponding to the left field of view and R image data corresponding to the right field of view, respectively from the L camera and the R camera. Next, the intraoral scanner 1000 may transmit raw data including the L image data and the R image data to the communication interface 110 of the intraoral image processing apparatus 100.
[0117] Then, the communication interface 110 may transmit the received raw data to the processor 120, and the processor 120 may generate an intraoral image that represents an oral cavity three-dimensionally, based on the received raw data.
[0118] Furthermore, the processor 120 may receive an intraoral image that represents an oral cavity three-dimensionally directly from an external server, a medical apparatus, and the like, by controlling the communication interface 110. In this case, the processor 120 may obtain a three-dimensional intraoral image, without generating a three-dimensional intraoral image based on the raw data.
[0119] According to the disclosed embodiment, the performing of operations such as "extraction," "obtaining," "generating," and the like, by the processor 120, may include not only directly performing the above-described operations by executing at least one instruction in the processor 120, but also controlling other constituent elements to perform the above-described operations.
[0120] In order to implement the embodiments disclosed in the specification, the intraoral image processing apparatus 100 may include more constituent elements other than the constituent elements illustrated in FIG. 11.
[0121] Furthermore, the intraoral image processing apparatus 100 may store and execute dedicated software in conjunction with the intraoral scanner 1000. The dedicated software may be referred to as a dedicated program, a dedicated tool, or a dedicated application. When the intraoral image processing apparatus 100 operates in conjunction with the intraoral scanner 1000, the dedicated software stored in the intraoral image processing apparatus 100 may be connected to the intraoral scanner 1000 to receive, in real time, data obtained through the oral cavity scanning. For example, dedicated software for processing data obtained through oral cavity scanning exists for a product "i500" that is an intraoral scanner by Medit. In detail, Medit manufactures and distributes "Medit Link" that is software for processing, managing, using, and / or transmitting data obtained by an intraoral scanner, for example, i500. The "dedicated software" means a program, a tool, or an application capable of operating in conjunction with an intraoral scanner, and various intraoral scanners that are developed and sold by various manufacturers may be commonly used. Furthermore, the above-described dedicated software may be manufactured and distributed separate from an intraoral scanner that performs oral cavity scanning.
[0122] The intraoral image processing apparatus 100 may store and execute dedicated software corresponding to the product i500. Transmission software may perform at least one of operations to obtain, process, store, and / or transmit an intraoral image. The dedicated software may be stored in the processor 120. Furthermore, the dedicated software may provide a user interface for use of data obtained from an intraoral scanner. A user interface screen provided by the dedicated software may include an intraoral image generated according to the disclosed embodiment.
[0123] The intraoral image processing method according to an embodiment may be implemented in the form of a program command to be executed through various computer devices and recorded on a computer-readable medium. Furthermore, the embodiment of the disclosure may include a computer-readable storage medium having recorded thereon one or more programs including at least one instruction to execute an intraoral image processing method.
[0124] The computer-readable storage medium may include a program command, a data file, a data structure, and the like alone or in combination. Examples of a computer-readable storage medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, and magnetooptical media such as floppy disks, and hardware devices configured to store and execute program commands, such as ROM, RAM, and flash memory.
[0125] A machine-readable storage medium may be provided in the form of a non-transitory storage medium. The non-transitory may mean that a storage medium is a tangible device. Furthermore, the "non-transitory storage medium" may include a buffer for temporarily storing data.
[0126] According to an embodiment that is not part of the invention, the intraoral image processing methods according to various embodiments of the disclosure may be provided by being included in a computer program product. The computer program product may be distributed in the form of a machine-readable storage medium, for example, CD-ROM. Alternatively, the computer program product may be distributed (e.g., download or upload) directly or online between two user devices (e.g., smartphones) through an application store (e.g., PlayStore ™< ) or through two user devices (e.g., smartphones). In detail, the computer program product according to an embodiment may include a storage medium having recorded thereon a program including at least one instruction for performing the intraoral image processing method according to the disclosed embodiment.
[0127] The intraoral image processing apparatus, and the intraoral image processing method, according to the embodiments of the disclosure may provide roughness information about a three-dimensional oral cavity model, considering the geometrical structure of an oral cavity. Accordingly, by using the provided roughness information, it is possible to perform a prep operation to cut a tooth in the form of an abutment, and thus, the time required for the prep operation may be reduced and the accuracy of the prep operation may be increased.
[0128] It should be understood that embodiments described herein should be considered in a descriptive sense only and not for purposes of limitation. Descriptions of features or aspects within each embodiment should typically be considered as available for other similar features or aspects in other embodiments.
Claims
1. An intraoral image processing method performed by an intraoral image processing apparatus, the method comprising: obtaining (S1010) a three-dimensional oral cavity model of an oral cavity; obtaining (S1020) curvature information of the three-dimensional oral cavity model, comprising obtaining curvature values of points included in the three-dimensional oral cavity model; obtaining (S1030) roughness information of the three-dimensional oral cavity model, based on the curvature information, comprising obtaining roughness values of the points, based on the curvature values of the points; assigning (S1040) a color to each point of the three-dimensional oral cavity model, based on the roughness information; and displaying (S1050) the three-dimensional oral cavity model, based on the obtained color of each point, characterised in that the obtaining of the roughness values of the points comprises: when the curvature of a fourth point is above a preset value, determining whether the fourth point is included in an edge region of a tooth or a teethridge region, comprising: detecting a first point and a sixth point, each being located at respective outermost sides among points located within a preset radius (R2) with respect to the fourth point; determining a distance (k1) between a tangent line (830) of a normal vector (820) of the fourth point and the first point and determining a distance (k2) between the tangent line (830) of the normal vector (820) of the fourth point and the sixth point; wherein if an average of the distances (k1, k2) is above a preset threshold value, the fourth point is included in the edge region of a tooth or a teethridge region and wherein when the fourth point is included in the edge region of the tooth or the teethridge region, determining the roughness value of the fourth point to be a preset value.
2. The intraoral image processing method of claim 1, wherein the obtaining of the roughness values of the points comprises: calculating a value of a difference between a curvature value of each of second points located within a preset first distance from a point among the points and a curvature value of the point; determining a weight of the difference value, based on a distance between the point and each of the second points; and determining a roughness value of the point, based on the difference values and the weights with respect to the second points.
3. The intraoral image processing method of claim 2, wherein the determining of the roughness value of the point comprises calculating an average value of the difference values, based on the weights; and determining the calculated average value as a roughness value of the point.
4. The intraoral image processing method of claim 1, wherein the obtaining of the color of the three-dimensional oral cavity model comprises: determining a color of a point according to the roughness value of each of the points; and determining a color of a mesh constituted by the points, by mixing colors of the points.
5. An intraoral image processing apparatus (100) comprising: a display (130); a memory (140) storing one or more instructions; and a processor (120), a communication interface (110) configured to obtain data from an intraoral scanner (1000), wherein the processor is configured to, by executing the one or more instructions stored in the memory: obtain (S1010) a three-dimensional oral cavity model of an oral cavity; obtain (S1020) curvature information of the three-dimensional oral cavity model, comprising obtaining curvature values of points included in the three-dimensional oral cavity model; obtain (S1030) roughness information of the three-dimensional oral cavity model, based on the curvature information, comprising obtaining roughness values of the points included in the three-dimensional oral cavity model, based on the curvature values of the points; assign (S1040) a color to each point of the three-dimensional oral cavity model, based on the roughness information; and control (S1050) the display to display the three-dimensional oral cavity model, based on the obtained color of each point, characterised in that the processor is further configured to, by executing the one or more instructions stored in the memory: when the curvature of a fourth point is above a preset value, detect a first point and a sixth point, each being located at respective outermost sides among points located within a preset radius (R2) with respect to the fourth point; determine a distance (k1) between a tangent line (830) of a normal vector (820) of the fourth point and the first point and determine a distance (k2) between the tangent line (830) of the normal vector (820) of the fourth point and the sixth point; wherein if an average of the distances (k1, k2) is above a preset threshold value, determine the fourth point to be included in an edge region of a tooth or a teethridge region and wherein when the fourth point is included in the edge region of the tooth or the teethridge region, determine the roughness value of the fourth point to be a preset value.
6. The intraoral image processing apparatus of claim 7, wherein the processor is further configured to, by executing the one or more instructions stored in the memory: calculate a value of a difference between a curvature value of each of second points located within a preset first distance from a point among the points and a curvature value of the point; determine a weight of the difference value, based on a distance between the point and each of the second points; and determine a roughness value of the point, based on the difference values and the weights with respect to the second points.