1. Technical Field
The present disclosure relates to registration and, more specifically, to a method and system for deformable 2D-3D registration of structure.
2. Discussion of Related Art
Abdominal aortic aneurysm (AAA) is a localized expansion (i.e. ballooning) of the abdominal aorta. With AAA, there is a risk that the aneurysm may rupture if the expansion becomes large enough. In the event of a rupture, the chances of survival for the patients are low. AAA is among the leading causes of death in the U.S. While AAA is traditionally treated using open surgical repair, in recent years, minimal-invasive interventional have emerged as an alternative to open surgeries for the treatment of AAA. This may be particularly apparent for patients who are at an increased surgical risk due to age or other medical conditions.
During the interventional procedure for the repair of AAA, as with other forms of vascular intervention, X-ray imaging may be used for the guidance and navigation of a catheter and graft within the aorta. For example, fluoroscopy may be used to capture periodic or continuous x-ray images so that the catheter and graft may be visualized during the intervention. As the X-ray imagery tends to lack sufficient visualization of the aorta and other vasculature, radiocontrast may be used to enhance visualization.
However, performing interventions using monoplane fluoroscopic images is difficult both because of the lack of detail and depth. Lack of detail may be particularly problematic where radiocontrast is not used. Use of radiocontrast, however, increases patient exposure to radiation and may in certain situations obstruct visualization of the catheter and graft.
Modern techniques for providing visual guidance during vascular intervention such as endovascular AAA repair may thereby combine pre-operative 3D volumetric data such as an MRI or CT scan with intra-operative 2D X-ray images to provide realistic artery anatomy with minimal or no need for radiocontrast. Moreover, such visual overlays may provide useful information to the physicians for finding the best path and target position.
Combining the pre-operative volumetric data with the intra-operative 2D X-ray data poses special difficulties as the size, shape and relative location of vascular anatomy is subject to change as the patient moves due to body motion, heart beat, breathing and the insertion of medical devices into the artery during AAA procedures.
Approaches have been proposed for the rigid alignment of pre-operative 3D imagery and intra-operative 2D images registration. While such approaches may be robust in the estimation of the general pose, these techniques may be unable to effectively correct for local deformations within the vessel.
While methods for deformable 2D/3D registration have been used, existing approaches may be ill-suited for application to vascular structures due at least in part due to the complex and repetitive structure and the high degree of deformation that may occur.
A method for performing deformable non-rigid registration of 2D and 3D images of a vascular structure for assistance in surgical intervention includes representing the vascular structure within pre-operative 3D image data as a graph. Graph-based segmentation is performed on the graph to identify a structure of interest. Intra-operative 2D X-ray image data is segmented. A difference between the structure of interest within the 3D image data and the structure of interest within the 2D image data is represented as an energy. The expressed energy is minimized to perform non-rigid registration between the structure of interest within the 3D image data and the structure of interest within the 2D image data.
The pre-operative 3D image data may be a computed tomography (CT) volume data. The graph-based segmentation may include graph-cut segmentation wherein the graph is split into multiple segments based on relative weakness in edge attachments. The intra-operative 2D X-ray image data may be acquired using a fluoroscope. Expressing the difference between the structure of interest within the 3D image data and the structure of interest within the 2D image data as an energy may include calculating a sum of a distance energy, a length preservation energy, and a deformation smoothness energy.
The distance energy may be calculated according to the equation:
wherein is the distance transform image, Π is the projection matrix corresponding to the X-ray image, u represents displacement and xi represents the 3D vessel centerlines.
The length preservation energy may be calculated according to the equation:
wherein τi represents a unit vector along vessel centerline, u represents displacement and k represents a spring constant.
The deformation smoothness energy may be calculated according to the equation:
=∇·u
wherein u represents displacement.
Minimizing the expressed energy may include utilizing a gradient dissent approach whereby a gradient is calculated for the expressed energy, an initial guess of the displacement vector is produced and the initial guess is iterated until a norm of the gradient drops below a predetermined functional.
The energy may be expressed in accordance with the following equation:
E(u)=D(u)+αSL(u)+βSD(u)
wherein u represents displacement, D(u) represents a difference measure, SL(u) represents a length preserving term, SD(u) represents a smoothing term, and α and β are coefficients for balancing the length preserving term and the smoothing term, respectively.
The difference measure D(u) may be calculated according to the equation:
wherein n is the number of nodes, d(yi) is a 2D projection of an ith displaced node yi and M is a 2D distance map.
The length preserving term SL(u) may be calculated according to the equation:
wherein n is the number of nodes, lj is an original length of an edge and ljp is a new length of the same edge after deformation.
The deformation may be defined as ljp=∥(xj+uj)−(xiui)∥ wherein the displacement node yi=xi+ui.
The smoothness term SD(u) may be calculated according to the equation:
wherein n is the number of nodes and u represents displacement.
A method for performing deformable non-rigid registration of 2D and 3D images of a vascular structure for assistance in surgical intervention includes acquiring 3D image data, segmenting an abdominal aorta from the 3D image data using graph-cut based segmentation to produce a segmentation mask, generating centerlines from the segmentation mask using a sequential topological thinning process, generating 3D graphs from the generated centerlines, acquiring 2D image data, segmenting the 2D image data to produce a distance map, defining an energy function based on the 3D graphs and the distance map, and minimizing the energy function to perforin non-rigid registration between the 3D image data and the 2D image data.
A computer system includes a processor and a non-transitory, tangible, program storage medium, readable by the computer system, embodying a program of instructions executable by the processor to perform method steps for performing deformable non-rigid registration of 2D and 3D images of a vascular structure for assistance in surgical intervention, the method includes acquiring 3D image data. An abdominal aorta is segmented from the 3D image data using graph-cut based segmentation to produce a segmentation mask. Centerlines are generated from the segmentation mask using a sequential topological thinning process. 3D graphs are generated from the generated centerlines. 2D image data is acquired. The 2D image data is segmented to produce a distance map. An energy function is defined based on the 3D graphs and the distance map. The energy function is minimized to perform non-rigid registration between the 3D image data and the 2D image data.
A more complete appreciation of the present disclosure and many of the attendant aspects thereof will be readily obtained as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings, wherein:
In describing exemplary embodiments of the present disclosure illustrated in the drawings, specific terminology is employed for sake of clarity. However, the present disclosure is not intended to be limited to the specific terminology so selected, and it is to be understood that each specific element includes all technical equivalents which operate in a similar manner.
Exemplary embodiments of the present invention seek to provide an efficient deformable 2D/3D registration method for vascular imagery, for example, as may be used during AAA interventions. According to some approaches, a 3D graph may be generated from the abdominal aorta segmented from pre-operative CT data, and a 2D distance map may be generated from each of the 2D X-ray images used for registration. A distance map may be a smooth shape encoding of the underlying structures, and may be applied to the registration problem. By utilizing a distance map, explicit establishment of point correspondences between 2D and 3D graphs may be avoided during optimization of the registration. This may reduce the optimization space to a lower dimensionality and simplify computational complexity. In addition, smoothness calculation may be defined on the 3D graph, the derivative of which can be calculated efficiently using the well-known Laplacian matrix of a graph. Specific to the anatomy of abdominal aorta, a hierarchical registration scheme may be further deployed. In particular, the 3D graph may be divided into three segments, renal arteries, iliac arteries, and abdominal aorta. A piecewise rigid-body transformation may first be applied individually to the three segments while their connectivity is maintained. Local deformation may then be estimated for the complete graph comprising all the three segments.
Accordingly, exemplary embodiments of the present invention may focus on the usage of two or more projection images for an accurate registration in 3D physical space.
The intra-operative 2D X-ray image data may be acquired (Step S13). The intra-operative 2D X-ray image data may be acquired, for example, using a fluoroscope. Next, the vessel system may be segmented within the 2D X-ray image (Step S14). The intra-operative 2D X-ray image data may be segmented, for example, using a vesselness measure. A distance map may then be generated from the segmented intra-operative 2D X-ray image data (Step S15).
According to exemplary embodiments of the present invention, the intra-operative 2D X-ray image data may include X-ray imagery from two or more planes. In such a case, the intra-operative 2D X-ray image data may include multiple 2D images, with each image being separately segmented and having its own distance map. Moreover, the intra-operative 2D X-ray images may include a plurality of frames so that tracking may be performed in real-time so as to provide periodic or continuous visualization that may assist in the performance of the intervention procedure. However, for the purposes of simplicity of explanation, detailed description set forth herein may be limited to the initial registration between the pre-operative 3D image data and a single intra-operative 2D image. After this registration has been achieved, subsequent 2D X-ray frames may be performed more easily by using registration of prior frames as a starting point.
The distance map may provide an efficient way of computing the distance between two vessel centerlines, and need be computed only once before iterative optimization of registration begins.
Registration may then be performed between the 3D pre-operative volume data and the 2D intra-operative image data (Step S16). As indicated above, registration may be deformable registration. Exemplary embodiments of the present invention may formulate deformable registration as an energy minimization problem.
In setting up the energy minimization problem, a displacement vector may be calculated as a minimization of total energy, which may be defined as the sum of a first energy term (distance energy) corresponding to the distance between the 2D vasculature and a projection of the 3D vasculature into two-dimensions, a second energy term (length preservation energy) arising as a result of a length preserving criterion, and a third energy term (deformation smoothness energy) enforcing smoothness of the deformation of the vessel segments.
While the energy minimization problem may be formed in one of a variety of ways, according to an exemplary embodiment of the present invention, the graph representation of the pre-operative 3D image volume G, which may be an undirected, acyclic, and single-component graph, may be defined as having n nodes xset={xi|i=1 . . . n}, and m edges of length lset={li|i=1 . . . n}. For each node xi E2×, its first ring neighbor edge is denoted by ei, where ei contains ti edges. The energy functional to be minimized may thus be expressed as:
E(u)=D(u)+αSL(u)+βSD(u) (1)
where uset={uii=1 . . . n} represents the node displacement to be estimated by minimizing the above energy functional. The final position of the node xi therefore is yi=xi+ui. In the energy functional, D is the image-based difference measure (distance energy), SL is the length preserving term (length preservation energy) and SD is the smoothness regularization term (deformation smoothness energy). The terms α and β are the coefficients balancing the corresponding terms in the energy functional. A gradient-based optimizer may then be adopted to gain computational efficiency. For this reason derivative of each term in Eq. 1 may be computed with respect to node displacement ui.
The difference measure D may thus be computed as follows:
where d(yi) is the 2D projection of ith displaced node yi and M is the 2D distance map. Here, yih denotes the homogeneous coordinate of the ith node, e.g., yih=[yiT1]T, therefore,
where the 3×4 projection matrix P=[p1p2p3]T.
The derivative of D with respect to ui is:
where * denotes that only the first three elements of the vector is considered. The distance measure serves as a three dimensional force that moves each node toward the direction where its projection onto the distance map image is minimized.
In calculating the length preserving term SL, it may be assumed that movement of the nodes are constrained such that the total length of the vessel is preserved. A stronger constraint that may be used ensures that the length of each edge in the graph is preserved. The edge length preserving term SL on the 3D graph may be formulated as follows:
where lj is the original length of an edge, and ljp is the new length of the same edge after the deformation, e.g., ljp=∥(xj+uj)−(xiui)∥. The derivative of the edge length preserving term SL with respect to ui may be computed as follows:
Wherein, when ljp<lj, this term forces the node to move away from its jth first-ring neighbor, and vice versa.
In calculating the smoothness term SD, it may be assumed that neighboring nodes on the graph move coherently. The smoothness term SD may be computed as follows:
The derivative of SD with respect to ui may thus be calculated as:
This term forces the node to move toward the barycenter of its first ring neighbors, and may be calculated efficiently using the Laplacian matrix of a graph.
As described above, after initial registration has been performed (Step S16), optimization may be employed to enhance registration (Step S17). Approaches for optimizing the registration may be viewed as an unconstrained nonlinear optimization problem. To achieve optimization, minimizing the energy function of Eq. 1 may be performed, for example, based on the approach illustrated in
As seen in
Accordingly, exemplary embodiments of the present invention may solve for the registration and smoothness constraints on the graph-space, rather than on a dense 3D grid using thin-plane splines (TPS). Accordingly, extra complexity that would have been incurred by using TPS in 3D may be avoided. As the graph is fundamentally a 1D structure, the complexity may be significantly less than the use of TPS in 3D. These efficiency gains may result in faster computation and may limit the degrees-of-freedom (dof) of the system being solved for. This, in turn, may provide for good convergence and robust results.
Image 24 illustrates the result of graph-cut based segmentation in which the vasculature is effectively segmented. Together, images 11 and 24 illustrate the steps of 3D CT volume processing (steps S11-S12). Image 22 illustrates the acquired 2D intra-operative image data and image 25 illustrates the segmented vessels therein. Segmentation may include the use of a thinning algorithm to find the centerline and thus the white inner pattern of image 25 represents the vessel centerlines. Together, images 22 and 25 illustrate 2D DSA image processing (Steps S13-S15). In image 23, the graph-cut segmentation result of the 3D image (the dotted line) is superimposed with the vessel centerlines from the 2D image (solid line). In image 26, the effect of successful registration may be seen as the graph-cut segmentation result of the 3D image data and the centerlines from the 2D image data are well aligned. Together, images 23 and 26 represent the steps of non-rigid registration (Steps S16-S17).
Multiple datasets may be acquired, resulting in multiple pairs for phantom validation. For a given pair of datasets, the 3D graph from the first dataset and the 2D distance map from the second dataset may be used as the input for registration according to exemplary embodiments of the present invention. The 3D centerline from the second dataset may be used as the ground truth for TRE calculation. One or two 2D X-ray images (here, about 90 degrees apart) may be used for each pair.
With respect to
Exemplary embodiments of the present invention may also be applied to actual clinical data, for example, to clinical data from patients suffering from AAA. Here, the 3D graph may be generated from a CT volume of the patient, and may be defaulted by two types of known deformations, one synthesized and one as illustrated in Table 1.
In obtaining the ground truth for the real patient data, synthesized and natural deformation may be applied to the 3D graph. The synthesized deformation field may be generated using a length preserving deformation function, for example, as illustrated in
With reference to
Accordingly, exemplary embodiments of the present invention provide an approach for accurate and efficient deformable 2D/3D registration for abdominal aortic aneurysm interventions. A 3D graph is generated to represent the vascular structure in 3D, and a 2D distance map is computed to smoothly encode the centerline of the vessel shape. This enables the formulation of the problem without a need for establishing explicit correspondence on a 3D graph. A BFGS optimizer may be provided by proper implementation of the gradient of the different terms of the energy functional explicitly on the 3D graph. The results obtained for both phantom and clinical data demonstrates how exemplary embodiments of the present invention may achieve the deformable 2D/3D registration for AAA cases accurately and efficiently. Such approaches may be used for real-time compensation of deformations during the guidance for AAA interventions.
The computer system referred to generally as system 1000 may include, for example, a central processing unit (CPU) 1001, random access memory (RAM) 1004, a printer interface 1010, a display unit 1011, a local area network (LAN) data transmission controller 1005, a LAN interface 1006, a network controller 1003, an internal bus 1002, and one or more input devices 1009, for example, a keyboard, mouse etc. As shown, the system 1000 may be connected to a data storage device, for example, a hard disk, 1008 via a link 1007.
Exemplary embodiments described herein are illustrative, and many variations can be introduced without departing from the spirit of the disclosure or from the scope of the appended claims. For example, elements and/or features of different exemplary embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure and appended claims.
The present application is based on provisional application Ser. No. 61/229,397, filed Jul. 29, 2009, the entire contents of which are herein incorporated by reference.
Number | Date | Country | |
---|---|---|---|
61229397 | Jul 2009 | US |