Perfusion digital subtraction angiography
10966679 · 2021-04-06
Assignee
Inventors
Cpc classification
A61B6/507
HUMAN NECESSITIES
A61B6/501
HUMAN NECESSITIES
A61B6/504
HUMAN NECESSITIES
A61B6/5217
HUMAN NECESSITIES
A61B6/5205
HUMAN NECESSITIES
G16H50/30
PHYSICS
A61B6/486
HUMAN NECESSITIES
A61B6/465
HUMAN NECESSITIES
International classification
Abstract
An apparatus and methodological framework are provided, named perfusion angiography, for the quantitative analysis and visualization of blood flow parameters from DSA images. The parameters, including cerebral blood flow (CBF) and cerebral blood volume (CBV), mean transit time (MTT), time-to-peak (TTP), and T.sub.max, are computed using a bolus tracking method based on the deconvolution of time-density curves on a pixel-by-pixel basis. Individual contrast concentration curves of overlapping vessels can be delineated with multivariate Gamma fitting. The extracted parameters are each transformed into parametric maps of the target that can be color coded with different colors to represent parameter values within a particular set range. Side by side parametric maps with corresponding DSA images allow expert evaluation and condition diagnosis.
Claims
1. An apparatus for quantitative analysis and visualization of blood flow parameters from digital subtraction angiography (DSA) images, the apparatus comprising: (a) an x-ray imager; (b) a computer processor; and (c) programming residing in a non-transitory computer readable medium, wherein the programming is executable by the computer processor and configured to: (i) acquire DSA images of a subject from the x-ray imager; (ii) calculate concentration time curves of arterial input function from the DSA images; (iii) extract perfusion parameters from the DSA images and concentration time curves; (iv) compute parametric maps of each extracted perfusion parameter data and DSA image data; and (v) display the parametric maps and DSA images on a visual display; (d) wherein said perfusion parameters extracted from the DSA images and concentration time curves by said programming comprise Cerebral Blood Flow (CBF), Cerebral Blood Volume (CBV), Mean Transit Time (MTT), Time-to-Peak (TTP), and T.sub.max; and (e) wherein extraction of the Cerebral Blood Volume (CBV) perfusion parameter by said programming comprises: (i) measuring a total amount of contrast at a feeding arterial vessel (Ca); (ii) calculating the amount of contrast agent (Cu) that has passed through a target location from DSA image intensities at the location; and (iii) calculating Cerebral Blood Volume (CBV) with the relation:
2. The apparatus of claim 1, further comprising color coding the parametric maps with a color indicating a perfusion parameter value is above or below a threshold value.
3. The apparatus of claim 1, wherein said concentration time curves of the arterial input function are calculated by averaging DSA concentration values within a region of interest at each time point.
4. The apparatus of claim 1, wherein the Cerebral Blood Flow (CBF) parameter extraction comprises: (a) deconvoluting the tissue concentration (Cu) from arterial input (Ca) to produce a residue function R; and (b) deriving CBF as the maximum R value over time.
5. The apparatus of claim 1, wherein the Mean Transit Time (MTT) is calculated by dividing the Cerebral Blood Volume (CBF) by the Cerebral Blood Flow (CBF).
6. The apparatus of claim 1, further comprising: delineating individual contrast concentration curves of overlapping vessels with multivariate Gamma fitting.
7. A computer readable non-transitory medium comprising programming configured to be executed by at least one computer processor to perform quantitative analysis and visualization of blood flow parameters from digital subtraction angiography (DSA) images, comprising: (a) acquiring DSA images of a subject from an x-ray imager; (b) calculating concentration time curves of arterial input function from the DSA images; (c) extracting perfusion parameters from the DSA images and concentration time curves; (d) computing parametric maps of each extracted perfusion parameter data and DSA image data; (e) color coding the parametric maps with a color indicating a perfusion parameter value is within a range of values; and (f) displaying the parametric maps and DSA images on a visual display; (g) wherein said perfusion parameters extracted from the DSA images and concentration time curve data comprise Cerebral Blood Flow (CBF), Cerebral Blood Volume (CBV), Mean Transit Time (MTT), Time-to-Peak (TTP), and T.sub.max; and (h) wherein the Cerebral Blood Volume (CBV) parameter extraction comprises: (i) measuring a total amount of contrast at a feeding arterial vessel (Ca); (ii) calculating the amount of contrast agent (Cu) that has passed through a target location from DSA image intensities at the location; and (iii) calculating Cerebral Blood Volume (CBV) with the relation:
8. The computer readable non-transitory medium of claim 7, wherein said concentration time curves of the arterial input function are calculated by averaging DSA concentration values within a region of interest at each time point.
9. The computer readable non-transitory medium claim 7, wherein said programming further performs steps comprising: delineating individual contrast concentration curves of overlapping vessels with multivariate Gamma fitting.
10. The computer readable non-transitory medium of claim 7, wherein the Cerebral Blood Flow (CBF) parameter extraction comprises: (a) deconvoluting the tissue concentration (Cu) from arterial input (Ca) to produce a residue function R; and (b) deriving CBF as the maximum R value over time.
11. The computer readable non-transitory medium of claim 7, wherein the Mean Transit Time (MTT) is calculated by dividing the Cerebral Blood Volume (CBF) by the Cerebral Blood Flow (CBF).
12. A computer implemented method for the quantitative analysis and visualization of blood flow parameters from digital subtraction angiography (DSA) images, the method comprising: (a) acquiring DSA images of a subject from an x-ray imager; (b) calculating concentration time curves of arterial input function from the DSA images; (c) extracting perfusion parameters from the DSA images and concentration time curves; (d) computing parametric maps of each extracted perfusion parameter data and DSA image data; and (e) displaying the parametric maps and DSA images on a visual display; (f) wherein said perfusion parameters extracted from the DSA images and concentration time curve data comprise Cerebral Blood Flow (CBF), Cerebral Blood Volume (CBV), Mean Transit Time (MTT), Time-to-Peak (TTP), and T.sub.max; and (g) wherein the Cerebral Blood Volume (CBV) parameter extraction comprises: (i) measuring a total amount of contrast at a feeding arterial vessel (Ca); (ii) calculating the amount of contrast agent (Cu) that has passed through a target location from DSA image intensities at the location; and (iii) calculating Cerebral Blood Volume (CBV) with the relation:
13. The method of claim 12, further comprising: color coding the parametric maps with a color indicating a perfusion parameter value is within a range of values.
14. The method of claim 12, wherein said concentration time curves of the arterial input function are calculated by averaging DSA concentration values within a region of interest at each time point.
15. The method of claim 12, wherein the Cerebral Blood Flow (CBF) parameter extraction comprises: (a) deconvoluting the tissue concentration (Cu) from arterial input (Ca) to produce a residue function R; and (b) deriving CBF as the maximum R value over time.
16. The method of claim 12, wherein the Mean Transit Time (MTT) is calculated by dividing the Cerebral Blood Volume (CBF) by the Cerebral Blood Flow (CBF).
17. The method of claim 12, further comprising: delineating individual contrast concentration curves of overlapping vessels with multivariate Gamma fitting.
Description
BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
(1) The technology described herein will be more fully understood by reference to the following drawings which are for illustrative purposes only:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16) Referring more specifically to the drawings, for illustrative purposes, embodiments of systems and methods for producing perfusion angiography images and quantitative analysis are generally shown. Several embodiments of the technology are described generally in
(17) Turning now to
(18) Standard digital subtraction angiography (DSA) acquisition procedures involve the insertion of a catheter into an artery to a selected position. A radio-opaque contrast agent is then injected through the catheter and X-ray images are taken of the blood vessels over time. Typically, x-ray detection before and after the injection of the contrast agent produces 1 to 30 exposures a second that are delivered and processed by the computer software and stored.
(19) The digitized image data that is obtained from the scanner makes it possible to “subtract” the pre-contrast images from later images obtained after the injection of the contrast agent. Two-dimensional perfusion images are automatically reconstructed with post-processing software on a computer processor or dedicated workstation. The acquired sequence of DSA image data from the scanner at block 20 can optionally be processed to eliminate artifacts related to patient motion or filtered, averaged or windowed to reduce noise etc.
(20) The scanner data that is acquired at block 20 is then processed further to extract concentration time curves of the arterial input function at block 30 and to compute perfusion parameters from the DSA sequences and AIF at block 40 of
(21) Tissue contrast concentration time curves (C.sub.u) with respect to the arterial input function (C.sub.a) from the DSA images are plotted at block 30 as illustrated in
(22) The extracted perfusion parameters produced at block 40 are mapped to make parametric maps at block 50 that are normally displayed sided by side with the corresponding DSA image at block 60. The maps are preferably color coded to represent parameter values above or below a threshold or within a range of values. The maps and images are then evaluated.
(23) The video densitometric theory has established the relationship between the intensity of DSA images and blood flow. This theoretical foundation enables the computation of parametric maps summarizing blood volume, flow, and delay by tracking the injected contrast agent across the vasculature. The parameters, including cerebral blood flow (CBF) and cerebral blood volume (CBV), mean transit time (MTT), time-to-peak (TTP), and T.sub.max, are computed using a bolus tracking method based on the deconvolution of the time-density curve on a pixel-by-pixel basis at block 30 and block 40.
(24) To derive perfusion parameters from DSA sequences by bolus tracking analysis at block 40, the concentration C of the contrast agent at any location must be known. It can be estimated through DSA as the intensity observed in the image is proportional to the contrast concentration: I(t).sub.(x,y)=kμC(t).sub.(x,y)ρ.sub.(x,y), where I(t).sub.(x,y) is the DSA image intensity value for a given pixel (x; y) at time t, μ is the mass attenuation coefficient of the contrast agent which is proportional to the x-ray energy, ρ(x,y) is the thickness of the vessel lumen, C(x;y) is the contrast concentration, and k is a constant that accounts for the x-ray imaging system acquisition and amplification.
(25) The vessel thickness (x,) can be computed using a framework that first applies a vessel detector based on vesselness filtering and thresholding. Centerlines are then obtained via skeletization.
(26) Finally, a perpendicular segment (computed along each point of the centerline) is used to measure the distance to the edges of the vessel and derive the thickness assuming cylindrical volume. The thickness is then applied on a cross-sectional basis to every point within the vessel using bicubic interpolation.
(27) With this information, it is possible to extract hemodynamic indices that will provide a quantitative description of the tissue status from DSA to quantify the degree of perfusion and delay at block 40 of
(28)
(29) Assuming no recirculation and therefore unimodality of the contrast curves, it is common to use the peak of the contrast curve as a temporal landmark. The time taken to reach that maximum is called time-to-peak (TTP).
(30) It can be shown that the temporal relationship between the concentration at the feeding artery C.sub.a and the target tissue C.sub.u can be written as:
C.sub.u(t)=CBF(C.sub.a(T).Math.h(t),
where .Math. is the symbol for the convolution and h is the distribution of the transit times, as the contrast agent follows different paths through the vasculature. The transit times are related to the fraction of injected contrast agent that is still present in the vasculature at any given time t. This measure is described by the residue function (t):
R(t)=1−∫.sub.τ=0.sup.th(τ)dτ.
(31) From R, the relation between the concentrations C.sub.u and C.sub.a can be established as: C.sub.u(t)=CBF(C.sub.a.Math.R)(t), which indicates that the contrast concentration C.sub.u(t) in the target tissue at a given time t is proportional to the amount of blood passing through per unit time (i.e., the CBF).
(32) While the concentrations C.sub.u and C.sub.a can be estimated by DSA, the residual function R and CBF require more complex computations. In practice, the concentration curves C.sub.u and C.sub.a are sampled at discrete time points, t.sub.j ∈[0, N−1]:
(33)
which can be rewritten in matrix-vector notation:
C.sub.u=ΔtCBFC.sub.aR,
where C.sub.u, R∈.sup.N and C.sub.a is expanded to a Toeplitz matrix:
(34)
(35) One way to recover R is to use singular value decomposition (SVD) of CA into two orthogonal matrices, U and V.sup.T, and a diagonal matrix, W, with singular values ordered descendingly in the diagonal, C.sub.A=UWV.sup.T. The solution is then given by:
R=VŴ.sup.−1U.sup.TC.sub.u,
where the elements of Ŵ that are below the threshold are set to zero.
(36) Given that max (R)=1, CBF is derived as the maximum of the estimated R, and Tmax is the time to reach this maximum. Once CBF has been estimated, MTT can be derived from the central volume theorem, MTT=CBV/CBF.
(37) The list of parameters extracted (CBF, CBV, MTT, TTP, and T.sub.max) are illustrated in the graphs of
(38) As illustrated in the sequence of frames shown in
(39) The deconvolution method presented above assumes unimodality of the concentration-time curve. Although it might be possible to use a previously acquired 3D model of the cerebrovasculature to delineate the vessels from the 2D projection, the capability of direct processing of biplane DSA without any prior imaging is of great interest since other imaging modalities are not always available. To solve this problem, the concentration is represented over time by a mixture of Gamma distributions that is automatically recovered at each point of the image using an expectation-maximization (EM) algorithm.
(40) The Gamma-variate function is the most commonly used prior distribution to represent concentration-time curves as it has been shown to closely approximate the true contrast concentration. The estimation of the concentration-time curves is constrained by assuming a minimum transit time Δ.sub.min between the injection site and the brain which ensures that the maximum of the fitted distribution (which is also its inflection point) lies within the restricted domain.
(41) The density function γ α,β is written as:
(42)
(43) Otherwise, where α,β and μ are the shape, scale and location parameters, the Gamma function Γ(α) is written as:
Γ(α)=∫.sub.0.sup.∞t.sup.α−1 exp.sup.−tdt.
(44) The mean of the Gamma distribution is α/β. The shape of the Gamma distribution is determined by the α parameter, which intuitively relates to the contrast concentration variation. When α>1, the distribution is bell-shaped, suggesting low heterogeneity. In the case of α<1, the distribution is highly skewed which indicates high variation. This flexibility makes the distribution suitable for accommodating with different concentration-time curves as observed at different locations in the image.
(45) To capture multiple contrast passages at a given image location, the concentration curve over time is represented as a mixture of Gamma-variate distributions. This assumes that the overall distribution is generated from a few Gamma components, each with its own α and β parameters. In the case illustrated in
(46) Where K represents the number of Gamma components in the mixture, and, the parameters of the jth component are denoted by α.sub.j and β.sub.j and associated with the prior probability τ.sub.j, that a measured concentration was drawn from the current component, then the parameters of the overall distribution can be summarized as Θ={α.sub.j,β.sub.j,τ.sub.j}, j=1, . . . , with
(47)
(48) The mixture is written as:
(49)
where γ.sub.α.sub.
(50) Optimization of the parameters Θ of the mixture is preferably posed as a maximum likelihood estimation (MLE). Here, the log-likelihood of parameter set Θ is obtained by approximation using a weighted sum over discrete time:
(51)
where i represents a discrete time point.
(52) The parameters Θ of the model are unknown and are estimated using an expectation-maximization (EM) algorithm which provides a convenient approximation in terms of an iterative maximization problem. To be able to estimate the parameter set Θ that maximizes L, the EM algorithm introduces an unobservable matrix z∈{0,1}.sup.N×K to specify which Gamma component the ith observation x.sub.i comes from.
(53) A soft EM definition is used where z is continuous and can take any value between 0 and 1 such that z∈{0,1}.sup.N×K, and where the sum of the weights of each observed data point i is equal to 1, Σ.sub.j=1.sup.Kz.sub.i,j=1.
(54) The complete discrete log-likelihood becomes:
(55)
(56) The soft EM uses the log-likelihood and iterates between an E-step and an M-step. The E-Step comprises the calculation of the expected value Q(Θ,Θ.sup.m) of the log-likelihood given current parameters Θ.sup.m, and
(57)
where
(58)
(59) The M-Step maximizes Q(Θ,Θ.sup.m) with respect to Θ using numerical optimization:
(60)
(61) The iterative procedure is executed until the convergence criterion |Θ.sup.m+1−Θ.sup.m|<t.sub.em is satisfied or the maximum number of iterations is reached (100). To avoid local maxima, it is repeated 5 times. The EM procedure can be performed for a different number of components K∈[1,4], for instance. The number K can be selected so that it minimizes a Bayesian Information Criterion (BIC). To allow for faster convergence and reduce the risk of falling into local maxima, the procedure is initialized with a k-means algorithm.
(62) Referring back to
(63) For display purposes at block 60, each parametric map that is created at block 50 may be normalized and color-coded to facilitate visualization. The parametric maps can use any desired color coding scheme that is selected for pre-determined parameter levels.
(64) For example, the color red could be selected to show high values, the color green for intermediate values and blue could be used to represent low values. Alternatively, the color coding of the map can have a color that represents a particular parameter that is above or below a set level or a color that represents a range of values. Multiple parameter maps of different parameters may be combined together and associated with the DSA image to show several parameters simultaneously in one embodiment.
(65) In another embodiment, the DSA image-parametric map combinations are presented side by side at block 60. When reviewed as a composite or side-by-side, the CBF, CBV, and TTP maps can help the expert eye to differentiate between antegrade and collateral flow, identify risk of hemorrhage, perfusion deficits, delay, and flow stagnation, etc.
(66) The technology described herein may be better understood with reference to the accompanying examples, which are intended for purposes of illustration only and should not be construed as in any sense limiting the scope of the technology described herein as defined in the claims Appended Hereto.
Example 1
(67) To demonstrate the operational principles of the perfusion angiography framework and parametric imaging methods, data was collected from patients evaluated at a single, academic comprehensive stroke center and identified with symptoms of acute ischemic stroke. A total of 66 patients (median age: 68 years, including 35 women, satisfied the study criteria.
(68) Source DSA images of each patient were processed with the perfusion angiography framework described in
(69) The capability of the method of extracting and calculating various parameters from the raw source DSA images and the estimation of the overlapped contrast concentration curves using Gamma fitting were tested. Similar to perfusion MRI, it was possible to detect or estimate the AIF automatically using constraints on early arrival time and maximum contrast values. However, to minimize possible source of error for the computation of perfusion parameters, the AIF was delineated manually. The parameters
(70) After processing, the following parameter maps were available; CBF, CBVfull, CBV, MTT, TTP, T.sub.max, where CBVfull is the cerebral blood flow computed over the entire cerebral cycle (including arterial and venous phases) and CBV is computed during the arterial phase only.
(71) The capability of the Gamma fitting method to delineate individual contrast concentration curves in the presence of overlap and noise was also evaluated and compared to a state-of-the-art fitting algorithm (RANSAC).
(72) To verify the estimation of the overlapped contrast concentration curves and identification of the individual components using the multivariate Gamma fitting technique, the average AIF concentration curves were computed from 5 randomly selected patients from the dataset on which were selected a region of interest at a similar location on the intracerebral artery (ICA).
(73) The average concentration curve was smoothed using a Gaussian filter and interpolated to produce a set of N=100 values using bicubic interpolation. The overlap was simulated by duplicating the contrast curve to create a vector, shifting the duplicated vector, and merging them into a single vector, thus creating a simulated overlap between two similar contrast curves. A set of merged concentration curves was created by varying the shifting amount from 5 to 100, ranging from almost full to no overlap. The objective was to then measure how accurately the processing scheme can fit and retrieve the two original contrast curves and using a Gamma-variate mixture from the merged contrast curve. In addition to the evaluation of the robustness to the amount of overlap, various levels of white Gaussian noise were added to the signal, ranging from a SNR of 500 to 5.
(74) It was observed that the Gamma-variate fitting framework is able to accurately retrieve the two components of the mixture in the presence of noise when the overlap is below 55%. When the overlap is greater than 55%, the accuracy decreases significantly as the noise increases. As expected, the model had difficulty accurately recovering the two components in the presence of very high levels of noise (SNR<8) and high percentage of overlap (>70%).
(75) Alternative methods to fitting Gamma distributions exist. For example, the least squares fitting scheme based on a discrete formulation would be possible but computationally costly. A more efficient technique is the random sample consensus (RANSAC) method that is typically used in computer vision to retrieve correspondence between images and estimate the geometric transformation matrix that relates them. The idea behind RANSAC is to estimate a large number of minimal-set fitting hypotheses. For each hypothesis, a robust score is calculated that is based on the alignment of the hypothesis with all points in the set. The best scoring minimal-set hypothesis is taken as the final estimate.
(76) To compare functionality, a total of 300 fitting hypotheses were used and each hypothesis was made of 15 points. The accuracy of both the Gamma-variate and the RANSAC models was measured as the coefficient of determination or R-squared. For better estimation of the error, the process was repeated 10 times for each combination of error and overlap, and the average R-squared was reported.
(77) Fitting results for four different combinations of overlap amount and noise levels were obtained. RANSAC recovers the components with a decent accuracy regardless of overlap until a SNR of about 10, and then the error drastically increases in the presence of higher levels of noise. In comparison, the standard estimation of TTP (without multimodal fitting) taken at the maximum of the concentration-time curve would be misplaced in half of the cases depending on which component is the highest.
Example 2
(78) To further test the functionality of the methods, the perfusion angiography methods were applied to the dataset composed of DSA sequences following endovascular thrombectomy recorded on acute ischemic stroke patients with MCA occlusion. The tests are formulated such that the distribution of a given perfusion parameter across the MCA territory was averaged and studied with respect to the TICI score.
(79) Statistical measurements of correlation and dispersion were then performed. Source DSA images of each patient were processed with perfusion angiography. The concentration-time curve of the arterial input function (AIF) Ca required for the computation of perfusion maps was obtained by extracting the average of the DSA values comprised within a region of interest (ROI) at each time point.
(80) The perfusion angiography was conducted using the BIC criterion to select among a maximum of two Gamma components to differentiate between the arterial and the venous phase. After processing, the following parameter maps were available; CBF, CBV.sub.full, CBV, MTT, TTP, and T.sub.max, where CBV.sub.full is the cerebral blood flow computed over the entire cerebral cycle (including arterial and venous phases) and CBV is computed during the arterial phase only.
(81) In order to evaluate the five perfusion parameters i.e. (CBF, CBV.sub.full, CBV, MTT, TTP, T.sub.max) the parameter maps needed to be transformed into a quantitative values x.sub.map that could be used as input to the statistical analysis. Each perfusion parameter was then characterized using the trimmed mean of the distribution of the values within the ROI. The trimmed mean computes the average of the values comprised between the 5th and 95th percentiles.
(82) Pearson correlations were also evaluated between the following pairs of variables: (TICI, mRS), (NIHSS, mRS), (CBF, TICI), (CBV, TICI), (TTP, TICI), (MTT, TICI), (T.sub.max, TICI), (CBF, mRS), (CBV, mRS), (TTP, mRS), (MTT, mRS), (T.sub.max, mRS). To facilitate the statistical analysis, qualitative TICI scores (‘0’, ‘1’, ‘2a’, ‘2b’, ‘3’) are mapped to a continuous space, as follows: (‘0’, 0); (‘1’, 0.25); (‘2a’, 0.5); (‘2b’, 0.75); (‘3’, 1).
(83) The perfusion angiography framework processed successfully 89% (59 out of 66) of the DSA images included in the dataset. Seven cases failed during processing due to either patient motion, short acquisition time (i.e., the DSA acquisition did not cover the entire injection cycle), poor image quality, or low temporal resolution (i.e., insufficient number of frames).
(84) The overall distribution of outcomes in terms of modified Rankin Scale (mRS) is shown in
(85) It was noted that most of the patients included in the dataset (93%; 55 out of 59) had poor outcomes (mRS greater than or equal to 3). It was also observed that a TICI score of 2b leads to a slightly better mRS outcome than 2a. However, patients that reached a TICI score of 3 (i.e., complete reperfusion of the MCA territory) were not associated with a better outcome than 2b patients that may be attributable to the phenomenon of futile recanalization. One possible explanation may include an increased risk of hemorrhagic transformation.
(86) As expected and shown in
(87) Linear regression analysis between CBF and CBV values shown in
(88) Scatter plots representing the CBV and CBF perfusion angiography maps versus TICI score and MRS outcome are illustrated in
(89) When plotted versus TICI in
(90) The interpretation of the lack of correlation between CBV and mRS is different (
(91) Significantly higher delays in terms of TTP (
(92) Parametric maps were then computed for 8 patients. For each patient, the perfusion parameters were illustrated, including CBF, CBVfull (computed over the entire arteriovenous cycle), CBV (computed over the arterial phase), MTT, and TTP. Each parametric map is normalized and color-coded to facilitate visualization. Red was used to show high value (↑flow for CBF, ↑volume for CBV, and ↑delay for MTT and TTP), and blue was used to represent low values.
(93) In addition, the source DSA on which perfusion angiography was performed is shown on the bottom row of each case. For matter of space, a subset of seven frames were sampled and displayed for each DSA sequence.
(94) One of the aspects of the perfusion maps is that they are bidimensional. Therefore, a single image region may represent different anatomical structures that overlap across that region. Despite this limitation, these maps provide fine detail as they match the original spatial resolution of the DSA (1024×1024 in the dataset). The computation of the perfusion parameters for a single patient took 21 seconds. In principle, faster execution times can be obtained as the estimation of the perfusion parameters can be parallelized.
(95) Embodiments of the present technology may be described with reference to flowchart illustrations of methods and systems according to embodiments of the technology, and/or algorithms, formulae, or other computational depictions, which may also be implemented as computer program products. In this regard, each block or step of a flowchart, and combinations of blocks (and/or steps) in a flowchart, algorithm, formula, or computational depiction can be implemented by various means, such as hardware, firmware, and/or software including one or more computer program instructions embodied in computer-readable program code logic. As will be appreciated, any such computer program instructions may be loaded onto a computer, including without limitation a general purpose computer or special purpose computer, or other programmable processing apparatus to produce a machine, such that the computer program instructions which execute on the computer or other programmable processing apparatus create means for implementing the functions specified in the block(s) of the flowchart(s).
(96) Accordingly, blocks of the flowcharts, algorithms, formulae, or computational depictions support combinations of means for performing the specified functions, combinations of steps for performing the specified functions, and computer program instructions, such as embodied in computer-readable program code logic means, for performing the specified functions. It will also be understood that each block of the flowchart illustrations, algorithms, formulae, or computational depictions and combinations thereof described herein, can be implemented by special purpose hardware-based computer systems which perform the specified functions or steps, or combinations of special purpose hardware and computer-readable program code logic means.
(97) Furthermore, these computer program instructions, such as embodied in computer-readable program code logic, may also be stored in a computer-readable memory that can direct a computer or other programmable processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the block(s) of the flowchart(s). The computer program instructions may also be loaded onto a computer or other programmable processing apparatus to cause a series of operational steps to be performed on the computer or other programmable processing apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable processing apparatus provide steps for implementing the functions specified in the block(s) of the flowchart(s), algorithm(s), formula(e), or computational depiction(s).
(98) It will further be appreciated that the terms “programming” or “program executable” as used herein refer to one or more instructions that can be executed by a processor to perform a function as described herein. The instructions can be embodied in software, in firmware, or in a combination of software and firmware. The instructions can be stored local to the device in non-transitory media, or can be stored remotely such as on a server, or all or a portion of the instructions can be stored locally and remotely. Instructions stored remotely can be downloaded (pushed) to the device by user initiation, or automatically based on one or more factors. It will further be appreciated that as used herein, that the terms processor, computer processor, central processing unit (CPU), and computer are used synonymously to denote a device capable of executing the instructions and communicating with input/output interfaces and/or peripheral devices.
(99) From the description herein, it will be appreciated that that the present disclosure encompasses multiple embodiments which include, but are not limited to, the following:
(100) 1. An apparatus for quantitative analysis and visualization of blood flow parameters from digital subtraction angiography (DSA) images, the apparatus comprising: (a) an x-ray imager; (b) a computer processor; and (c) programming residing in a non-transitory computer readable medium, wherein the programming is executable by the computer processor and configured to: (i) acquire DSA image data of a subject from the imager; (ii) calculate concentration time curves of the arterial input function from the DSA images; (iii) extract perfusion parameters from the DSA images and concentration time curves; (iv) compute parametric maps of each extracted perfusion parameter data and DSA image data; and (v) display the parametric maps and DSA images on a visual display.
(101) 2. The apparatus of any preceding embodiment, further comprising color coding the parametric maps with a color indicating a perfusion parameter value is above or below a threshold value.
(102) 3. The apparatus of any preceding embodiment, wherein the concentration time curves of the arterial input function are calculated by averaging DSA concentration values within a region of interest at each time point.
(103) 4. The apparatus of any preceding embodiment, wherein the perfusion parameters extracted from the DSA images and concentration time curve data comprise Cerebral Blood Flow (CBF), Cerebral Blood Volume (CBV), Mean Transit Time (MTT), Time-to-Peak (TTP), and T.sub.max.
(104) 5. The apparatus of any preceding embodiment, wherein the Cerebral Blood Volume (CBV) parameter extraction comprises: (a) measuring a total amount of contrast at a feeding arterial vessel (C.sub.a); (b) calculating the amount of contrast agent (C.sub.u) that has passed through a target location from DSA image intensities at the location; and (c) calculating Cerebral Blood Volume (CBV) with the relation:
(105)
(106) 6. The apparatus of any preceding embodiment, wherein the Cerebral Blood Flow (CBF) parameter extraction comprises: (a) deconvoluting the tissue concentration (C.sub.u) from arterial input (C.sub.a) to produce a residue function R; and (b) deriving CBF as the maximum R value over time.
(107) 7. The apparatus of any preceding embodiment, wherein the Mean Transit Time (MTT) is calculated by dividing the Cerebral Blood Volume (CBF) by the Cerebral Blood Flow (CBF).
(108) 8. The apparatus of any preceding embodiment, further comprising: delineating individual contrast concentration curves of overlapping vessels with multivariate Gamma fitting.
(109) 9. A computer readable non-transitory medium comprising programming configured to be executed by at least one computer processor to perform quantitative analysis and visualization of blood flow parameters from digital subtraction angiography (DSA) images, comprising: (a) acquiring DSA image data of a subject from an x-ray imager; (b) calculating concentration time curves of the arterial input function from the DSA images; (c) extracting perfusion parameters from the DSA images and concentration time curves; (d) computing parametric maps of each extracted perfusion parameter data and DSA image data; (e) color coding the parametric maps with a color indicating a perfusion parameter value is within a range of values; and (f) displaying the parametric maps and DSA images on a visual display.
(110) 10. The programming of any preceding embodiment, wherein the concentration time curves of the arterial input function are calculated by averaging DSA concentration values within a region of interest at each time point.
(111) 11. The programming of any preceding embodiment, further comprising: delineating individual contrast concentration curves of overlapping vessels with multivariate Gamma fitting.
(112) 12. The programming of any preceding embodiment, wherein the perfusion parameters extracted from the DSA images and concentration time curve data comprise Cerebral Blood Flow (CBF), Cerebral Blood Volume (CBV), Mean Transit Time (MTT), Time-to-Peak (TTP), and T.sub.max.
(113) 13. The programming of any preceding embodiment, wherein the Cerebral Blood Volume (CBV) parameter extraction comprises: (a) measuring a total amount of contrast at a feeding arterial vessel (C.sub.a); (b) calculating the amount of contrast agent (C.sub.u) that has passed through a target location from DSA image intensities at the location; and (c) calculating Cerebral Blood Volume (CBV) with the relation:
(114)
(115) 14. The programming of any preceding embodiment, wherein the Cerebral Blood Flow (CBF) parameter extraction comprises: (a) deconvoluting the tissue concentration (C.sub.u) from arterial input (C.sub.a) to produce a residue function R; and (b) deriving CBF as the maximum R value over time.
(116) 15. The programming of any preceding embodiment, wherein the Mean Transit Time (MTT) is calculated by dividing the Cerebral Blood Volume (CBF) by the Cerebral Blood Flow (CBF).
(117) 16. A computer implemented method for the quantitative analysis and visualization of blood flow parameters from digital subtraction angiography (DSA) images, the method comprising: (a) acquiring DSA image data of a subject from an x-ray imager; (b) calculating concentration time curves of the arterial input function from the DSA images; (c) extracting perfusion parameters from the DSA images and concentration time curves; (d) computing parametric maps of each extracted perfusion parameter data and DSA image data; and (e) displaying the parametric maps and DSA images on a visual display.
(118) 17. The method of any preceding embodiment, further comprising: color coding the parametric maps with a color indicating a perfusion parameter value is within a range of values.
(119) 18. The method of any preceding embodiment, wherein the concentration time curves of the arterial input function are calculated by averaging DSA concentration values within a region of interest at each time point.
(120) 19. The method of any preceding embodiment, wherein the perfusion parameters extracted from the DSA images and concentration time curve data comprise Cerebral Blood Flow (CBF), Cerebral Blood Volume (CBV), Mean Transit Time (MTT), Time-to-Peak (TTP), and T.sub.max.
(121) 20. The method of any preceding embodiment, wherein the Cerebral Blood Volume (CBV) parameter extraction comprises: (a) measuring a total amount of contrast at a feeding arterial vessel (C.sub.a); (b) calculating the amount of contrast agent (C.sub.u) that has passed through a target location from DSA image intensities at the location; and (c) calculating Cerebral Blood Volume (CBV) with the relation:
(122)
(123) 21. The method of any preceding embodiment, wherein the Cerebral Blood Flow (CBF) parameter extraction comprises: (a) deconvoluting the tissue concentration (C.sub.u) from arterial input (C.sub.a) to produce a residue function R; and (b) deriving CBF as the maximum R value over time.
(124) 22. The method of any preceding embodiment, wherein the Mean Transit Time (MTT) is calculated by dividing the Cerebral Blood Volume (CBF) by the Cerebral Blood Flow (CBF).
(125) 23. The method of any preceding embodiment, further comprising: delineating individual contrast concentration curves of overlapping vessels with multivariate Gamma fitting.
(126) Although the description herein contains many details, these should not be construed as limiting the scope of the disclosure but as merely providing illustrations of some of the presently preferred embodiments. Therefore, it will be appreciated that the scope of the disclosure fully encompasses other embodiments which may become obvious to those skilled in the art.
(127) In the claims, reference to an element in the singular is not intended to mean “one and only one” unless explicitly so stated, but rather “one or more.” All structural, chemical, and functional equivalents to the elements of the disclosed embodiments that are known to those of ordinary skill in the art are expressly incorporated herein by reference and are intended to be encompassed by the present claims. Furthermore, no element, component, or method step in the present disclosure is intended to be dedicated to the public regardless of whether the element, component, or method step is explicitly recited in the claims. No claim element herein is to be construed as a “means plus function” element unless the element is expressly recited using the phrase “means for”. No claim element herein is to be construed as a “step plus function” element unless the element is expressly recited using the phrase “step for.”