Volumetric measurements of an inner region of a dental object
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- 3SHAPE AS
- Filing Date
- 2024-06-17
- Publication Date
- 2026-04-22
AI Technical Summary
Current methods for imaging internal dental structures, such as X-rays and CBCT, rely on ionizing radiation, which is risky and limited in detecting early tooth mineralization changes and micro-cavitation, and do not accurately visualize soft tissues or dental plaque, leading to unreliable measurements.
An intraoral scanning system using a handheld scanner that emits light in various wavelengths to create 3D finite element meshes, allowing for non-visible and visible 2D images, which are processed to determine internal measurements of dental features like caries and cracks without ionizing radiation, using optical coefficients for precise volumetric representations.
The system provides accurate, precise, and reliable internal measurements of dental features, improving the detection of early tooth mineralization changes and soft tissue visualization, reducing the reliance on ionizing radiation and enhancing measurement reliability.
Smart Images

Figure EP2024066771_26122024_PF_FP_ABST
Abstract
Description
[0001] VOLUMETRIC MEASUREMENTS OF AN INNER REGION OF A DENTAL
[0002] OBJECT
[0003] FIELD
[0004] The disclosure relates to an intraoral scanning system. More specifically, the disclosure relates to a system that is configured to determine an internal measurement of an inner region of a dental object, and wherein the system includes a handheld intraoral scanner.
[0005] BACKGROUND
[0006] Many dentist and orthodontic procedures can benefit from accurate three-dimensional (3D) descriptions of a patient's dentition and intraoral cavity. In particular, it would be helpful to provide a three-dimensional description of both the surface and internal structures of the teeth, including the enamel and dentin, as well as caries and the general internal composition of the tooth volume. Although pure surface representations of the 3D surfaces of teeth have proven extremely useful in the design and fabrication of dental restorations (e.g., crowns or bridges) the ability to image internal structures including the development of caries and dental cracks in the enamel and underlying dentin would be tremendously useful, particularly in conjunction with a surface topographical mapping.
[0007] State of the art, ionizing radiation (e.g., X-rays) has been used to image the teeth for diagnostic purposes. For example, X-ray bitewing radiographs are often used to provide non-quantitative images of the teeth's internal structures. However, in addition to the risk of ionizing radiation, such images are typically limited in their ability to show early tooth mineralization changes (e.g. initial caries) resulting in underestimation of the demineralization depth; they are unable to assess the presence or not of micro-cavitation; they result in frequent overlap of the approximal tooth surfaces which requires repetition of radiograph acquisition and thus may involve a lengthy and expensive procedure.
[0008] Some intraoral features such as soft tissues and dental plaque are usually not visualized via X-ray because of their low density. Other techniques, such as cone beam computed tomography (CBCT) may provide tomographic images and be used to collect more information about the tissues and internal structure, but still require ionizing radiation. Furthermore, it is known that near-infrared (NIR) light can be used for assessing internal structure of a tooth and tooth surface in the form of transillumination of teeth or light reflection and backscattering from teeth. The NIR range offers a non-ionizing and safe approach to assess dental caries, restorations, cracks, enamel and dentin defects.
[0009] It is known that the dentist and the orthodontic has used the Xray images or the infrared images to manually identify caries or other types of dental features. Furthermore, it has also been known that the dentist and the orthodontic have used the same images for manually carrying out measurements of caries or other type of dental features. The reliability or quality of the measurements is determined by the wellbeing and how trained the dentist or the orthodontics is. Therefore, there is a need for solving the problem of using Xray ionized radiation for capturing three-dimensional images of inner region of a dental object and how to avoid unreliable measurements of dental features.
[0010] SUMMARY
[0011] It is an aspect of the present disclosure to provide an intraoral scanning system with an improved way of providing an internal measurement of an inner region or volumetric segment of a dental object.
[0012] It is a further aspect of the present disclosure to provide an intraoral scanning system that is configured to determine a volumetric representation of an inner region or volumetric segment of a dental object.
[0013] It is an even further aspect of the present disclosure to provide an intraoral scanning system that is configured to improve a visualization of inner regions or volumetric segments with internal measurements.
[0014] According to the aspects, an intraoral scanning system is disclosed. The intraoral scanning system may be configured to determine an internal measurement of an inner region or volumetric segment of a dental object. The system may comprise a handheld intraoral scanner that may be configured to provide non-visible 2d images and visible 2d images and 3d sub-scans of a dental object. The non-visible 2Dimages and the visible sub-scans may be provided by one or more light sources of the handheld intraoral scanner emits light that scatters off the dental object, and the scattering is acquired by one or more image sensors of the handheld intraoral scanner. The visible sub-scans may correspond to emitted light that includes wavelengths, such as between 350 nm and 750 nm, and the non- visible 2D images may correspond to emitted light that includes wavelengths, such as 800 nm to 1100 nm.
[0015] The system may include one or more processors that is configured to determine point clouds of the visible sub-scans, and to determine a three-dimensional (3D) finite element mesh and align the point clouds to the 3D finite element mesh. Each of the point clouds may include a set of points with three-dimensional coordinates that corresponds to a part of the dental object. The point clouds may then be aligned to the 3D finite element mesh for the purpose of determining a volumetric representation of the dental object.
[0016] The point clouds may represent a 3D model of the dental object in the 3D finite element mesh, wherein the point clouds include a set of points with three-dimensional cartesian coordinates.
[0017] The 3D finite element mesh includes a plurality of finite elements, and wherein each of the plurality of finite elements includes multiple vertices. Each of the plurality of finite element may include one or more of following elements: tetrahedral, tetrahedral combined with octahedral, parallelepiped (skewed voxels), and voxels / cube. With 3D finite element mesh the grid points at the multiple vertices are evaluated by the one or more processors. The evaluation by the one or more processors may include determining of one or more optical coefficients for each of the multiple vertices., and wherein the one or more optical coefficients correspond to a dental feature represented by the aligned point clouds. The one or more optical coefficients may include one or more of following optical indices: refraction index, light absorption index, and light scattering index, and wherein the one or more optical coefficients correspond to either the non- visible 2D images or the visible sub-scans.
[0018] The one or more optical coefficients can be used to extract a dental feature or volumetric segment represented by the non-visible 2d images (i.e. the non-visible sub-scans). The dental feature or volumetric segment may be an anatomy feature being an enamel, a dentine, or a pulp, a disease feature being a crack or a caries lesion, and a mechanical feature being a filling and / or a composite restoration.
[0019] The one or more processors may be configured to determine a first dental feature boundary of a volumetric segment in form of a surface represented by the 3D finite element mesh. The 3D finite element mesh includes a plurality of finite elements, where each of the plurality of finite elements represents a volumetric segment. The first dental feature boundary (or the dental feature boundaries) corresponding to volumetric segments are determined in the following way. The non-visible 2d image is used to estimate optical coefficients of the vertices of the 3D finite element mesh. These coefficients are fed into a marching finite element processor that refines or subdivides the 3D finite element mesh in such a way that each of the plurality of finite element mesh belongs to a single volumetric segment. At the same time the marching finite element processor generates 3D surface meshes that mark the first dental feature boundary (or dental feature boundaries) between separate volumetric segments of the 3D finite element mesh. In other words, the first dental feature boundary of a first dental feature is determined based on the one or more optical coefficients, and wherein the first dental feature boundary corresponds to the non-visible 2D images, and wherein the one or more processors may be configured to determine an internal measurement of the first dental feature boundary. The first dental feature boundary may be represented within the 3D finite element mesh or on a volumetric model of the dental object that is determined based on the 3D finite element mesh. The first dental feature boundary corresponds to a circumference of a dental feature that is represented within the 3D finite element mesh or the volumetric model of the dental object.
[0020] The subdivision of a 3D finite element volume mesh into well defined volumetric segments, represented by the plurality of finite elements, results in an improved precision of the internal measurement of a volumetric segment. Thereby, it is possible to determine with a high precision the volume of the dental feature, and thereby, estimate the size of one dental feature relative to another. Determining a dental feature boundary, enclosing numbers of volumetric segments, provides an analytical representation of a dental feature that enables a more precise and faster measurement of the dental feature when comparing to a manual measurement performed by a dentist. The dental feature boundary (i.e. volumetric segments of the dental feature boundary) determines an outer contour or shape of a dental feature within the dental object, and the outer contour or shape allows the one or more processors to determine the size of the dental feature, wherein the size may be a distance between two points on the outer contour or shape. The size may correspond to a volume of the dental feature.
[0021] The internal measurements on a volumetric segment may be determined between a first part of the first dental feature boundary and a second part of the first dental feature boundary. The internal measurement may be a distance between the first part and the second part, and the distance may be a minimum or a maximum distance. For example, the dental feature may be the enamel, and the first part may correspond to an upper part of the enamel and the second part may correspond to a bottom part of the enamel, and wherein the upper part is opposite to the bottom part. In this example, the minimum distance corresponds to the thinnest part of the enamel, and wherein the maximum distance corresponds to the thickest part of the enamel. In a broader content, by knowing the minimum distance for all dental objects, such as teeth, for a dentition, such as upper and lower jaws, the dentist would be able to know which teeth have a critical thickness of enamel that would have a critical short travel distance for a potential caries from a surface to the dentin of the dental object.
[0022] The one or more processors may be configured to fit a shape object to a volumetric segment represented by the first dental feature boundary and determine multiple internal measurements based on it. The one or more processors may be configured to determine a minimum and / or a maximum internal measurement of the multiple internal measurements. The minimum internal measurement may correspond to the minimum distance determined between the two parts, i.e. the first part and the second part, of the dental feature boundary. The maximum internal measurement may correspond to the maximum distance determined between the two parts, i.e. the first part and the second part, of the dental feature boundary.
[0023] The internal measurement may be a distance along a normal vector of the first part of the first dental feature boundary. The normal vector may extend between the first part and the second part of the first dental feature boundary.
[0024] In another example, the dental feature may be a caries lesion, and the internal measurement may be a distance measure that indicates the size of the caries lesion along a longitudinal axis that extends between the occlusal and the furcation of the dental object. The distance measure may indicate the size of the caries lesion towards the enamel or the pulp chamber of the dental object.
[0025] The one or more processors may be configured to perform a fitting of a shape object to a geometry of the first dental feature boundary, and wherein the internal measurement is determined based on the fitted shape object. The geometry may be an outer contour or shape of the dental feature boundary. The shape object may be an ellipse, a sphere, an ellipsoid, or a bounding box. The fitting may be based on a principal component analysis. The fitting to the geometry of the dental feature boundary, such as the first dental feature boundary, would result in a implicit function that corresponds to the geometry of the dental feature boundary. The implicit function would improve the resolution of the geometry of the dental feature boundary. Using such an implicit function and a refinement of the finite element volume mesh, using the same marching finite elements method, one can generate a segment boundary with a higher resolution. The improved resolution would inevitably result in a more precise internal measurement of the dental feature that corresponds to the dental feature boundary.
[0026] The one or more processors may be configured to determine multiple internal measurements of the first dental feature boundary or to a shape object fitted to the geometry of the first dental feature boundary., and wherein the internal measurement includes a volumetric measurement that may be determined based on the multiple internal measurements. The volumetric measurement may include a volume size of the dental feature that corresponds to the first dental feature boundary. For example, the dental feature may be a caries lesion and it would be of an advantage for the dentist to measure the volume of the caries lesion as that would give an improved indication of how the size of the caries lesion evolves over a period of time. Monitoring a distance between two parts of the caries would provide a measure of the size in a single dimension, wherein monitoring the volume of the caries would provide a measure of the size in multiple dimensions. Monitoring in multiple dimensions would inevitably result in an improved monitoring of the caries. It may be that the caries does not evolve in the single dimension you are monitoring the size but instead in another dimension. The volume of the size would change no matter which of the dimensions the caries is changing within.
[0027] The internal measurement may be a sectional curvature measure of a part of the first dental feature boundary or to a shape object fitted to the geometry of the first dental feature boundary. The sectional curvature measure may be based on a mean or a gaussian curvature measure. By knowing the curvature of a section of the dental feature boundary would be of an advantage in getting a better understanding of the overall shape of the dental feature.
[0028] For a dentist it would be of a benefit to know different internal measurements of the inside part of a dental object. Following internal measurements would be of an advantage to the dentist to know:
[0029] • The actual depth / extension of cracks / caries in millimetres or cubic millimetres, or caries / cracks in relation to the enamel, dentin and pulp chamber. o For example, the dentist may need to know if a crack / caries is only in enamel or it extends to the dentin or it even reaches the pulp chamber.
[0030] • The ratio of the enamel and / or the dentin that is affected. For example, caries may affect a percentage of the enamel thickness or the dentin thickness.
[0031] • The distance between the caries and the pulp.
[0032] • The depth of the crack into the tooth coronal part (enamel-dentin) or into the root (cementum and dentin).
[0033] • A volumetric measure of the enamel, dentin or pulp chamber, developed defects within the dental object, and tooth wear lesions. • The volume or extension of restorations on a tooth and combination of those with for example caries and cracks. For example, when scanning a tooth with a composite restoration it is good to know how “deep” that restoration is in relation to the enamel, dentin and pulp chamber and the potential presence of caries or cracks on the borders / under those restorations.
[0034] Some of the above-mentioned advantages are already achieved by the internal measurements of the first dental feature boundary, however, the advantages that applie an internal measurement between two different dental features would be explained below.
[0035] The one or more processors may be configured to determine a plurality of dental feature boundaries, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein the at least second dental feature boundary corresponds to a second dental feature; and wherein the internal measurement may be determined between the first dental feature boundary and the at least second dental feature boundary. For example, the first dental feature may be a disease feature, such as a crack or a caries, and the second dental feature may be an anatomy feature, such as an enamel, a dentine or a pulp chamber.
[0036] In one example, the first dental feature boundary may represent a disease feature, and the second dental feature boundary may represent an anatomy feature.
[0037] The one or more processors may be configured to group a plurality of dental feature boundaries into multiple dental feature boundary groups, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein each of the multiple dental feature boundary groups corresponds to different dental features. In a scanning situation which implies scanning both a lower and an upper jaw of a dentition would result in the plurality of dental features boundaries for
[0038] The internal measurement may be determined between a first part of the first dental feature boundary and a second part of the second dental feature boundary. The internal measurement may be a distance between the first part and the second part, and the distance may be a minimum or a maximum distance. For example, the first dental feature may be a caries, and the first part may correspond to a bottom part of the enamel, and the second part may correspond to a bottom part of the caries, and wherein the bottom part of the enamel is opposite to the bottom part of the caries. In this example, the sign of the internal measurement, whether it is positive or negative, would determine whether the caries is extending through the enamel and into the dentine of the dental object. Furthermore, the level of the internal measurement corresponds to the depth of the caries into the enamel. The bottom part of the caries and the bottom part of the enamel may be determined along a longitudinal axis of the dental object that extends between occlusal and the furcation of the dental object. The system may be configured to provide an alert signal if the distance between the bottom parts is below a certain minimum distance threshold, and wherein the alert signal indicates that the caries is close to enter the dentin area of the dental object. In another situation, the system may be configured to monitor an area of the dental object that has a distance between the two bottom parts that are below a maximum distance threshold and above a minimum distance threshold. The system may be configured not to monitor the area of the dental object when the distance between the two bottom parts is above the maximum distance.
[0039] The internal measurement may be a distance between the first dental feature boundary and the at least second dental feature boundary or an overlap ratio between the first dental feature boundary and the second dental feature boundary. For example, the overlap ratio may be a percentage of how much of the dentin, enamel or the pulp chamber is affected by a caries or a crack. The overlap ratio may be determined as following:
[0040] • determine a second volume of the second dental feature,
[0041] • determine a first volume of the first dental feature that is overlapped by the second volume, and wherein the overlap ratio is determined between the first volume and the second volume. For example, if the first volume equals the second volume, then 100 % of the second volume is occupied by the first volume. Normally, the first volume would be smaller than the second volume.
[0042] In another example, the overlap ratio may be determined as following: • determine a second distance of the second dental feature, and wherein the second distance is determined between two parts of the second dental feature,
[0043] • determine a first distance between two parts of the first dental feature that is overlapped by the second distance, and wherein the overlap ratio is determined between the first distance and the second distance. For example, if the first distance equals the second distance, then 100 % of the second distance is occupied by the first distance. Normally, the first distance would be smaller than the second distance.
[0044] The one or more processors may be configured to determine multiple sub-internal measurements that include a first sub-internal measurement, a second sub-internal measurement, and a third sub-internal measurement. The first sub-internal measurement may correspond to a distance or volumetric measurement of the first dental feature that may correspond to the first dental feature boundary. The second sub-internal measurement may correspond to a distance or volumetric measurement of the second dental feature that may correspond to the second dental feature boundary. The third sub-internal measurement may be a distance measure or a volumetric measure of an overlap between the first dental feature boundary and the at least second dental feature boundary, and the internal measurement may be a ratio between the third sub-internal measurement and the first sub-internal measurement or the second sub-internal measurement. The ratio informs a size ratio of how much of the first dental feature or the second dental feature is overlapped by the other dental feature. The ratio may be in percentage, and in this example, the dentist would know how much of for example the dentin or the enamel is affected by caries or cracks in percentage.
[0045] The one or more processors may be configured to determine a progress over time for the first dental feature boundary to progress into or overlap partly the second dental feature boundary. The progress time may be determined based on the distance between the first dental feature boundary and the at least second dental feature boundary. Alternatively, the progress time may be determined based on the distance between the first dental feature boundary and the at least second dental feature boundary and a progress time algorithm that has been trained to output a progress time based on the distance between two dental feature boundaries. The training of the progress time algorithm may be based on non- visible 2D images performed on different patients, wherein the progression of dental features identified in the non-visible 2D images have been monitored over a period of time and registered within the progress time algorithm. By inputting the distance between the first and the second dental feature boundary into the trained progress time algorithm, the trained progress time algorithm may be configured to determine the progress time by correlating the distance to the monitored progression of a similar dental feature that corresponds to the first dental feature boundary, such as a caries.
[0046] The plurality of dental feature boundaries may be determined by a marching finite element algorithm. The marching finite element algorithm may be configured to select a set of the one or more optical coefficients that are nearest a set of the multiple vertices for constructing a shape function that represents the first dental feature boundary. The algorithm may be configured to construct multiple shape function for multiple dental feature boundaries, such as the first dental feature boundary and the second dental feature boundary. The marching finite element algorithm may be a three-dimensional finite element algorithm, or more precisely, a marching cubes or tetrahedra algorithm.
[0047] The determined point clouds of the non-visible 2D images and the visible sub-scans may include a first set of point clouds that corresponds to the non-visible 2D images and a second set of point clouds that corresponds to the visible sub scans. Both the first set of point clouds and the second set of point clouds are aligned to the 3D finite element mesh. The one or more processors may be configured to assign each of the point clouds to an optical coefficient of the one or more optical coefficients. The marching finite element algorithm may then select a set of point clouds that are nearest a set of the multiple vertices for constructing a shape function that represents the first dental feature boundary. The algorithm may be configured to construct multiple shape function for multiple dental feature boundaries, such as the first dental feature boundary and the second dental feature boundary.
[0048] The one or more optical coefficients may be determined based on a neural radiance field model, wherein the neural radiance field model is configured to determine the one or more optical coefficients based on spatial location information and a viewing angle information of the handheld intraoral scanner while capturing the non-visible sub scans and the visible sub scans.
[0049] Each of the multiple vertices may correspond to a pixel of an image sensor of the handheld intraoral scanner or a group of the multiple vertices may correspond to a pixel of an image sensor of the handheld intraoral scanner. The one or more processors may be configured to determine for each of the multiple vertices a relative position between the handheld intraoral scanner, i.e. each pixel of the image sensor, and the dental object, wherein the relative position includes spatial location information and viewing angle information for a corresponding casting object relative to each of the multiple vertices. The casting object may correspond to a view along a ray or a view along a volume of a pixel of the image sensor towards the dental object. The one or more processors may be further configured to determine the one or more optical coefficients for the multiple vertices by a neural radiance field model, wherein the neural radiance field model is configured to determine the one or more optical coefficients based on the spatial location information and the viewing angle information.
[0050] The neural radiance field model may be configured to be trained using a plurality of non- visible 2d images, and wherein the casting object may be a ray or a cone. The ray corresponds to the viewing along the ray of the pixel and the cone corresponds to the viewing volume of the pixel.
[0051] Each pixel of the image sensor is configured to receive non-visible 2D images which are then turned into synthetic pixel values for the corresponding pixels of the image sensor by the one or more processors. The received non-visible 2D images includes internal scatterings from within an inner region of the dental object, and which means that each of the synthetic pixel values includes an average of internal scatterings from different planes that are distributed along a casting object of the corresponding pixel. Each of the synthetic pixel values may correspond to each of the multiple vertices of a primary 3D finite element mesh, and wherein the one or more processors is configured to determine the one or more optical coefficients for each of the multiple vertices of the primary 3D finite element mesh. The internal scatterings of the received non-visible 2D images may be represented by one or more optical coefficients of multiple vertices of a sub 3D finite element mesh, and since the received non-visible 2D images include internal scatterings captured from different planes, the neural radiance field model is configured to determine a sub 3D finite element mesh for each of the different planes. The sub 3D finite element meshes are arranged along the casting object, such that a casting object starting from a vertex of the primary 3D finite element mesh may intersects the corresponding vertex of each of the sub 3D finite element meshes. Thereby, the one or more optical coefficients of the vertex of the primary 3D finite element mesh may be an average of the one or more optical coefficients of the corresponding vertex of the sub 3D finite element meshes which the casting object intersects.
[0052] The neural radiance field model may be trained by generating, based on the set of input parameters, an optical coefficient for each of the one or more coordinates which represents a density value for absorption of light, scattering of light, or refractive index. The neural radiance field model may be trained by determining the synthetic pixel value for the casting object based on the corresponding determined optical coefficient for each of the sub 3D finite element meshes that represent the internal scatterings from within the dental object. Further, neural radiance field model may be trained by minimizing a loss function between the synthetic pixel value and a corresponding true pixel value of the plurality of pixels of the non-visible 2D images.
[0053] The non-visible sub-scans include 2D infrared image data or 3D infrared image data.
[0054] The one or more processors may be further configured to determine a plurality of grid points within the 3D surface model and determine the 3D inner geometry by arranging at least one of: the synthetic pixel value the one or more optical coefficients at each of the plurality of grid points.
[0055] Since most of the teeth, i.e. dental objects, have similar interior structure, the variation in the one or more optical coefficients for different tooth samples will be limited and there is a lot of covariance between the values of the one or more coefficients of the multiple vertices. The one or more processors may be configured to perform a covariance analysis of the one or more optical coefficients for the multiple vertices, determine a plurality of descriptive parameters based on the covariance analysis, and wherein a number of the plurality of descriptive parameters is smaller than a number of the one or more optical coefficients, and wherein the first dental feature boundary may be determined by providing the plurality of descriptive parameters into a marching finite element algorithm of the intraoral scanning system. In this example, the one or more processors would be faster in determining the first dental feature boundary when comparing to the other situation where the marching finite element algorithm receives the one or more optical coefficients for each of the multiple vertices.
[0056] The covariance analysis may be a principal component analysis or an autoencoder deep learning algorithm, wherein the autoencoder deep learning algorithm includes a neural network. The neural network may be configured to receive the non-visible sub-scans, i.e. non-visible 2D images, and determine the plurality of descriptive parameters like one or more optical coefficients of the multiple vertices. The one or more processors may be configured to train the neural network by receiving one or more CBCT scans of one or more dental objects, determining one or more training optical coefficients for each of the one or more CBCT scans, receiving one or more non-visible sub scans (2D images) from a handheld intraoral scanner of the one or more dental objects, and training the neural network by mapping the one or more training optical coefficients onto a three-dimensional finite element mesh of the one or more non-visible sub scans.
[0057] The neural network may be trained to classify specific dental features based on the one or more training optical coefficients, and wherein the neural network may be configured to receive the one or more optical coefficients of the multiple vertices that corresponds to the non-visible 2D image and determine a plurality of descriptive parameters for a specific dental feature based on the trained optical coefficients and the received one or more optical coefficients.
[0058] The non-visible 2d images may include a plurality of 2D infrared images where the position and orientation of each of the plurality of 2D infrared images is known. The plurality of 2D infrared images may be supported by colour 2D images and fluorescent 2D images. The system may receive a CBCT scan of dental objects creating an accurate voxel model of the dental objects. The accurate voxel model may be segmented into layers, which are used to create a parametric voxel or a hexahedral mesh. Each of the plurality of 2D infrared images of the dental objects are mapped onto the accurate voxel model of the dental objects based on the position and orientation of each of the plurality of 2D infrared images. The accurate voxel model including the mapped plurality of 2D infrared images are feed into the neural network for training the neural network. With the trained neural network, a parametric model can be generated, and which describes a dental object based on 2D IR images. The parametric model includes the multiple vertices and the corresponding one or more optical coefficients.
[0059] It would be of an advantage to the dental practitioner to have a measure of how far a disease feature, e.g. a second dental feature boundary, is progressing into for example an anatomy feature, e.g. a first dental feature boundary. The one or more processors may be configured to determine a plurality of normal lengths from a second dental feature in a direction towards the first dental feature boundary and along a longitudinal axis of the dental object in the 3D finite element mesh and determine a maximum normal length of the plurality of normal lengths. The one or more processors may further be configured to determine a penetration depth of the maximum normal length that penetrates the first dental feature, and wherein the internal measurement includes the penetration depth. The penetration depth may be a distance measured in millimetres or micrometres. A penetration depth ratio may be determined by the one or more processors, and wherein the penetration depth ratio is the ratio between the penetration depth and a maximum normal length of the first dental feature boundary along the longitudinal axis.
[0060] A sign of each of the plurality of normal lengths determines whether a normal length of the plurality of normal lengths is within the first dental feature. For example, if the sign of the normal length is negative then it indicates that the normal length is within the first dental feature, and if positive then it indicates that the normal length is outside the first dental feature. The one or more processors may be configured to select a group of normal lengths of the plurality of normal lengths, wherein each of the normal lengths of the group has a first sign that indicates that the group of normal lengths is within the first dental feature and determine a volume measurement based on the group of normal lengths, and wherein the internal measurement is the volume measurement.
[0061] The one or more processors may be configured to determine a notification signal when the internal measurement is above a measurement threshold, and wherein the notification signal is displayed on a user interface of the system. Thereby, the dental would be warned if any critical internal measurements are provided by the system.
[0062] It is of importance that the internal measurement is being visualized in a manner that the dentist can easily interpret and understand that the internal measurement and the eventually risk if the internal measurement is evaluated by the system as being critical for one or more dental diseases. The intraoral scanning system may include a user interface that may be configured to display a 3D model of the dental object and a 2D cross-section of the dental object, and wherein the internal measurement is displayed on the 2D crosssection of the dental object. Via the 3D model it may be possible for the user of the system to select which parts of the 3D model the user wants to have displayed as a 2D cross section. The internal measurement or a plurality of internal measurements may be displayed on the 2D cross section together with or without the dental feature boundaries. The internal measurement of a dental feature or between dental features may be displayed together with an arrow or a line that indicates where the internal measurement has been performed. In a situation where the internal measurement includes a volume measure, the dental feature which the volume measure corresponds to may be coloured for enhancing the contrast of the dental feature, and the internal measurement may be displayed on the dental feature or next to.
[0063] The dentist may be able to add two or more measurement points on the 3D model, a 2D image of a section of the 3D model, or the 2D cross section image, and the one or more processors is configured to perform the internal measurement between the two or more measurement points. The two or more measurement points may be added via a cursor on the user interface, wherein the cursor may be moved around via a motion sensor of the handheld intraoral scanner or by a mouse. In this example, the one or more processors is configured to assign each of the two or more measurement points to the closest vertex of the multiple vertices, and thereby, the one or more processors may be configured to determine the internal measurement between the two or more measurement points. A first measurement point of the two or more measurement points may correspond to the first part of the dental feature boundary, and a second measurement point of the two or more measurement points may correspond to the second part of the dental feature boundary.
[0064] The dentist may be able to add a contour line on the 3D model that encompass a dental feature depicted on the 3D model, a 2D image of a section of the 3D model, or the 2D cross section image, and the one or more processors may be configured to perform the internal measurement on the encompassed dental feature. In this example, the internal measurement may be a volume measurement of the encompassed dental feature. The contour line on the 3D model may encompass an overlap between the first and the second dental feature boundary, i.e. between the first and the second dental feature. The contour line may be added via a cursor on the user interface, wherein the cursor may be moved around via a motion sensor of the handheld intraoral scanner or by a mouse. In this example, the one or more processors is configured to assign the contour line to the closest vertices of the multiple vertices, and thereby, the one or more processors may be configured to determine the internal measurement of the encompassed overlap or dental feature.
[0065] The dental object in the displayed 2D cross-section may be selected by a user of the system via a marker on the displayed three-dimensional model of the dental object. The marker may be a window which makes it easier for the user to see which dental object is being selected on the 3D model to be view as a 2D cross-section.
[0066] The first dental feature boundary may be displayed on the 3D model of the dental object and / or the 2D cross-section of the dental object. By displaying the dental feature boundaries on the 3D model and / or the 2D cross-section would provide a better interpretation of the internal measurements being performed by the one or more processors. The dental feature boundaries may be displayed on the dental object as the actual dental feature that it corresponds to, such as an enamel, a dentine, a pulp chamber, crack, caries, filling or a compose restoration etc.
[0067] The one or more processors may be configured to change a viewing angle of the 2D crosssection on a position of a marker on the 3D model. The marker may be a line that indicates the cross-section that is displayed on the 2D cross-section. The user can rotate the marker, and the cross-section displayed on the 2D cross-section is also rotated symmetrically with the rotation of the marker.
[0068] The one or more processors may be configured to change a viewing depth into a dental object of the 3D model. By increasing the viewing depth, the user can see further into the dental object, and when decreasing the viewing depth, the user is able to see less into the dental object. The viewing depth may be adjusted by a slider on the user interface or by a button press on the handheld intraoral scanner and a movement of the handheld intraoral scanner that is detected by a motion sensor that is arranged within the handheld intraoral scanner.
[0069] The user interface may include a transparency unit that may be configured to change the transparency of the first dental feature boundary. In some examples it is beneficial for the user not to visualize one or more dental features on the dental object, and thereby, the user may be able to change the transparency of selected dental feature boundaries. For example, the user may not be interested to see the any disease features but only the anatomy features, and in this example, the user would increase the transparency of the disease features to an extend they can’t be seen by the user on the user interface. In yet another example, the user may be able to remove the unwanted dental features on the dental object by selecting these and press a remove button on a keyboard or a graphical remove button on the user interface. By removing or reducing the transparency of any dental features would also remove or reduce the transparency of corresponding internal measurements that may be applied on the same dental object.
[0070] The user interface may include a selector that may be configured to select one or more of a plurality of dental feature boundaries to be displayed, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary. The transparency unit may be configured to change the transparency of the selected one or more of the plurality of dental feature boundaries.
[0071] The user interface may be configured to display a plurality of dental feature boundaries, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein the plurality of dental feature boundaries may have different colors for the purpose of improving the contrast between the dental features on the dental object, and thereby, improving the visualization of the dental features.
[0072] The one or more processors may be configured to determine the first dental feature that corresponds to the first dental feature boundary, and wherein the first dental feature may be determined based on the one or more optical coefficients that correspond to the first dental feature boundary and a dental feature algorithm. The dental feature algorithm includes one or more of following an anatomy feature determiner, a disease feature determiner, and a mechanical feature determiner. The anatomy feature determiner may be configured to determine that the one or more optical coefficients corresponds to an anatomy feature when the one or more optical coefficients is within an anatomy feature coefficient range. The disease feature determiner may be configured to determine that the one or more optical coefficients corresponds to a disease feature when the one or more optical coefficients is within a disease feature coefficient range. The mechanical feature determiner may be configured to determine that the one or more optical coefficients corresponds to a mechanical feature when the one or more optical coefficients is within a mechanical feature coefficient range. The anatomy feature coefficient range, the disease feature coefficient range and the mechanical feature coefficient range may be predetermined and stored in a memory of the system. In another example, the ranges may be occasionally updated based on manual input by a user. The user may identify dental features on a graphical user interface and categorize the identified dental features into an anatomy feature, a disease feature or a mechanical feature. The manual input may be provided by different users of the system, and the memory may be a cloud server or a server that are connected to the intraoral scanning system that may include multiple handheld intraoral scanners and user interfaces connected via a wireless network.
[0073] The one or more processors may be configured to align the non-visible 2D images to the visible sub-scans and determine the point clouds of the aligned sub-scans. The alignment may be based on positions and viewing angles of the handheld intraoral scanner while capturing the sub-scans. The positions and the viewing angles may be determined by a motion sensor that is arranged within the handheld intraoral scanner. Alternatively, the one or more processors may be configured to align the non-visible 2D images to the visible sub-scans based on common dental features between the non-visible 2D images and the visible sub-scans. For example, the position of the handheld intraoral scanner may be determined by identifying a dental object in the visible sub-scans and the same dental object in the non-visible 2D images based on common dental features, such as the geometry and / or a shade color of the dental object or one or more of the dental features. The one or more processors may be configured to determine the viewing angle to the dental object of the visible sub-scans and the non-visible 2D images based on triangulation between one or more light sources of the handheld intraoral scanner, one or more image sensors of the handheld intraoral scanner, and the dental object or the one or more dental features.
[0074] For enhancing the contrast between the different dental features of a dental object the one or more processors may be configured to determine point clouds of the visible sub-scans and a composition of the non-visible 2D images and the visible sub-scans. The one or more processors may be configured to determine, in real time, surface information from the visible sub-scans for generating or updating a three-dimensional (3D) model of the dental object. The one or more processors may be further configured to_determine a plurality of dental feature boundaries, including the first dental feature boundary and / or the second dental feature boundary, based on the composition or on the non-visible 2D images. By the composition of the non-visible 2D images and the visible sub-scans the contrast between the dental features of the dental object become more enhanced in relation to a non-composition of the non-visible 2D images. The non-visible 2D images include mainly scattering from inside a dental object, i.e. internal region of a dental object, and significantly less of surface reflection of a tooth. The visible sub-scans include mainly surface reflection of a tooth and significantly less reflection from inside a tooth, i.e. internal region of a dental object.
[0075] A composed scan information does not include an overlay of two 2D images where each of the two 2D images relates to different emitted wavelengths from the projector unit. In this example, no enhancement of internal structure information is provided. Instead, the composed scan information may be a combination of intensity levels of each pixel of the image sensor unit that relates to different wavelengths. For example, at a first time period, the image sensor unit may capture light information that relates to visible wavelength, and at a second time period, the image sensor unit may capture light information that relates to a infrared or near-infrared wavelength, and the intensity levels of the two time periods are recorded and combined for enhancing a dental feature. The combination of the intensity levels may be done digitally by subtraction and / or addition of the intensity levels. In another example, the intensity levels may be captured and recorded during at least three time periods for at least three different wavelengths, such as white-coloured wavelength, blue-coloured wavelength and near-infrared wavelength.
[0076] The one or more processors may be configured to display the composed scan information and the 3D model on a displaying unit of the system, and wherein the dental feature boundaries may be added to the composed scan information and / or the 3D model.
[0077] BRIEF DESCRIPTION OF THE FIGURES
[0078] Aspects of the disclosure may be best understood from the following detailed description taken in conjunction with the accompanying figures. The figures are schematic and simplified for clarity, and they just show details to improve the understanding of the claims, while other details are left out. Throughout, the same reference numerals are used for identical or corresponding parts. The individual features of each aspect may each be combined with any or all features of the other aspects. These and other aspects, features and / or technical effect will be apparent from and elucidated with reference to the illustrations described hereinafter in which: FIG. 1 illustrates an intraoral scanning system;
[0079] FIG. 2 illustrates the dental object defined as a 3D finite element mesh; FIGS. 3A and 3B illustrates an example of one or more processors;;
[0080] FIG. 4 illustrates an example of an internal measurement;
[0081] FIGs. 5A, 5B and 5C illustrate different examples of the internal measurement;
[0082] FIGs. 6A and 6B illustrate further examples of the internal measurement;
[0083] FIGs. 7A, 7B and 7C illustrate different examples on determining a plurality of dental feature boundaries;
[0084] FIGS. 8A and 8B illustrate examples of the one or more processors that is configured to determine one or more optical coefficients;
[0085] FIG. 9 illustrates an example of the one or more processors that is configured to perform a covariance analysis;
[0086] FIGs. 10A and 10B illustrate examples on how to train a neural network for determining a plurality of descriptive parameters; and
[0087] FIG. 11 illustrates an example of a user interface of the system.
[0088] DETAILED DESCRIPTION
[0089] The detailed description set forth below in connection with the appended drawings is intended as a description of various configurations. The detailed description includes specific details for the purpose of providing a thorough understanding of various concepts. However, it will be apparent to those skilled in the art that these concepts may be practiced without these specific details. Several aspects of the devices, systems, mediums, programs and methods are described by various blocks, functional units, modules, components, circuits, steps, processes, algorithms, etc. (collectively referred to as “elements”). Depending upon particular application, design constraints or other reasons, these elements may be implemented using electronic hardware, computer program, or any combination thereof.
[0090] The electronic hardware may include microprocessors, microcontrollers, digital signal processors (DSPs), field programmable gate arrays (FPGAs), programmable logic devices (PLDs), gated logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionality described throughout this disclosure. Computer program shall be construed broadly to mean instructions, instruction sets, code, code segments, program code, programs, subprograms, software modules, applications, software applications, software packages, routines, subroutines, objects, executables, threads of execution, procedures, functions, etc., whether referred to as software, firmware, middleware, microcode, hardware description language, or otherwise.
[0091] A scanning for providing intra-oral scan data may be performed by a dental scanning system that may include a handheld intraoral scanning device such as the TRIOS series scanners from 3 Shape A / S. The dental scanning system may include a wireless capability as provided by a wireless network unit. The scanning device may employ a scanning principle such as triangulation-based scanning, confocal scanning, focus scanning, ultrasound scanning, x-ray scanning, stereo vision, structure from motion, optical coherent tomography OCT, or any other scanning principle. In an embodiment, the scanning device is capable of obtaining surface information by operated by projecting a pattern and translating a focus plane along an optical axis of the scanning device and capturing a plurality of 2D images at different focus plane positions such that each series of captured 2D images corresponding to each focus plane forms a stack of 2D images. The acquired 2D images are also referred to herein as raw 2D images, wherein raw in this context means that the images have not been subject to image processing. The focus plane position is preferably shifted along the optical axis of the scanning system, such that 2D images captured at a number of focus plane positions along the optical axis form said stack of 2D images (also referred to herein as a sub-scan) for a given view of the object, i.e. for a given arrangement of the scanning system relative to the object. After moving the scanning device relative to the object or imaging the object at a different view, a new stack of 2D images for that view may be captured. The focus plane position may be varied by means of at least one focus element, e.g., a moving focus lens. The scanning device is generally moved and angled relative to the dentition during a scanning session, such that at least some sets of sub-scans overlap at least partially, in order to enable reconstruction of the digital dental 3D model by stitching overlapping subscans together in real-time and display the progress of the virtual 3D model on a display as a feedback to the user. The result of stitching is the digital 3D representation of a surface larger than that which can be captured by a single sub-scan, i.e. which is larger than the field of view of the 3D scanning device. Stitching, also known as registration and fusion, works by identifying overlapping regions of 3D surface in various sub-scans and transforming sub-scans to a common coordinate system such that the overlapping regions match, finally yielding the digital 3D model. An Iterative Closest Point (ICP) algorithm may be used for this purpose. Another example of a scanning device is a triangulation scanner, where a time varying pattern is projected onto the dental arch and a sequence of images of the different pattern configurations are acquired by one or more cameras located at an angle relative to the projector unit.
[0092] The handheld intraoral scanner may comprise one or more light projectors configured to generate an illumination pattern to be projected on a three-dimensional dental object during a scanning session. The light projector(s) may comprise a light source, a mask having a spatial pattern, and one or more lenses such as collimation lenses or projection lenses. The light source may be configured to generate light of a single wavelength or a combination of wavelengths (mono- or polychromatic). The combination of wavelengths may be produced by using a light source configured to produce light (such as white light) comprising different wavelengths. Alternatively, the light projector(s) may comprise multiple light sources such as LEDs individually producing light of different wavelengths (such as red, green, and blue) that may be combined to form light comprising the different wavelengths. Thus, the light produced by the light source may be defined by a wavelength defining a specific colour, or a range of different wavelengths defining a combination of colours such as white light. In an embodiment, the scanning device comprises a light source configured for exciting fluorescent material of the teeth to obtain fluorescence data from the dental object. Such a light source may be configured to produce a narrow range of wavelengths. In another embodiment, the light from the light source is infrared (IR) light, which is capable of penetrating dental tissue. The light projector(s) may be DLP projectors using a micro mirror array for generating a time varying pattern, or a diffractive optical element (DOF), or back-lit mask projectors, wherein the light source is placed behind a mask having a spatial pattern, whereby the light projected on the surface of the dental object is patterned. The back-lit mask projector may comprise a collimation lens for collimating the light from the light source, said collimation lens being placed between the light source and the mask. The mask may have a checkerboard pattern, such that the generated illumination pattern is a checkerboard pattern. Alternatively, the mask may feature other patterns such as lines or dots, etc.
[0093] Color texture of the dental arch may be acquired by illuminating the object using different monochromatic colors such as individual red, green and blue colors or my illuminating the object using multichromatic light such as white light. A 2D image may be acquired during a flash of white light.
[0094] Generally the process of obtaining surface information in real time of a dental arch to be scanned requires the scanning device to illuminate the surface and acquire high number of 2D images. Typically a high speed camera is used with a framerate of 300-2000 2D frames pr second dependent on the technology and 2D image resolution. The high amount of image data needed to be handled by the scanning device to eighter directly forward the raw image data stream to an external processing device or performing some image processing before transmitting the data to an external device or display. This process requires that multiple electronic components inside the scanner is operating with a high workload thus requiring a high demand of current.
[0095] The scanning device comprises one or more light projectors configured to generate an illumination pattern to be projected on a three-dimensional dental arch during a scanning session. The light projector(s) preferably comprises a light source, a mask having a spatial pattern, and one or more lenses such as collimation lenses or projection lenses. The light source may be configured to generate light of a single wavelength or a combination of wavelengths (mono- or polychromatic). The combination of wavelengths may be produced by using a light source configured to produce light (such as white light) comprising different wavelengths. Alternatively, the light projector(s) may comprise multiple light sources such as LEDs individually producing light of different wavelengths (such as red, green, and blue) that may be combined to form light comprising the different wavelengths. Thus, the light produced by the light source may be defined by a wavelength defining a specific color, or a range of different wavelengths defining a combination of colors such as white light. In an embodiment, the scanning device comprises a light source configured for exciting fluorescent material of the teeth to obtain fluorescence data from the dental arch. Such a light source may be configured to produce a narrow range of wavelengths. In another embodiment, the light from the light source is infrared (IR) light, which is capable of penetrating dental tissue. The light projector(s) may be DLP projectors using a micro mirror array for generating a time varying pattern, or a diffractive optical element (DOF), or back-lit mask projectors, wherein the light source is placed behind a mask having a spatial pattern, whereby the light projected on the surface of the dental arch is patterned. The back-lit mask projector may comprise a collimation lens for collimating the light from the light source, said collimation lens being placed between the light source and the mask. The mask may have a checkerboard pattern, such that the generated illumination pattern is a checkerboard pattern. Alternatively, the mask may feature other patterns such as lines or dots, etc.
[0096] The scanning device preferably further comprises optical components for directing the light from the light source to the surface of the dental arch. The specific arrangement of the optical components depends on whether the scanning device is a focus scanning apparatus, a scanning device using triangulation, or any other type of scanning device. A focus scanning apparatus is further described in EP 2 442 720 Bl by the same applicant, which is incorporated herein in its entirety.
[0097] The light reflected from the dental arch in response to the illumination of the dental arch is directed, using optical components of the scanning device, towards the image sensor(s). The image sensor(s) are configured to generate a plurality of images based on the incoming light received from the illuminated dental arch. The image sensor unit may be a high-speed image sensor such as an image sensor configured for acquiring images with exposures of less than 1 / 1000 second or frame rates in excess of 250 frames pr. second (fps). As an example, the image sensor may be a rolling shutter (CCD) or global shutter sensor (CMOS). The image sensor(s) may be a monochrome sensor including a color filter array such as a Bayer filter and / or additional filters that may be configured to substantially remove one or more color components from the reflected light and retain only the other non-removed components prior to conversion of the reflected light into an electrical signal. For example, such additional filters may be used to remove a certain part of a white light spectrum, such as a blue component, and retain only red and green components from a signal generated in response to exciting fluorescent material of the teeth.
[0098] The network unit may be configured to connect the dental scanning system to a network comprising a plurality of network elements including at least one network element configured to receive the processed data. The network unit may include a wireless network unit or a wired network unit. The wireless network unit is configured to wirelessly connect the dental scanning system to the network comprising the plurality of network elements including the at least one network element configured to receive the processed data. The wired network unit is configured to establish a wired connection between the dental scanning system and the network comprising the plurality of network elements including the at least one network element configured to receive the processed data.
[0099] The dental scanning system preferably further comprises a processor configured to generate scan data (such as extra-oral scan data and / or intra-oral scan data) by processing the two-dimensional (2D) images acquired by the scanning device. The processor may be part of the scanning device. As an example, the processor may comprise a Field- programmable gate array (FPGA) and / or an Advanced RISC Machines (ARM) processor located on the scanning device. The scan data comprises information relating to the three- dimensional dental arch. The scan data may comprise any of: 2D images, 3D point clouds, depth data, texture data, intensity data, color data, and / or combinations thereof. As an example, the scan data may comprise one or more point clouds, wherein each point cloud comprises a set of 3D points describing the three-dimensional dental arch. As another example, the scan data may comprise images, each image comprising image data e.g. described by image coordinates and a timestamp (x, y, t), wherein depth information can be inferred from the timestamp. The image sensor(s) of the scanning device may acquire a plurality of raw 2D images of the dental arch in response to illuminating said object using the one or more light projectors. The plurality of raw 2D images may also be referred to herein as a stack of 2D images. The 2D images may subsequently be provided as input to the processor, which processes the 2D images to generate scan data. The processing of the 2D images may comprise the step of determining which part of each of the 2D images are in focus in order to deduce / generate depth information from the images. The internal depth information may be used to generate 3D point clouds comprising a set of 3D points in space, e.g., described by cartesian coordinates (x, y, z). The 3D point clouds may be generated by the processor or by another processing unit. Each 2D / 3D point may furthermore comprise a timestamp that indicates when the 2D / 3D point was recorded, i.e., from which image in the stack of 2D images the point originates. The timestamp is correlated with the z-coordinate of the 3D points, i.e., the z-coordinate may be inferred from the timestamp. Accordingly, the output of the processor is the scan data, and the scan data may comprise image data and / or depth data, e.g. described by image coordinates and a timestamp (x, y, t) or alternatively described as (x, y, z). The scanning device may be configured to transmit other types of data in addition to the scan data. Examples of data include 3D information, texture information such as infra-red (IR) images, fluorescence images, reflectance color images, x-ray images, and / or combinations thereof.
[0100] The examples illustrated in the below figures may be performed by one or more processors.
[0101] FIG. 1 illustrates an intraoral scanning system 1 that is configured to determine 8 an internal measurement of an inner region of a dental object 2. The system comprising a handheld intraoral scanner 10 that is configured to provide 12 non-visible 2D images and visible sub-scans of a dental object. Furthermore, the system includes one or more processors 13 configured to determine 14 point clouds of the non-visible 2D images and the visible sub-scans, determine 15 a three-dimensional (3D) finite element mesh and align the point clouds to the 3D finite element mesh, and wherein the 3D finite element mesh includes a plurality of finite elements, and wherein each of the plurality of finite elements includes multiple vertices, determine 16 one or more optical coefficients for each of the multiple vertices based on the non-visible 2D images, and wherein the one or more optical coefficients correspond to a dental feature represented by the aligned point clouds; determine 17 a first dental feature boundary of a first dental feature based on the determined one or more optical coefficients, and wherein the first dental feature boundary corresponds to the non-visible 2D images, and determine 18 an internal measurement of the first dental feature boundary. FIG. 2 illustrates the dental object 2 that includes information about the surface 5 and the inner region 3 of the dental object 2. In this example, the dental object 2 is defined as a 3D finite element mesh 2 wherein each of the multiple vertices has three-dimensional coordinates 20. In this example, the dental object includes dental features, such as a pulp chamber 4, dentine 6 and enamel 8. The surfaces of the dental object, including the dental features, are represented by triangles and the volume of the dental object, including the dental features, are represented by the plurality of finite elements which in this example, includes tetrahedral.
[0102] FIG. 3 A and 3B illustrate an example wherein the one or more processors 13 determines the one or more optical coefficients 32 for each of the multiple vertices 33 based on the non-visible 2D images and determines the dental feature boundaries (31 A, 3 IB) based on the one or more optical coefficients 32. In this example, the dental object 2 is yet again represented by the 3D finite element mesh 2, but the one or more optical coefficients are illustrated for a part 2A of the 3D finite element mesh 2. In this example, the one or more processors has determined a disease feature represented by the value of 5, and a first dental feature boundary 31 A is applied to the mesh 2A enclosing the disease feature, and a second dental feature boundary 3 IB is applied to the mesh 2A representing a boundary between the enamel, represented by the value of 3, and the dentine, represented by the value of 2.
[0103] In FIG. 3B, the one or more processors 13 is configured to determine the first dental feature that corresponds to the first dental feature boundary 31 A, and wherein the first dental feature is determined based on the one or more optical coefficients 32 that correspond to the first dental feature boundary 31 A and a dental feature algorithm 35. The dental feature algorithm 35 includes one or more of following an anatomy feature determiner 35A that is configured to determine that the one or more optical coefficients 32 corresponds to an anatomy feature when the one or more optical coefficients is within an anatomy feature coefficient range; a disease feature determiner 35B that is configured to determine that the one or more optical coefficients 32 corresponds to a disease feature when the one or more optical coefficients 32 is within a disease feature coefficient range; and a mechanical feature determiner 35C that is configured to determine that the one or more optical coefficients 32 corresponds to a mechanical feature when the one or more optical coefficients 32 is within a mechanical feature coefficient range.
[0104] FIG. 4 illustrates the dental object 2 that includes a first dental feature boundary 31 A representing a caries 40A, a second dental feature boundary 3 IB representing the boundary between enamel and dentine, and a third dental feature boundary 31C representing the pulp chamber. In the direct measurement 41 example, the one or more processors 13 is configured to determine the internal measurement 44 between a first part 41 A of the first dental feature boundary 31 A and a second part 41B of the first dental feature boundary 31 A. In the fitting example 42, the one or more processors 13 is configured to perform a fitting of a shape object 43 to a geometry of the first dental feature boundary 31 A, and wherein the internal measurement 44 is determined based on the fitted shape object 43.
[0105] FIGs. 5A, 5B, and 5C illustrate different examples of the internal measurement. FIGs. 5A and 5B illustrate the one or more processors 13 that is configured to determine multiple internal measurements 43 of the first dental feature boundary (31A,41) or of a shape object (43,42) fitted to the geometry of the first dental feature boundary 31 A, and wherein the one or more processors 13 is configured to determine a minimum and / or a maximum internal measurement 44 of the multiple internal measurements 44A. The one or more processors 13 is configured to determine a volumetric measurement of the dental feature that corresponds to the dental feature boundary (31 A), and the determined volumetric measurement is based on the multiple internal measurements 44A. FIG. 5C illustrates an example wherein the one or more processors 13 is configured to determine a plurality of normal lengths 50A from a second dental feature 3 IB and to the first dental feature boundary 31 A and along a longitudinal axis 51 of the dental object 2 in the 3D finite element mesh. The one or more processor 13 is then configured to determine a maximum or a minimum normal length of the plurality of normal lengths 50A, and which in this example, the maximum and minimum normal length indicates, respectively, the maximum and minimum thickness of enamel of the dental object 2. FIGs. 6A and 6B illustrate different examples on the internal measurement 44. In this example, the internal measurement 44 is a sectional curvature measure of a part 41 A of the first dental feature boundary (31 A,41) or to a shape object (43,42) fitted to the geometry of the first dental feature boundary 31 A.
[0106] FIGs. 7A, 7B and 7C illustrate the one or more processors 13 configured to determine a plurality of dental feature boundaries (31 A, 3 IB, 31C, 3 ID), wherein the plurality of dental feature boundaries (31 A, 3 IB, 31C, 3 ID) includes the first dental feature boundary 31 A, a second dental feature boundary 3 IB, a third dental feature boundary 31C and a fourth dental feature boundary 3 ID. In this example, the first dental feature boundary corresponds to a disease feature 40A, the second dental feature boundary 3 IB corresponds to enamel 40B, the third dental feature boundary corresponds to dentine 40C and the fourth dental feature boundary corresponds to the pulp chamber 40D. In the example illustrated in FIG. 7A, the one or more processors 13 is configured to determine an internal measurement 44A between the second dental feature boundary 3 IB and the third dental feature boundary 31C, and wherein the internal measurement 44 A corresponds to the thickness of the enamel. The one or more processors 13 is further configured to determine an internal measurement 44B between the second dental boundary 3 IB and the first dental feature boundary 31 A. The one or more processor 13 is configured to determine the thickness of the enamel 40B at the maximum internal measurement 44B, i.e. distance, between the second dental feature boundary 3 IB and the first dental feature boundary 31 A. If the maximum internal measurement is larger than the thickness of the enamel 40B at the same area of the dental object 2, then the disease feature 40A is penetrating dentine 40C. In this situation, the one or more processors 13 is configured to generate a notification signal to a user interface for notifying the user of the system 1 about the disease feature 44B penetrating into the dentine. In the example illustrated in FIG. 7B, the one or more processors 13 is configured to determine a first internal measurement 44A between the third dental feature boundary 3 IB and the first dental feature boundary 31C in a first direction along the longitudinal axis 51 of the dental object, and a second internal measurement 44B between the third dental feature boundary 31C and the first dental feature boundary 31A in a second direction along the longitudinal axis 51, and wherein the second direction is opposite to the first direction. The sign of the internal measurement (44A,44B) determines whether the internal measurement (44A,44B) includes a measure of a penetration depth of the first dental feature 40 A into the third dental feature 40C. In this example, the second internal measurement 44B corresponds to the penetration depth of the first dental feature 40A into the third dental feature 40C. In this example, the notification signal includes an information about the penetration depth, and that the penetration depth is into the dentine 40C. In the example illustrated in FIG 7C, the one or more processors 13 is configured to determine a plurality of normal lengths (44A,44B) from a second dental feature boundary 3 IB in a direction towards the first dental feature boundary 31 A and along a longitudinal axis 51 of the dental object 2 in the 3D finite element mesh 2. In this example, the sign of the plurality of normal lengths (44A,44B) are the same. The sign of the plurality of normal lengths (44A,44B) indicates that the first dental feature 40A is penetrating the second dental feature 40B. The one or more processors 13 is configured to determine a maximum normal length 44B of the plurality of normal lengths (44A,44B), and determine a penetration depth 44B that is the maximum normal length 44B. The one or more processors is configured to determine a notification signal when the internal measurement 44B, i.e. the penetration depth, is above a measurement threshold, and wherein the notification signal is displayed on a user interface of the system 1.
[0107] Each of the multiple vertices may correspond to a pixel of an image sensor of the handheld intraoral scanner 10, or, a group of the multiple vertices may correspond to a pixel of an image sensor of the handheld intraoral scanner 10. FIGs. 8 A and 8B illustrate an example of the one or more processors that is configured to determine the one or more optical coefficients 32. In FIG. 8A, the image sensor includes at least five pixels (81A,81B,81C,81D,81E), wherein each of the pixels includes a casting object (80A,80B,80C,80D, 80E) that intersects a primary 3D finite element mesh 2A and multiple sub 3D finite element meshes (2B,2C,2D,2E). The primary 3D finite element mesh 2A includes the one or more optical coefficients 32 for each of the multiple vertices, and the one or more optical coefficients 32 corresponds to what a pixel (81A,81B,81C,81D,81E) is viewing. The sub 3D finite element meshes (2B,2C,2D,2E) corresponds to the internal scatterings that in this specific example, the casting objects (80A,80B,80C,80D,80E) is a ray that corresponds to the viewing field of the pixel (81A,81B,81C,81D,81E). Each pixels (81A,81B,81C,81D,81E) is configured to receive non-visible 2D images which are then turned into synthetic pixel values. The received non-visible 2D images includes internal scatterings from within an inner region of the dental object, and which means that each of the synthetic pixel values includes an average of internal scatterings from different planes that are distributed along a casting object (80A,80B,80C,80D,80E) of the corresponding pixel (81 A, 8 IB, 81C, 8 ID, 8 IE). Each of the synthetic pixel values may correspond to each of the multiple vertices 33 of a primary 3D finite element mesh 2 A, and wherein the one or more processors is configured to determine the one or more optical coefficients 32 for each of the multiple vertices of the primary 3D finite element mesh based on the one or more optical coefficients 32A of the sub 3D finite element meshes (2B,2C,2D,2E). The internal scatterings of the received non- visible 2D images may be represented by one or more optical coefficients 32A of multiple vertices of a sub 3D finite element mesh (2B,2C,2D,2E), and since the received non- visible 2D images include internal scatterings captured from different planes, the neural radiance field model is configured to determine a sub 3D finite element mesh (2B,2C,2D,2E) for each of the different planes. The sub 3D finite element meshes (2B,2C,2D,2E) are arranged along the casting object (80A,80B,80C,80D,80E), such that a casting object (80A,80B,80C,80D,80E) that starts at a vertex of the primary 3D finite element mesh 2A may intersects the corresponding vertex of each of the sub 3D finite element meshes (2B,2C,2D,2E). Thereby, the one or more optical coefficients 32 of the vertex of the primary 3D finite element mesh may 2A be an average of the one or more optical coefficients 32A of the corresponding vertex of the sub 3D finite element meshes (2B,2C,2D,2E) which the casting object (80A,80B,80C,80D,80E) intersects.
[0108] Since most of the teeth, i.e. dental objects, have similar interior structure, the variation in the one or more optical coefficients 32 for different tooth samples will be limited and there is a lot of covariance between the values of the one or more coefficients 32 of the multiple vertices 33. FIG. 9 illustrates an example wherein the one or more processors 13 is configured to perform a covariance analysis of the one or more optical coefficients 32 for the purpose of reducing the number of one or more optical coefficients 32 to be processed in order to determine the dental feature boundaries (31 A, 3 IB). The one or more processors 13 is configured to perform a covariance analysis 90 of the one or more optical coefficients 32 for the multiple vertices and to determine a plurality of descriptive parameters 32B based on the covariance analysis 90, and wherein a number of the plurality of descriptive parameters 32B is smaller than a number of the one or more optical coefficients 32. The first and / or the second dental feature boundary (31 A, 3 IB) is determined by providing the plurality of descriptive parameters 32B into a marching finite element algorithm 91 of the intraoral scanning system 1.
[0109] The covariance analysis 90 is a principal component analysis or an autoencoder deep learning algorithm, wherein the autoencoder deep learning algorithm includes a neural network. The neural network is configured to receive the one or more optical coefficients 32 of the multiple vertices that corresponds to the non-visible 2D images and determine the plurality of descriptive parameters 32B.
[0110] FIGs. 10A and 10B illustrate examples on how to train the neural network for determining the plurality of descriptive parameters 32B. In FIG. lOA the one or more processors 13 is configured to train the neural network by receiving one or more CBCT scans 100A of one or more dental objects, determining 100C one or more training optical coefficients for each of the one or more CBCT scans, receiving 100B one or more non-visible sub scans from a handheld intraoral scanner of the one or more dental objects, and training the neural network by mapping 100D the one or more training optical coefficients onto the one or more non-visible sub scans. In FIG. 10B the neural network is trained to classify 100E specific dental features 40 based on the one or more training optical coefficients, and wherein the neural network is configured to receive the one or more optical coefficients 32 of the multiple vertices that corresponds to the non-visible 2D images, and determine a plurality of descriptive parameters 32B for a specific dental feature 40 based on the trained optical coefficients and the received one or more optical coefficients.
[0111] FIG. 11 illustrates an example of a user interface 110 of the system 1 that displays display a three-dimensional (3D) model 111 of the dental object 2 and a two-dimensional (2D) cross-section 112 of the dental object 2, and wherein the internal measurement 44 is displayed on the 2D cross-section 112 of the dental object 2. In this example, the dental object 2 to be displayed on the 2D cross-section 112 is selected by a marker 113, and the dental feature boundaries (31 A, 3 IB, 31C) are displayed on the 2D cross-section 112. Although some embodiments have been described and shown in detail, the disclosure is not restricted to such details, but may also be embodied in other ways within the scope of the subject matter defined in the following claims. In particular, it is to be understood that other embodiments may be utilized, and structural and functional modifications may be made without departing from the scope of the present invention.
[0112] Benefits, other advantages, and solutions to problems have been described herein with regard to specific embodiments. However, the benefits, advantages, solutions to problems, and any component(s) / unit(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as critical, required, or essential features or components / elements of any or all the claims or the invention. The scope of the invention is accordingly to be limited by nothing other than the appended claims, in which reference to an component / unit / element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” A claim may refer to any of the preceding claims, and “any” is understood to mean “any one or more” of the preceding claims.
[0113] It is intended that the structural features of the devices described above, either in the detailed description and / or in the claims, may be combined with steps of the method, when appropriately substituted by a corresponding process.
[0114] As used, the singular forms “a,” “an,” and “the” are intended to include the plural forms as well (i.e. to have the meaning “at least one”), unless expressly stated otherwise. It will be further understood that the terms “includes,” “comprises,” “including,” and / or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof. It will also be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element but an intervening elements may also be present, unless expressly stated otherwise. Furthermore, “connected” or “coupled” as used herein may include wirelessly connected or coupled. As used herein, the term “and / or" includes any and all combinations of one or more of the associated listed items. The steps of any disclosed method is not limited to the exact order stated herein, unless expressly stated otherwise.
[0115] It should be appreciated that reference throughout this specification to "one embodiment" or "an embodiment" or “an aspect” or features included as “may” means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the disclosure. Furthermore, the particular features, structures or characteristics may be combined as suitable in one or more embodiments of the disclosure. The previous description is provided to enable any person skilled in the art to practice the various aspects described herein. Various modifications to these aspects will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other aspects.
[0116] The claims are not intended to be limited to the aspects shown herein, but is to be accorded the full scope consistent with the language of the claims, wherein reference to an element in the singular is not intended to mean “one and only one” unless specifically so stated, but rather “one or more.” Unless specifically stated otherwise, the term “some” refers to one or more.
[0117] ITEMS
[0118] 1. An intraoral scanning system configured to determine an internal measurement of an inner region of a dental object, the system comprising:
[0119] • a handheld intraoral scanner configured to provide non-visible 2D images and visible sub-scans of a dental object; and
[0120] • one or more processors configured to; o determine point clouds of the the visible sub-scans, o determine a three-dimensional (3D) finite element mesh and align the point clouds to the 3D finite element mesh, and wherein the 3D finite element mesh includes a plurality of finite elements, and wherein each of the plurality of finite elements includes multiple vertices, o determine one or more optical coefficients for each of the multiple vertices, and wherein the one or more optical coefficients correspond to a dental feature represented by the aligned point clouds; o determine a first dental feature boundary of a first dental feature based on the determined one or more optical coefficients, and wherein the first dental feature boundary corresponds to the non-visible 2D images, and o determine an internal measurement of the first dental feature boundary.
[0121] 2. The intraoral scanning system according to item 1, wherein the internal measurement is determined between a first part of the first dental feature boundary and a second part of the first dental feature boundary.
[0122] 3. The intraoral scanning system according to item 2, wherein the one or more processors is configured to perform a fitting of a shape object to a geometry of the first dental feature boundary, and wherein the internal measurement is determined based on the fitted shape object.
[0123] 4. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to determine multiple internal measurements of the first dental feature boundary or of a shape object fitted to the geometry of the first dental feature boundary, and wherein the one or more processors is configured to determine a minimum and / or a maximum internal measurement of the multiple internal measurements.
[0124] 5. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to determine multiple internal measurements of the first dental feature boundary or to a shape object fitted to the geometry of the first dental feature boundary, and wherein the internal measurement includes a volumetric measurement that is determined based on the multiple internal measurements. 6. The intraoral scanning system according to any of the previous items, wherein the internal measurement is a sectional curvature measure of a part of the first dental feature boundary or to a shape object fitted to the geometry of the first dental feature boundary.
[0125] 7. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to determine a plurality of dental feature boundaries, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein the at least second dental feature boundary corresponds to a second dental feature; and wherein the internal measurement is determined between the first dental feature boundary and the at least second dental feature boundary.
[0126] 8. The intraoral scanning system according to item 7, wherein the internal measurement is a distance between the first dental feature boundary and the at least second dental feature boundary or an overlap ratio between the first dental feature boundary and the second dental feature boundary.
[0127] 9. The intraoral scanning system according to item 7 or 8, wherein the one or more processors is configured to determine multiple sub-internal measurements that include a first sub-internal measurement, a second sub-internal measurement, and a third subinternal measurement, and wherein:
[0128] • the first sub-internal measurement corresponds to a distance or volumetric measurement of the first dental feature that corresponds to the first dental feature boundary,
[0129] • the second sub-internal measurement corresponds to a distance or volumetric measurement of the second dental feature that corresponds to the second dental feature boundary,
[0130] • the third sub-internal measurement is a distance measure or a volumetric measure of an overlap between the first dental feature boundary and the at least second dental feature boundary, and
[0131] • the internal measurement is a ratio between the third sub-internal measurement and the first sub-internal measurement or the second sub-internal measurement. 10. The intraoral scanning system according to any of items 7 to 9, wherein the plurality of dental feature boundaries is determined by a marching finite element algorithm.
[0132] 11. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to:
[0133] • determine for each of the multiple vertices a relative position between the handheld intraoral scanner and the dental object, wherein the relative position includes spatial location information and viewing angle information for a corresponding casting object, and
[0134] • determine the one or more optical coefficients by a neural radiance field model, wherein the neural radiance field model is configured to determine the one or more optical coefficients based on the spatial location information and the viewing angle information.
[0135] 12. The intraoral scanning system according to item 4, wherein the neural radiance field model is configured to be trained using a plurality of non-visible 2D images, and wherein the casting object is a ray or a cone .
[0136] 13. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to:
[0137] • perform a covariance analysis of the one or more optical coefficients for the multiple vertices,
[0138] • determine a plurality of descriptive parameters based on the covariance analysis, and wherein a number of the plurality of descriptive parameters is smaller than a number of the one or more optical coefficients, and wherein the first dental feature boundary is determined by providing the plurality of descriptive parameters into a marching finite element algorithm of the intraoral scanning system.
[0139] 14. The intraoral scanning system according to item 13, wherein the covariance analysis is a principal component analysis or an autoencoder deep learning algorithm, wherein the autoencoder deep learning algorithm includes a neural network, and wherein the neural network is configured to receive the one or more optical coefficients of the multiple vertices that corresponds to the non-visible 2D images and determine the plurality of descriptive parameters.
[0140] 15. The intraoral scanning system according to item 14, wherein the one or more processors is configured to train the neural network by:
[0141] • receiving one or more CBCT scans of one or more dental objects,
[0142] • determining one or more training optical coefficients for each of the one or more CBCT scans,
[0143] • receiving one or more non-visible 2D images from a handheld intraoral scanner of the one or more dental objects, and
[0144] • training the neural network by mapping the one or more training optical coefficients onto the one or more non-visible 2D images.
[0145] 16. The intraoral scanning system according to any of items 14 and 15, wherein the neural network is trained to classify specific dental features based on the one or more training optical coefficients, and wherein the neural network is configured to receive the one or more optical coefficients of the multiple vertices that corresponds to the non- visible 2D images, and determine a plurality of descriptive parameters for a specific dental feature.
[0146] 17. The intraoral scanning system according to any of the previous items, wherein the shape of each of the plurality of finite elements is one or more of following:
[0147] • tetrahedral,
[0148] • tetrahedral combined with octahedral,
[0149] • parallelepiped (skewed voxels), and
[0150] • voxel s / cube.
[0151] 18. The intraoral scanning system according to any of the previous items, wherein the first dental feature or a second dental feature corresponds to one of following:
[0152] • an anatomy feature being an enamel, a dentine, or a pulp chamber, a disease feature being a crack or a caries, and a mechanical feature being a filling and / or a composite restoration.
[0153] 19. The intraoral scanning system according to item 7, wherein the first dental feature boundary represents a disease feature, and the second dental feature boundary represents an anatomy feature.
[0154] 20. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to:
[0155] • determine a plurality of normal lengths from a second dental feature in a direction towards the first dental feature boundary and along a longitudinal axis of the dental object in the 3D finite element mesh,
[0156] • determine a maximum normal length of the plurality of normal lengths,
[0157] • determine a penetration depth of the maximum normal length that penetrates the first dental feature, and wherein the internal measurement includes the penetration depth.
[0158] 21. The intraoral scanning system according to item 20, wherein a sign of each of the plurality of normal lengths determines whether a normal length of the plurality of normal lengths is within the first dental feature, and wherein the one or more processors is configured to:
[0159] • select a group of normal lengths of the plurality of normal lengths, wherein each of the normal lengths of the group has a first sign that indicates that the group of normal lengths is within the first dental feature, and
[0160] • determine a volume measurement based on the group of normal lengths, and wherein the internal measurement is the volume measurement.
[0161] 22. The intraoral scanning system according to any of the previous items, and wherein the one or more processors is configured to determine a notification signal when the internal measurement is above a measurement threshold, and wherein the notification signal is displayed on a user interface of the system. 23. The intraoral scanning system according to any of the previous items, comprising a user interface configured to display a three-dimensional (3D) model of the dental object and a two-dimensional (2D) cross-section of the dental object, and wherein the internal measurement is displayed on the 2D cross-section of the dental object.
[0162] 24. The intraoral scanning system according to items 23, wherein the dental object in the displayed 2D cross-section is selected by a user of the system via a marker on the displayed three-dimensional model of the dental object.
[0163] 25. The intraoral scanning system according to any of the previous items, wherein the first dental feature boundary is displayed on the 3D model of the dental object and / or the 2D cross-section of the dental object.
[0164] 26. The intraoral scanning system according to item 25, wherein the user interface includes a transparency unit that is configured to change the transparency of the first dental feature boundary.
[0165] 27. The intraoral scanning system according to item 26, wherein the user interface includes a selector that is configured to select one or more of a plurality of dental feature boundaries to be displayed, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein the transparency unit is configured to change the transparency of the selected one or more of the plurality of dental feature boundaries.
[0166] 28. The intraoral scanning system according to any of the previous items, comprising a user interface configured to display a plurality of dental feature boundaries, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein the plurality of dental feature boundaries has different colors. 29. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to group a plurality of dental feature boundaries into multiple dental feature boundary groups, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein each of the multiple dental feature boundary groups corresponds to different dental features.
[0167] 30. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to determine the first dental feature that corresponds to the first dental feature boundary, and wherein the first dental feature is determined based on the one or more optical coefficients that correspond to the first dental feature boundary and a dental feature algorithm, and wherein the dental feature algorithm includes one or more of following:
[0168] • an anatomy feature determiner that is configured to determine that the one or more optical coefficients corresponds to an anatomy feature when the one or more optical coefficients is within an anatomy feature coefficient range;
[0169] • a disease feature determiner that is configured to determine that the one or more optical coefficients corresponds to a disease feature when the one or more optical coefficients is within a disease feature coefficient range; and
[0170] • a mechanical feature determiner that is configured to determine that the one or more optical coefficients corresponds to a mechanical feature when the one or more optical coefficients is within a mechanical feature coefficient range.
[0171] 31. The intraoral scanning system according to any of the previous items, wherein the one or more optical coefficients includes one or more of following:
[0172] • refraction index,
[0173] • light absorption index, and
[0174] • light scattering index, and wherein the one or more optical coefficients correspond to either the non-visible 2D images or the visible sub-scans. 32. The intraoral scanning system according to any of the previous items, wherein the point clouds represent a 3D model of the dental object in the 3D finite element mesh.
[0175] 33. The intraoral scanning system according to any of the previous items, wherein the one or more processors is configured to align the non-visible 2D images to the visible sub-scans and determine the point clouds of the aligned sub-scans.
Claims
CLAIMS1. An intraoral scanning system configured to determine an internal measurement of an inner region of a dental object, the system comprising:• a handheld intraoral scanner configured to provide non-visible 2D images and visible sub-scans of a dental object; and• one or more processors configured to; o determine point clouds of the visible sub-scans, o determine a three-dimensional (3D) finite element mesh and align the point clouds to the 3D finite element mesh, and wherein the 3D finite element mesh includes a plurality of finite elements, and wherein each of the plurality of finite elements includes multiple vertices, o determine, based on the non-visible 2D images, one or more optical coefficients for each of the multiple vertices, and wherein the one or more optical coefficients correspond to a dental feature represented by the aligned point clouds; o determine a first dental feature boundary of a first dental feature based on the determined one or more optical coefficients, and o determine an internal measurement of the first dental feature boundary.
2. The intraoral scanning system according to any of the previous claims, wherein the internal measurement is determined between a first part of the first dental feature boundary and a second part of the first dental feature boundary.
3. The intraoral scanning system according to claim 2, wherein the one or more processors is configured to perform a fitting of a shape object to a geometry of the first dental feature boundary, and wherein the internal measurement is determined based on the fitted shape obj ect.
4. The intraoral scanning system according to any of the previous claims, wherein the one or more processors is configured to determine multiple internal measurements of the first dental feature boundary or of a shape object fitted to the geometry of the first dental feature boundary, and wherein the one or more processors is configured to determine aminimum and / or a maximum internal measurement of the multiple internal measurements.
5. The intraoral scanning system according to any of the previous claims, wherein the one or more processors is configured to determine multiple internal measurements of the first dental feature boundary or to a shape object fitted to the geometry of the first dental feature boundary, and wherein the internal measurement includes a volumetric measurement that is determined based on the multiple internal measurements.
6. The intraoral scanning system according to any of the previous claims, wherein the internal measurement is a sectional curvature measure of a part of the first dental feature boundary or to a shape object fitted to the geometry of the first dental feature boundary.
7. The intraoral scanning system according to any of the previous claims, wherein the one or more processors is configured to determine a plurality of dental feature boundaries, and wherein the plurality of dental feature boundaries includes the first dental feature boundary and at least a second dental feature boundary, and wherein the at least second dental feature boundary corresponds to a second dental feature; and wherein the internal measurement is determined between the first dental feature boundary and the at least second dental feature boundary.
8. The intraoral scanning system according to claim 7, wherein the internal measurement is a distance between the first dental feature boundary and the at least second dental feature boundary or an overlap ratio between the first dental feature boundary and the second dental feature boundary.
9. The intraoral scanning system according to claim 7 or 8, wherein the one or more processors is configured to determine multiple sub-internal measurements that include a first sub-internal measurement, a second sub-internal measurement, and a third subinternal measurement, and wherein:• the first sub-internal measurement corresponds to a distance or volumetric measurement of the first dental feature that corresponds to the first dental feature boundary,• the second sub-internal measurement corresponds to a distance or volumetric measurement of the second dental feature that corresponds to the second dental feature boundary,• the third sub-internal measurement is a distance measure or a volumetric measure of an overlap between the first dental feature boundary and the at least second dental feature boundary, and• the internal measurement is a ratio between the third sub-internal measurement and the first sub-internal measurement or the second sub-internal measurement.
10. The intraoral scanning system according to any of the previous claims, wherein the one or more processors is configured to:• perform a covariance analysis of the one or more optical coefficients for the multiple vertices,• determine a plurality of descriptive parameters based on the covariance analysis, and wherein a number of the plurality of descriptive parameters is smaller than a number of the one or more optical coefficients, and wherein the first dental feature boundary is determined by providing the plurality of descriptive parameters into a marching finite element algorithm of the intraoral scanning system.
11. The intraoral scanning system according to claim 10, wherein the covariance analysis is a principal component analysis or an autoencoder deep learning algorithm, wherein the autoencoder deep learning algorithm includes a neural network, and wherein the neural network is configured to receive the one or more optical coefficients of the multiple vertices that corresponds to the non-visible 2D images and determine the plurality of descriptive parameters.
12. The intraoral scanning system according to claim 11, wherein the one or more processors is configured to train the neural network by:• receiving one or more CBCT scans of one or more dental objects,• determining one or more training optical coefficients for each of the one or more CBCT scans,• receiving one or more non-visible sub scans from a handheld intraoral scanner of the one or more dental objects, and• training the neural network by mapping the one or more training optical coefficients onto a three-dimensional (3D) finite element mesh of the one or more non-visible sub scans.
13. The intraoral scanning system according to any of claims 11 and 12, wherein the neural network is trained to classify specific dental features based on the one or more training optical coefficients, and wherein the neural network is configured to receive the one or more optical coefficients of the multiple vertices that corresponds to the non- visible 2D images, and determine a plurality of descriptive parameters for a specific dental feature based on the trained optical coefficients and the received one or more optical coefficients.
14. The intraoral scanning system according to any of the previous claims, wherein the one or more processors is configured to:• determine a plurality of normal lengths from a second dental feature boundary in a direction towards the first dental feature boundary and along a longitudinal axis of the dental object in the 3D finite element mesh,• determine a maximum normal length of the plurality of normal lengths, and• determine a penetration depth which is the maximum normal length, and wherein the internal measurement includes the penetration depth.
15. The intraoral scanning system according to claim 14, wherein a sign of each of the plurality of normal lengths determines whether a normal length of the plurality of normal lengths is within the first dental feature, and wherein the one or more processors is configured to:• select a group of normal lengths of the plurality of normal lengths, wherein each of the normal lengths of the group has a first sign that indicates that the group of normal lengths is within the first dental feature, and• determine a volume measurement based on the group of normal lengths, and wherein the internal measurement is the volume measurement.