This disclosure is directed to methods for motion compensation of respiratory motion in live X-ray fluoroscopic images.
Motion compensation is an important issue for image guided coronary angioplasty procedures. As the primary imaging modality for cardiac intervention, live X-ray fluoroscopy is widely used in percutaneous coronary intervention (PCI) procedures, for instance, for directing guidewires, placing stents and crossing chronic total occlusions (CTO). Dynamic coronary roadmapping and multimodality image fusion are important techniques developed to provide advanced imaging guidance, where 2D or 3D vessel roadmaps acquired from fluoroscopic, computed tomography (CT) or magnetic resonance (MR) angiography are superimposed on live fluoroscopy for real-time guidance. In coronary roadmapping, a dynamic coronary roadmap image reflecting cardiac motion is obtained from a dye injected image. Once the contrast medium disappears, the 2D roadmap is superimposed on the live fluoroscopic images to provide immediate feedback in directing a guidewire into the appropriate coronary artery branch or placing a stent at the site of stenosis. In multimodal image fusion, a 3D vessel roadmap extracted from cardiac computed tomography angiography (CTA) or magnetic resonance angiography (MRA) is overlaid on live fluoroscopic images through 2D-3D registration to provide more detailed vessel information such as calcification and tortuosity which are important factors for the success of percutaneous coronary intervention procedures. In both cases, reliable motion compensation is required to dynamically move a 2D or 3D coronary roadmap to properly match the live fluoroscopic images, especially when the contrast medium has disappeared and the coronary arteries are no longer visible.
The main sources of motion observed in coronary fluoroscopic images include cardiac motion and respiratory motion. To deal with cardiac motion, ECG gating is commonly used to synchronize live images with corresponding roadmaps at approximately the same cardiac phases. In contrast, respiratory motion is less reproducible and drawbacks are associated with respiratory gating. The effect of respiration on the heart and coronary arteries as well as representative motion models have been investigated in earlier studies involving volumetric and biplane data. It remains a challenging issue to compensate breathing motion in live fluoroscopy, which consists of transparent layers of static bone tissues and moving soft tissues as well as contrast-filled vessels and devices.
In cardiac fluoroscopic images, transparent layers of both static bone tissues and soft tissue structures undergoing cardiac and respirator motion are present, making image motion compensation a challenging task. The technique of guidewire tracking can help to locate a coronary artery in fluoroscopic images given that the guidewire is fully inserted into the artery. The performance of such an approach is limited when processing images with poor guidewire visibility or with multiple wires in the vicinity. An interesting observation about live coronary fluoroscopy images is that regardless of the presence of the contrast medium, guidewires or other devices, the motion of the soft tissues of the heart area is strongly and consistently visible and measurable, which suggests the motion of the coronary arteries, especially when the contrast medium is not shown.
Exemplary embodiments of the invention as described herein generally include methods and systems for image-based respiratory motion compensation for coronary roadmapping in fluoroscopic images. Static structures can be identified in fluoroscopic images over a cardiac cycle, which allows image information of soft tissues to be separated and used for respiratory motion estimation. An extended Lucas-Kanade algorithm involving a weighted sum-of-squared-difference (WSSD) measure can estimate soft tissue motion reliably when a layer of static structures is present. A temporally compositional motion model can handle large image motion incurred by deep breathing. The recovered image motion allows dynamically moving the coronary roadmap to match the live fluoroscopic images when contrast medium has disappeared.
To handle situations involving multiple local optima, a kernel-based nonparametric data analysis can characterize the objective function involved in motion estimation. A mode analysis can capture the dominant component of the respiratory image motion and increase the chance of finding the global optimum. In addition, an information theoretic measure can assess the uncertainty of the motion estimation and automatically detect unreliable motion estimates. Methods according to embodiments of the invention are evaluated on real clinical data from different procedures of percutaneous coronary interventions.
According to an aspect of the invention, there is provided a method for compensating respiratory motion in coronary fluoroscopic images, including finding a set of transformation parameters of a parametric motion model that minimize a weighted sum of square distances between a reference image acquired at a first time that is warped by the parametric motion model and a first incoming image acquired at a second time subsequent to the first time, where the weights are calculated as a ratio of a covariance of gradients of the reference image and gradients of the first incoming image with respect to a root of a product of a variance of the gradients of the reference image and the variance of the gradients of the first incoming image, and where the parametric motion model transforms the reference image to match the first incoming image.
According to a further aspect of the invention, minimizing the weighted sum of square distances includes initializing a parametric motion model of soft tissue in a reference image acquired at a first time and in an incoming image acquired at a second time, using the parametric motion model to warp the reference image and a local correlation coefficient of the gradient fields between the reference and the incoming images, computing a residual image that is a difference between the incoming image and the warped reference image, using the parametric motion model to warp the gradient of the reference image, computing a Jacobian matrix of the parametric motion model and a Hessian matrix using the Jacobian matrix, the warped reference image gradients, and the warped and unwarped local correlation coefficients, and calculating an update to the parameters of the parametric motion model from the Hessian matrix, the Jacobian matrix, the warped reference image gradients, the warped and unwarped local correlation coefficients, and the residual image.
According to a further aspect of the invention, the reference image comprises a fluoroscopic image acquired when a contrast agent is injected, and the first incoming image is a fluoroscopic image acquired after the contrast medium has disappeared.
According to a further aspect of the invention, the method includes calculating the parametric motion model between the reference image and a second incoming image acquired at a third time subsequent to the second time by compositional motion model W(x,P2,0)=W(W(x,P2,1),P1,0), where W(x,P) represents the parametric motion model as a function of image points x and parameters P, W(x,P2,1) represents the parametric motion model between the first incoming image and the second incoming image, W(x, P1,0) represents the parametric motion model between the reference image and the first incoming image, and W(x,P2,0) represents the parametric motion model between the reference image and the second incoming image.
According to a further aspect of the invention, the weighted sum of square distances is represented as
where It(x) represents the first incoming image, IR(x) represents the reference image, W(x,P) represents the parametric motion model as a function of image points x and parameters P, ΩP−1=W−1 (Ω,P), Ω denotes the image region of the heart exclusive of the coronary arteries due to contrast disappearance,
and where Cov(|∇It|,|∇IR|) and var(|∇It/R|) are the covariance and variance terms of the gradients of It and IR computed in a local neighborhood N(x).
According to a further aspect of the invention, the Hessian matrix {tilde over (H)} is computed from
where
is the Jacobian matrix of the parametric motion model W with respect to the parameters P.
According to a further aspect of the invention, the update ΔP to the parameters of the parametric motion model are calculated from
and the parameters are updated as P←P+ΔP.
According to another aspect of the invention, there is provided a method for compensating respiratory motion in coronary fluoroscopic images, including finding a set of transformation parameters of a parametric motion model that maximize an objective function that is a weighted normalized cross correlation function of a reference image acquired at a first time that is warped by the parametric motion model and a first incoming image acquired at a second time subsequent to the first time, where the weights are calculated as a ratio of a covariance of gradients of the reference image and gradients of the first incoming image with respect to a root of a product of a variance of the gradients of the reference image and the variance of the gradients of the first incoming image, and where the parametric motion model transforms the reference image to match the first incoming image.
According to a further aspect of the invention, finding a set of transformation parameters that maximize the objective function includes performing a sparse sampling in a space of the transformation parameters of the parametric motion model, calculating an approximation to the objective function from a weighted sum over kernel density functions centered at the sparse samples, where the weights are non-negative values calculated by minimizing a sum of square differences of objective function values of the sparse samples and the approximate objective function values of the sparse samples, finding the local maxima of the approximate objective function, performing a dense sampling in a local neighborhood about each local maximum, normalizing objective function values of the dense samples, calculating an improved approximate objective function for each local maximum from the normalized function values of the dense samples, finding an improved local maximum of the improved approximate objective function for each local maximum, and selecting an improved local maximum with a highest function value as a global optimum.
According to a further aspect of the invention, the kernel density function is a Gaussian function
where P a parameter of the parametric motion model, pi is a sampled parameter value, and σs2 is a standard deviation.
According to a further aspect of the invention, a mean shift method if used to calculate the local maxima of the approximate objective function, and the improved local maximum of the improved approximate objective function.
According to a further aspect of the invention, normalizing objective function values of the dense samples comprises calculating
According to a further aspect of the invention, calculating an improved approximate objective function {circumflex over (ƒ)}i(P) for each local maximum i comprises calculating
where the sum is over all samples about the local maximum, and the weights ŵj are calculated using normalized function values at the dense samples.
According to a further aspect of the invention, the method includes calculating an uncertainty ∈i of the objective function about each local maximum i from ∈i=ln(|Ĉi |), where Ĉi is a covariance calculated as
where S denotes the set of positive definite matrices, ∇{circumflex over (ƒ)}i is a gradient of the improved approximate objective function, and K is a Gaussian defined as
According to a further aspect of the invention, the method includes calculating an uncertainty of the objective function as Y=Σi=1Mwi∈i, where wi=max{0, 1−(ƒwncc(mi)−ƒm)/sth}, ƒm=max{ƒwncc({circumflex over (m)}i): i=1, . . . , M}, {circumflex over (m)}i is an ith local maximum, and sth is a threshold, and where a motion estimate is accepted when its uncertainty measure Y is below a threshold Yth, and the objective function value is above a threshold ƒth.
According to another aspect of the invention, there is provided a program storage device readable by a computer, tangibly embodying a program of instructions executable by the computer to perform the method steps for compensating respiratory motion in coronary fluoroscopic images.
a)-(f) illustrates how a WSSD-based method according to an embodiment of the invention works with static structures.
a)-(b) depicts surfaces of different objective functions,
a)-(b) illustrates the fitting of a Gaussian distribution to the objective function
a)-(b) depicts the distribution of the misalignment error according to an embodiment of the invention
Exemplary embodiments of the invention as described herein generally include systems and methods for motion compensation of respiratory motion in live X-ray fluoroscopic images. Accordingly, while the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that there is no intent to limit the invention to the particular forms disclosed, but on the contrary, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention.
As used herein, the term “image” refers to multi-dimensional data composed of discrete image elements (e.g., pixels for 2-D images and voxels for 3-D images). The image may be, for example, a medical image of a subject collected by computer tomography, magnetic resonance imaging, ultrasound, or any other medical imaging system known to one of skill in the art. The image may also be provided from non-medical contexts, such as, for example, remote sensing systems, electron microscopy, etc. Although an image can be thought of as a function from R3 to R or R7, the methods of the inventions are not limited to such images, and can be applied to images of any dimension, e.g., a 2-D picture or a 3-D volume. For a 2- or 3-dimensional image, the domain of the image is typically a 2- or 3-dimensional rectangular array, wherein each pixel or voxel can be addressed with reference to a set of 2 or 3 mutually orthogonal axes. The terms “digital” and “digitized” as used herein will refer to images or volumes, as appropriate, in a digital or digitized format acquired via a digital acquisition system or via conversion from an analog image.
In X-ray imaging, image intensity is determined by the energy flux which undergoes exponential attenuation through layers of tissues. After logarithmic post-processing, the intensity can be described as an additive superposition of multiple tissue layers undergoing different movements.
For coronary roadmapping, the goal is to extract the coronary motion incurred by respiration, especially after the contrast medium has disappeared. Different motion models including translation, rigid body and affine transformations have been studied to characterize the effect of respiratory motion on the heart. A simplified model includes two main layers, a layer of static structures including bone tissues and a layer of moving soft tissues in the heart region including the coronary arteries. Denote It(x), IS(x) and Itd (x) as the intensity value of pixel x of the fluoroscopic image, the static layer and the dynamically moving layer at time t. The additive superposition model can be expressed as:
I
t(x)=IS(x)+Itd(x). (1)
In coronary roadmapping, after the contrast medium is injected, the 2D or 3D coronary roadmap is initially overlaid on one or multiple fluoroscopic images through vessel-based registration. These fluoroscopic images are referred to as the reference images. Once the contrast medium disappears, motion compensation is performed by recovering the motion of dynamically moving soft tissues between the reference images and the live fluoroscopic images. The recovered motion information is used to move the coronary roadmap to appropriately match the incoming contrast-less fluoroscopic images. Denote IR(x)=IS(x)+IRd(x) as a reference image. An incoming fluoroscopic image with approximately the same cardiac phase acquired at time t is related to IR through soft tissue motion:
I
t(x)=IS(x)+IRd(W(x,P)),(x∉Ω) (2)
where W(x,P) denotes the parametric motion model of the soft tissues between R and t with parameters P, and Ω denotes the image region of the heart exclusive of the coronary arteries due to contrast disappearance. The task is to estimate the soft tissue motion W(x,P) from IR and It.
Without the layer of static structures IS, there is It
where ΩP−1=W−1(Ω,P) and NΩ,P is the number of pixels in ΩP−1. Through a first order Taylor expansion, one has:
and the motion parameters can be updated iteratively by adding small increments to minimize the function of EQ. (3):
Where
is the image gradient evaluated at W(x,P), and
is the Jacobian of the motion transformation. According to an embodiment of the invention, a pyramid implementation of the algorithm may be used, where the motion parameters are first estimated at a reduced resolution and then propagated to and refined at higher resolutions. For coronary roadmapping, an affine motion model can be used to describe the image motion of the soft tissues in the heart area, and the Jacobian can be expressed as
Dealing with Static Structures
With a layer of static structures such as the spine, visible skin markers and devices, the image intensities {It(x), IR(x)} have an added component IS(x) which remains static over time. Without proper treatment, the static structures would have an adverse effect on the estimation of soft tissue motion. Note that the motion parameters obtained by the LK algorithm, above, are essentially determined by two gradient terms: the spatial image gradient ∇IR, and the temporal image gradient It(x)−IR(W(x,P)):
∇IR=∇IRd+∇IS,It(x)−IR(w(x,P))=Itd(x)−IRd(W(x,P))+IS(x)−IS(W(x,P)). (6)
Ideally the soft tissue motion should be estimated from ∇IRd and Itd(x)−IRd(W(x,P)), which would require knowing IS exactly. Instead of requiring the full knowledge of IS to remove IS and ∇IS from IR, It, and ∇IR one can explore the gradient fields {∇It, ∇IR} to identify local image structures with high gradient values which are likely to be static. This is motivated by the fact that local image structures with high gradient values are sparsely distributed in IS. For the vast homogeneous areas in IS, ∇IS is negligible, thus ∇IS≈0 and IS(W(x,P))≈IS(x) given that the motion is small, and therefore
∇IR(x)≈∇IRd(x), (7)
It(x)−IR(W(x,P))≈Itd(x)−IRd(W(x,P)). (8)
This means that if one ignores the local image structures that have high gradient values and remain static across It and IR, one can obtain an approximate solution for soft tissue motion using It and IR.
To identify the local static structures with strong gradients, one computes in the gradient field the local correlation coefficient between images acquired at different times:
cov(|It,|∇R|) and var(|∇It/R|) are the covariance and variance terms computed in a local neighborhood N(x). The correlation coefficient ρ(x) is bounded between −1 and 1. The more consistent the local structures are across images, the higher is the correlation coefficient. ρ(x)=1 when the local structures are exactly the same in both images. In practice, when multiple incoming fluoroscopic images or reference images are available, the local correlation coefficient over multiple images is computed as the statistical mean of the local correlation coefficient between every image pair. Using the local correlation coefficient, an extended LK algorithm according to an embodiment of the invention for estimating soft tissue motion by minimizing a weighted SSD (WSSD) may be defined as follows:
The motion parameters are iteratively updated by
The weighting function κ(x) determines the contribution from each pixel to the estimation of soft tissue motion. For static structures across multiple images, the local correlation coefficient ρ(x) is close to 1 and κ(x) is close to 0, and their contribution in the gradient domain to the WSSD is negligible. Therefore the motion parameters obtained by a WSSD method according to an embodiment of the invention are determined mainly by the gradient structures of the moving tissues.
Give, a reference image and an incoming fluoroscopic image and an initialization of the motion model W(x,P), an extended KL algorithm according to an embodiment of the invention may be summarized as follows, with reference to the flow chart of
1. (Step 11) Warp IR, κ with W(x,P) to compute IR(W(x,P)), κ(W(x,P)).
2. (Step 12) Compute the residual image It(x)−IR(W(x,P)).
3. (Step 13) Warp the gradient ∇I with W(x,P) to compute ∇I((W(x;P)),
at (x,P) and the Hessian matrix {tilde over (H)} using EQ. (12).
5. (Step 15) Compute ΔP using EQ. (11), update P←P+ΔP.
An extended KL procedure according to an embodiment of the invention iterates from step 16 until ΔP is sufficiently small. The motion model W(x,P) may be initialized to the identity transformation, W(x,P)=x. The estimated motion model W(x,P) may then be used to transform the coronary roadmap image to match the incoming image It.
a)-(f) illustrates a WSSD-based motion estimation with static structures, according to an embodiment of the invention.
To compensate large image motion incurred by breathing, a temporally compositional motion model may be used. The main idea behind it is illustrated in
The task of estimating the soft tissue motion W(x,P) of the heart due to respiratory motion between IR and It with parameters P has been formulated above as an optimization task
P=arg min κt(x)κR(W(x,P))ƒ(It(x),IR(W(x,P))), (13)
where ƒ is a sum of square distances, κR and κt:R2→[0,1] are weighting functions that exclude areas with contrast wash-in and wash-out between IR and It and suppress static image structures in motion estimation. To be robust to changes of image contrast caused by varying acquisition conditions, according to an embodiment of the invention, a weighted normalized cross correlation (WNCC) may be used as the objective function ƒ to replace the WSSD objective function:
where
covw(It(x),IR(W(x,P)))=Ew[It(x)IR(W(x,P))]−Ew[It(x)]Ew[IR(W(x,P))]
is the weighted covariance between It(x) and IR(W(x,P)),
varw(It(x))=Ew└It(x)2┘−(Ew[It(x)])2
and varw(IR(W(x,P)))=Ew└IR(W(x,P))2┘−(Ew[IR(W(x,P))])2
are the weighted variances of It(x) and IR(W(x,P)), respectively, with
A nonparametric data analysis technique may be used to characterize the objective function ƒwncc in the parameter space and identify the global optimum among multiple local optima. Nonparametric data analysis is widely used in data mining and computer vision to effectively analyze complex data distributions with multiple modes. A flow chart of how this technique may be applied to optimization is presented in
A choice for K( ) according to an embodiment of the invention is a Gaussian kernel
defined by its center pi and bandwidth σs. The non-negative weights wi are determined by minimizing the sum of squared differences between {ƒwncc(pi)} and {ƒwncc(pi)}. This leads to a non-negative least squares task for which efficient solvers are known. Essentially, {tilde over (ƒ)}wncc is a smoothed version of ƒwncc. According to an embodiment of the invention, the mean shift algorithm may be applied at step 42 to find all the modes, i.e., local maxima of {tilde over (ƒ)}wncc, which are denoted as {m1, . . . , mM}.
In a second phase, dense sampling is performed in the local neighborhood Ni around each mode mi, at step 43, yielding the dense sample set {pi,1, . . . , pi,n
where ƒm,i=max{ƒwncc(pi,j): j=1, . . . , ni}. At step 45, for each mode mi, an improved local approximation according to an embodiment of the invention {circumflex over (ƒ)}i(P)∈Ni may be obtained from the normalized function values {
where the weights ŵj are calculated as for EQ. (15) using the normalized function values. According to an embodiment of the invention, the mean shift algorithm may be used at step 46 to locate the mode {circumflex over (m)}i of the improved local approximation {circumflex over (ƒ)}i. Finally, at step 47, the mode with the highest function value is returned as the global optimum, mopt=mi*, where i*=argmax ƒwncc({circumflex over (m)}i). The normalization of {{circumflex over (ƒ)}(pi,j)} is used to make a confidence measure proposed in the next subsection comparable. In addition, by suppressing the function value for P away from the local mode, the kernel approximation is able to focus on a close neighborhood of the local mode.
In experiments, global optimization was performed in the translational space, i.e., P=[tx,ty] as translational motion is the dominant component of breathing motion observed in coronary fluoroscopy. However, a global optimization algorithm according to an embodiment of the invention applies to other parametric motion models as well.
By exploring information about the shape of the objective function, one can further assess the uncertainty associated with the motion estimation.
To quantify the uncertainty of motion estimation, a Gaussian distribution may be fit to the surface of the objective function {circumflex over (ƒ)}i(P) in the local neighborhood N({circumflex over (m)}i) of a mode {circumflex over (m)}i:
The covariance matrix Ĉi can be calculated in an embodiment of the invention by minimizing the difference between two surface gradients:
Ĉ
i=arg min(C∈S)Σ∥∇K(P,pi,j,C)−∇{circumflex over (ƒ)}i(pi,j)∥2, (19)
where S denotes the set of positive definite matrices.
A measure for quantifying the uncertainty of random variables is entropy. The differential entropy of a Gaussian distributed random variable with covariance matrix C may be defined as:
h(C)=ln(2πe)+0.5 ln(|C|). (20)
By omitting the constant terms, and the uncertainty of the objective function around mode {circumflex over (m)}i may be defined as:
∈i=ln(|Ĉi|). (21)
To determine the uncertainty of the complete surface, the uncertainty measures for multiple modes may be combined through a weighted sum. Modes with higher function values ƒwncc are weighted higher and minor modes with lower function values are ignored. An entropy based uncertainty measure according to an embodiment of the invention summed over multiple modes may be defined as
Y=Σi=1Mwi∈i, (22)
w
i=max{0,1−(ƒwncc(mi)−ƒm)/sth},
ƒm=max{ƒwncc({circumflex over (m)}i):i=1, . . . , M},
where sth is a threshold. Y may be used for the self-assessment of an optimization algorithm according to an embodiment of the invention. A motion estimate is accepted when its uncertainty measure is below a threshold Yth, and the objective function value is above a threshold ƒth. Otherwise, the motion estimate is rejected.
To test the accuracy of a motion compensation method according to an embodiment of the invention, fluoroscopic images from 7 clinical cases of chronic total occlusion or stenosis treatment were used. The data was acquired on an Angiographic C-arm system from different angles. Each image frame has 512×512 pixels and the pixel size is either 0.216 mm or 0.308 mm. These cases were chosen because they all had guidewires present throughout the entire image sequences, which provided the ground truth of vessel centerlines for evaluation. Images with contrast injection or visible guidewires were used as the reference images for the initial roadmap overlay. In each reference image, the centerline or the guidewire of one coronary artery was manually labeled to simulate the initial roadmap overlay. Motion compensation was performed on a total of 106 frames, and used the estimated motion parameters to transform the initial roadmaps to match the test images. In each test image, the guidewire was manually labeled and used as the ground truth for the coronary centerline. The ground truth of the coronary centerlines was compared with the motion compensated roadmap overlays. As a misalignment measure, the distances between the motion compensated roadmap and the image pixels on the ground truth labels were calculated.
Fluoroscopic data from 16 CTO cases was used to evaluate the global optimization algorithm and the self-assessment technique. The data was acquired by an Angiographic C-arm system, with pixel size ranging from 0.184 mm to 0.216 mm. These cases were chosen because they had either visible vessel structures or guidewires present, which provided the ground truth of the vessel centerline for evaluation. Visible vessel structures as well as guidewires in the fluoroscopy data were annotated as splines to represent vessel centerlines.
As
Global optimization was performed on fluoroscopy images at a reduced resolution. Sparse sampling in the translational space was performed in the range of ±32 pixels with a sampling distance Δtx=Δty=8 pixels for the smooth approximation {tilde over (ƒ)}wncc and in the range of ±8 pixels with a distance Δtx=Δty=2 pixels for the improved approximations {{circumflex over (ƒ)}i}. The bandwidth of the Gaussian kernels was set to σs2=64 for {tilde over (ƒ)}wncc and σd2=4 for {{circumflex over (ƒ)}i}. Yth=14, ƒth=0.8, and sth=0.05 were used to perform self assessment on motion estimates.
To further improve the results, a rigid+scaling (R+S) motion model was used, extending the translational model by a rotation and two scaling parameters in the x and y direction. To find the optimal parameters, a gradient descent based optimization strategy was used, initialized with accepted results of the global optimization. The table in
By performing self assessment, 59% of the motion estimates are accepted.
The experiments showed that in these cases the shape of the objective function tended to be flat or have multiple modes. Exploring information about the shape of the objective function helps to identify unreliable motion estimates. The evaluation of the global optimization algorithm and the self-assessment method showed that all cases with an incorrect motion estimation were detected and almost all accepted motion estimates had an error below 2.6 mm compared to the annotated ground truth motion. However, the acceptance rate in some cases is very low.
It is to be understood that embodiments of the present invention can be implemented in various forms of hardware, software, firmware, special purpose processes, or a combination thereof. In one embodiment, the present invention can be implemented in software as an application program tangible embodied on a computer readable program storage device. The application program can be uploaded to, and executed by, a machine comprising any suitable architecture.
The computer system 111 also includes an operating system and micro instruction code. The various processes and functions described herein can either be part of the micro instruction code or part of the application program (or combination thereof) which is executed via the operating system. In addition, various other peripheral devices can be connected to the computer platform such as an additional data storage device and a printing device.
It is to be further understood that, because some of the constituent system components and method steps depicted in the accompanying figures can be implemented in software, the actual connections between the systems components (or the process steps) may differ depending upon the manner in which the present invention is programmed. Given the teachings of the present invention provided herein, one of ordinary skill in the related art will be able to contemplate these and similar implementations or configurations of the present invention.
While embodiments of the present invention has been described in detail with reference to exemplary embodiments, those skilled in the art will appreciate that various modifications and substitutions can be made thereto without departing from the spirit and scope of the invention as set forth in the appended claims.
This application claims priority from “Image-based Soft Tissue Motion Analysis and Motion Compensation in Fluoroscopic Images”, U.S. Provisional Application No. 61/313,862 of Zhu, et al., filed Mar. 15, 2010, and “Self-Assessing Image-Based Respiratory Motion Compensation For Fluoroscopic Coronary Roadmapping”, U.S. Provisional Application No. 61/408,156 of Manhart, et al., filed Oct. 29, 2010, the contents of both of which are herein incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
61313862 | Mar 2010 | US | |
61408156 | Oct 2010 | US |