The disclosure relates generally to dental imaging and more particularly relates to methods and apparatus for segmentation of intraoral features.
A 3-dimensional (3D) or volume x-ray image can be of significant value for diagnosis and treatment of teeth and supporting structures. A volume x-ray image for this purpose is formed by combining image data from two or more individual 2D projection images, obtained within a short time of each other and with a well-defined angular and positional geometry between each projection image and the subject tooth and between each projection image and the other projection images. Cone-Beam Computed Tomography (CBCT) is one established method for obtaining a volume image of dental structures from multiple projection images. In CBCT imaging, an image detector and a radiation source orbit a subject and obtain a series of x-ray projection images at small angular increments. The information obtained is then used to synthesize a volume image that faithfully represents the imaged subject to within the available resolution of the system, so that the volume image that is formed can then be viewed from any number of angles. Commercially available CBCT apparatus for dental applications include the CS 8100 3D System from Carestream Health, Inc., Rochester, N.Y.
For extraoral CBCT imaging, it is often useful to segment the maxilla and mandible so that upper and lower jaw features can be viewed and manipulated separately. The capability for accurate segmentation of maxilla and mandible has particular advantages for assessing how these structures work together.
One complication with significant impact on jaw structures segmentation relates to image acquisition practices that acquire radiographic projection images with the patient's teeth in occlusion. Having upper and lower teeth in occlusion is most favorable for maintaining the mouth in a stable position during the x-ray imaging procedure. However, with the mouth closed and with some partial overlap of maxillary and mandibular teeth, it can be challenging to algorithmically identify the full tooth structure with a sufficiently high degree of certainty.
Thus, it can be appreciated that there would be value in a mandible/maxilla segmentation approach for 3D volume data that operates with teeth in occlusion for volume imaging but allows the patient's mouth to be open during surface contour scanning
An object of the present invention is to advance the art of intraoral radiography by providing apparatus and methods for generating a volume image from a small number of x-ray images obtained by an intraoral imaging detector.
These objects are given only by way of illustrative example, and such objects may be exemplary of one or more embodiments of the invention. Other desirable objectives and advantages inherently achieved by the disclosed methods may occur or become apparent to those skilled in the art. The invention is defined by the appended claims.
According to one aspect of the disclosure, there is provided a method for registering a 3D mesh and a 3D volume image of a patient's teeth comprising:
The foregoing and other objects, features, and advantages of the invention will be apparent from the following more particular description of the embodiments of the invention, as illustrated in the accompanying drawings.
The elements of the drawings are not necessarily to scale relative to each other.
The following is a detailed description of the preferred embodiments, reference being made to the drawings in which the same reference numerals identify the same elements of structure in each of the several figures.
Where they are used in the context of the present disclosure, the terms “first”, “second”, and so on, do not necessarily denote any ordinal, sequential, or priority relation, but are simply used to more clearly distinguish one step, element, or set of elements from another, unless specified otherwise.
As used herein, the term “energizable” relates to a device or set of components that perform an indicated function upon receiving power and, optionally, upon receiving an enabling signal.
In the context of the present disclosure, the terms “viewer”, “operator”, and “user” are considered to be equivalent and refer to the viewing practitioner, technician, or other person who views and manipulates an image, such as a dental image, on a display monitor. An “operator instruction” or “viewer instruction” is obtained from explicit commands entered by the viewer, such as by clicking a button on a camera or by using a computer mouse or by touch screen or keyboard entry.
In the context of the present disclosure, the phrase “in signal communication” indicates that two or more devices and/or components are capable of communicating with each other via signals that travel over some type of signal path. Signal communication may be wired or wireless. The signals may be communication, power, data, or energy signals. The signal paths may include physical, electrical, magnetic, electromagnetic, optical, wired, and/or wireless connections between the first device and/or component and second device and/or component. The signal paths may also include additional devices and/or components between the first device and/or component and second device and/or component.
In the present disclosure, the term “detector” refers to the element that is placed in the patient's mouth, receives radiation, and provides the image content. Such a detector is a digital detector that provides the x-ray image data directly to an imaging system.
In the context of the present disclosure, the terms “pixel” and “voxel” may be used interchangeably to describe an individual digital image data element, that is, a single value representing a measured image signal intensity. Conventionally an individual digital image data element is referred to as a voxel for 3-dimensional volume images and a pixel for 2-dimensional images. Volume images, such as those from CT or CBCT apparatus, are fanned by obtaining multiple 2D images of pixels, taken at different relative angles, then combining the image data to form corresponding 3D voxels. For the purposes of the description herein, the terms voxel and pixel can generally be considered equivalent, describing an image elemental datum that is capable of having a range of numerical values. Voxels and pixels have the attributes of both spatial location and image data code value.
For general description and background on CT imaging, reference is hereby made to U.S. Pat. No. 8,670,521 entitled “Method for Generating an Intraoral Volume Image” by Bothorel et al., commonly assigned.
The terms “3D model”, “point cloud”, and “mesh” may be used synonymously in the context of the present disclosure for image structures that visually represent the 3D surface contour of imaged teeth. A dense point cloud is formed using techniques familiar to those skilled in the volume imaging arts for surface contour representation and relates generally to methods that identify points in space corresponding to surface features. A dense point cloud can be generated, for example, using the reconstructed contour data from one or more reflectance images. A mesh can be generated using the same acquired surface contour to identify vertices that serve as the basis for a polygon model for tooth and gum surfaces. The mesh and point cloud representations for a 3D surface can have the same visual appearance depending on magnification; computed coordinates for vertices of the mesh and particular points in the point cloud, however, need not be identical.
The schematic diagram of
Volume Image Reconstruction from Multiple Projection Images
The schematic diagram of
CBCT imaging apparatus and the imaging algorithms used to obtain 3D volume images using such systems are well known in the diagnostic imaging art and are, therefore, not described in detail in the present application. Some exemplary algorithms and approaches for forming 3D volume images from the source 2D images, projection images that are obtained in operation of the CBCT imaging apparatus can be found, for example, in the teachings of U.S. Pat. No. 5,999,587 entitled “Method of and System for Cone-Beam Tomography Reconstruction” to Ning et al. and of U.S. Pat. No. 5,270,926 entitled “Method and Apparatus for Reconstructing a Three-Dimensional Computerized Tomography (CT) Image of an Object from Incomplete Cone Beam Data” to Tam.
In typical applications, a computer or other type of dedicated logic processor act as control logic processor for obtaining, processing, and storing image data is part of the CBCT system, along with one or more displays for viewing image results, as shown in
The schematic diagram of
Mesh Generation from Surface Contour Imaging
In structured light imaging, a pattern of lines or other shapes is projected from illumination array 10 toward the surface of an object from a given angle. The projected pattern from the illuminated surface position is then viewed from another angle as a contour image, taking advantage of triangulation in order to analyze surface information based on the appearance of contour lines. Phase shifting, in which the projected pattern is incrementally shifted spatially for obtaining additional measurements at the new locations, is typically applied as part of structured light imaging, used in order to complete the contour mapping of the surface and to increase overall resolution in the contour image.
The schematic diagram of
By projecting and capturing images that show structured light patterns that duplicate the arrangement shown in
A synchronous succession of multiple structured light patterns can be projected and analyzed together for a number of reasons, including to increase the density of lines for additional reconstructed points and to detect and/or correct incompatible line sequences. Use of multiple structured light patterns is described in commonly assigned U.S. Patent Application Publications No. US2013/0120532 and No. US2013/0120533, both entitled “3D INTRAORAL MEASUREMENTS USING OPTICAL MULTILINE METHOD” and incorporated herein in their entirety.
By knowing the instantaneous position of the camera and the instantaneous position of the line of light within an object-relative coordinate system when the image was acquired, a computer and software can use triangulation methods to compute the coordinates of numerous illuminated surface points relative to a plane. As the plane is moved to intersect eventually with some or all of the surface of the object, the coordinates of an increasing number of points are accumulated. As a result of this image acquisition, a point cloud of vertex points or vertices can be identified and used to represent the extent of a surface within a volume. The points in the point cloud then represent actual, measured points on the three-dimensional surface of an object. A mesh can then be constructed, connecting points on the point cloud as vertices that define individual congruent polygonal faces (typically triangular faces) that characterize the surface shape. The full 3D image model can then be formed by combining the surface contour information provided by the mesh with polychromatic image content obtained from a camera, such as camera 24 that is housed with camera 24 in the embodiment described with reference to
Image processing at control logic processor 80 then generates, from the individual line scan data, a contour surface model.
It should be noted that other types of reflectance imaging can be used for obtaining intraoral surface contour data. Surface contour information can be obtained using time-of-flight imaging or range imaging methods, such as structure-from-motion processing, for example.
Alternately, 3D surface imaging can be provided for obtaining a mesh or point cloud image using reflectance imaging, with images acquired at video or near-video rates. Each image acquires a portion of the 3D surface; stitching processes can then be used to form a larger surface contour using the acquired image content.
Alternately, it should also be noted that an impression of the patient dentition can also be scanned using a CBCT for obtaining the surface contour image of the patient dentition.
The CBCT imaging apparatus of
The output of contour imaging apparatus 90 is the mesh or point cloud image, such as that shown in the example of
In an embodiment of the invention, the 3D mesh of
In another embodiment, the registered 3D mesh is segmented. At least one tooth may be segmented.
An embodiment of the present invention allows the two different types of images shown for a patient in
Mesh patterns obtained from intra-oral scanning can be used to show the maxillary and mandibular jaws registered in occlusion, as shown in
The logic flow diagrams of
The logic flow diagram of
Continuing with the detailed
An extraction step 5944 performs a sub-mesh extraction, in which points of the jaw surface are selected according to two criteria:
For normal correspondence criteria, mesh points are selected with an angular tolerance between mesh point normals and corresponding parabola normals Np, such as within 60 degrees, for example. For height selection, a portion of the contour surface extending from the parabola is clipped. For the maxillary structures, this portion lies below the parabola 1120, such as up to 6 mm below, for example.
Now referring to steps in registration sequence S980 of
A point matching step S960 then uses a point matching algorithm to provide precise registration of the surface contour data to the 3D volume data by registering the extracted mesh and sub-meshes from both data sets. A decision step S964 can then determine whether or not registration is successful. If not successful, processing relating to the parabola matching of step S950 can be repeated as necessary.
Point-matching step S960 can use a registration tool, such as Iterative Closest Point (ICP) registration, familiar to those skilled in the imaging art. ICP is used for alignment of three dimensional models given initial assumption of the rigid body transformation required. In summary, ICP uses one point cloud (vertex cloud or mesh) as the fixed reference, or target; a second point cloud, the source, is transformed using operations of translation and rotation in order to match the reference. ICP processing iteratively revises the transformation (combination of translation and rotation) needed to minimize an error metric, usually a distance from the source to the reference point cloud, such as the sum of squared differences between coordinates of matched pairs of points or other features.
By way of example,
The method for registering a 3D mesh and a volume image may further comprise at least one of displaying , storing, transmitting the registered 3D mesh with the 3D volume image.
The mandibular jaw and the maxillar jaw of the 3D volume image may also be segmented based on registration of the registered mesh with the generated contour surface content (1040).
Calculation of parabolas helps to simplify initialization and alignment for embodiments of the present disclosure. Embodiments of the present disclosure also use parabolas for computing normal vectors, for example.
The parabola that fits a particular slice has the equation:
x
2+2bxy+b2y2+dx+ey+f=0
To compute projection of a point M on the parabola, the simplified equation in the coordinate system rotated from angle θ and translated toward the peak (or summit) of the parabola can be expressed:
Y
t
=AX
t
2.
For a point M(x0, y0), coordinates after rotation and translation are (xt0, yt0).
Projection on the parabola is point P(xt, yt) where yt=Axt2.
Tangent is the vector
orthogonal to vector .
For orthogonal vectors, ·=0.
This yields:
2Axt3+(1−2Ayt0)xt−xt0=0
From which xt and yt=Axt2 are deduced, giving the position of point P.
Consistent with at least one exemplary embodiment, exemplary methods/apparatus can use a computer program with stored instructions that perform on image data that is accessed from an electronic memory. As can be appreciated by those skilled in the image processing arts, a computer program of an exemplary embodiment herein can be utilized by a suitable, general-purpose computer system, such as a personal computer or workstation. However, many other types of computer systems can be used to execute the computer program of described exemplary embodiments, including an arrangement of one or networked processors, for example.
A computer program for performing methods of certain exemplary embodiments described herein may be stored in a computer readable storage medium. This medium may comprise, for example; magnetic storage media such as a magnetic disk such as a hard drive or removable device or magnetic tape; optical storage media such as an optical disc, optical tape, or machine-readable optical encoding; solid state electronic storage devices such as random-access memory (RAM), or read only memory (ROM); or any other physical device or medium employed to store a computer program. Computer programs for performing exemplary methods of described embodiments may also be stored on computer readable storage medium that is connected to the image processor by way of the internet or other network or communication medium. Those skilled in the art will further readily recognize that the equivalent of such a computer program product may also be constructed in hardware.
It should be noted that the term “memory”, equivalent to “computer-accessible memory” in the context of the present disclosure, can refer to any type of temporary or more enduring data storage workspace used for storing and operating upon image data and accessible to a computer system, including a database, for example. The memory could be non-volatile, using, for example, a long-term storage medium such as magnetic or optical storage. Alternately, the memory could be of a more volatile nature, using an electronic circuit, such as random-access memory (RAM) that is used as a temporary buffer or workspace by a microprocessor or other control logic processor device. Display data, for example, is typically stored in a temporary storage buffer that can be directly associated with a display device and is periodically refreshed as needed in order to provide displayed data. This temporary storage buffer can also be considered to be a memory, as the term is used in the present disclosure. Memory is also used as the data workspace for executing and storing intermediate and final results of calculations and other processing. Computer-accessible memory can be volatile, non-volatile, or a hybrid combination of volatile and non-volatile types.
It will be understood that computer program products for exemplary embodiments herein may make use of various image manipulation algorithms and/or processes that are well known. It will be further understood that exemplary computer program product embodiments herein may embody algorithms and/or processes not specifically shown or described herein that are useful for implementation. Such algorithms and processes may include conventional utilities that are within the ordinary skill of the image processing arts. Additional aspects of such algorithms and systems, and hardware and/or software for producing and otherwise processing the images or co-operating with the computer program product of the present disclosure, are not specifically shown or described herein and may be selected from such algorithms, systems, hardware, components and elements known in the art.
Exemplary embodiments according to the present disclosure can include various features described herein (individually or in combination).
While the invention has been illustrated with respect to one or more implementations, alterations and/or modifications can be made to the illustrated examples without departing from the spirit and scope of the appended claims. In addition, while a particular feature of the invention can have been disclosed with respect to only one of several implementations/exemplary embodiments, such feature can be combined with one or more other features of the other implementations/exemplary embodiments as can be desired and advantageous for any given or particular function. The term “a” or “at least one of” is used to mean one or more of the listed items can be selected. The term “about” indicates that the value listed can be somewhat altered, as long as the alteration does not result in failure of the process or structure to conform to the described exemplary embodiment.
The invention has been described in detail with particular reference to a presently preferred embodiment, but it will be understood that variations and modifications can be effected within the spirit and scope of the invention.
The presently disclosed embodiments are therefore considered in all respects to be illustrative and not restrictive. The scope of the invention is indicated by the appended claims, and all changes that come within the meaning and range of equivalents thereof are intended to be embraced therein.
Number | Date | Country | Kind |
---|---|---|---|
18306869.1 | Dec 2018 | FR | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2019/087081 | 12/27/2020 | WO | 00 |