System and method for estimating a quantity of interest of a dynamic artery/tissue/vein system

Abstract
The invention relates to a system and a method for estimating a quantity of interest of a dynamic artery/tissue/vein system of an elementary volume—referred to as a voxel—of an organ based on medical images according to the methods referred to as oSVD or cSVD. The invention discloses two embodiments which are distinguished by the execution time necessary in order to produce the estimate of said quantity of interest and enable a therapeutic diagnosis including in an emergency situation.
Description

The invention relates to a system and a method for estimating haemodynamic parameters based on medical images. The invention is distinguished in particular from known processes by its precision and depending upon the embodiment by a speed of execution, which is essential in order to enable a therapeutic diagnosis in an emergency situation.


The invention is based in particular on perfusion-weighted magnetic resonance imaging (PW-MRI) or computed tomography (CT). These techniques make it possible to obtain precious information about the haemodynamics of organs such as the brain or the heart. This information is particularly crucial for a practitioner seeking to make a diagnosis and a therapeutic decision in the emergency treatment of pathologies such as strokes.


In order to implement such techniques, a medical imaging system is used such as is illustrated by way of example by FIGS. 1 and 2 using an apparatus 1 for imaging by nuclear magnetic resonance or by computed tomography. This latter delivers a plurality of sequences of digital images 12 of a first part of the body, in particular the brain. For this purpose said apparatus applies a combination of high-frequency electromagnetic waves on the part of the body in question and measures the signal re-emitted by certain atoms. Thus the apparatus makes it possible to determine the chemical composition and therefore the nature of the biological tissues at each point (or voxel) of the imaged volume.


Sequences of images are analysed by means of a dedicated processing unit 4. This processing unit ultimately delivers to a practitioner 6 an estimation of the haemodynamic parameters on the basis of perfusion weighted images, by means of an adapted men-machine interface 5. Thus the practitioner can reach a diagnosis and decide on the therapeutic action which he deems suitable.


Perfusion-weighted images by nuclear magnetic resonance or by computed tomography are obtained by injecting a contrast agent (for example a gadolinium salt for Magnetic Resonance Imaging) intravenously and by recording its bolus over time in each voxel of the image. For the sake of concision, we will omit the indices x,y,z in order to identify voxels. For example, instead of denoting as Sx,y,z(t) the signal for a voxel of co-ordinates x,y,z, we will simply denote it as S(t). It is understood that the operations and the calculations described below are generally performed for each voxel of interest, so as to eventually obtain images or maps which represent the haemodynamic parameters to be estimated.


A standard model makes it possible to link the intensity of the signals S(t) measured over time t to the concentration C(t) of said contrast agent.


For example, in perfusion computed tomography, the signal for each voxel is assumed to be directly proportional to the concentration: S(t)=k·C(t)+S0. In perfusion weighted imaging by nuclear magnetic resonance, it is assumed for example that there is an exponential relationship S(t)=S0·e−k·TE·C(t). In the two cases, S0 represents the average intensity of the signal before the arrival of the contrast agent. In the case of nuclear resonance magnetic imaging, k is a constant depending upon the relationship between the paramagnetic susceptibility and the concentration of the contrast agent in the tissue and TE is the echo time. As the value of the constant k for each voxel is unknown, it is set to an arbitrary value for all voxels of interest. Thus relative estimates are obtained, but not absolute estimates. Nevertheless this relative information remains relevant since the interest lies principally in the relative variation of these values in space, in particular between healthy and pathological tissues.


In all that follows we will assume the experimental intensity signals S(t) as previously converted into concentration curves C(t). For example, in the case of perfusion weighted magnetic resonance imaging we have








C


(
t
)


=


-
ln




S


(
t
)



S
0




,





S0 being estimated by taking, for example, the average value of S(t) before the arrival of the contrast agent. The conservation of the mass of the contrast agent in the volume of tissue contained in each voxel at each instant is written as










C


(
t
)





t


=

BF
·


[



C
a



(
t
)


-


C
v



(
t
)



]

.







Ca(t) is the concentration of the contrast agent in the artery which supplies the volume of tissue (Arterial Input Function, AIF). BF is the blood flow in the volume of tissue and Cv(t) is the concentration of the contrast agent in the vein draining the volume of tissue (Venous Output Function, VOF).


Assuming the dynamic artery/tissue/vein system to be linear and time invariant, it is possible to write Cv(t)=Ca(t)custom characterh(t) where h(t) is the system impulse response—or else the probability density function of the transit time of the contrast agent in the tissue—and custom character designates the convolution product. A formal solution of the preceding differential equation with initial condition C(t=0)=0 is then written as C(t)=BF·Ca(t)custom characterR(t) where R(t) is the complementary cumulative density/distribution function of the transit time in the volume of tissue (residue function) defined by







R


(
t
)


=


H


(
t
)


-



0
t




h


(
τ
)





τ









where H is the Heaviside unit step generalised function. On the basis of the impulse response and the complementary cumulative density/distribution function, a new haemodynamic parameter is defined, the mean transit time in the tissue (MTT):







M





T





T

=




0

+






t
·

h


(
t
)






t



=



0

+






R


(
t
)






t




(


if







lim

i
->





t
·

h


(
t
)





=
0










Likewise the blood volume (BV) in the tissue volume tissue can be defined by the relationship BV=BF·MTT.


If the AIF used is delayed by a time period τ in relation to the real AIF, we have C(t)=BF·Ca(t−τ)custom characterR(t)=BF Ca(t)custom characterR(t−τ).


Thus the time period τ can be considered in practice as the time point where the estimated complementary cumulative density/distribution function reaches its maximum (time to maximum—TMAX).


In order to estimate the haemodynamic parameters such as BF, MTT, BV or TMAX as well as the cumulative density/distribution function complementary R(t), it is therefore necessary to deconvolute the concentration curves C(t) by arterial input functions Ca(t) which are assumed as given below.


In order to perform this operation of deconvolution of C(t) by Ca(t), the standard convolution model C(t)=BF·Ca(t)custom characterR(t) is first of all discretised temporally at the times t1, . . . , tN of sampling of the signal S(t), by numerically approaching the convolution integral Ca(t)custom characterR(t). Without loss of generality, we will assume below that periodic sampling is performed, with period Δt=ti−ti-1.


For example, the approximation of the convolution integral by the rectangles method gives









i

=
1

,
N
,






C


(

t
i

)


=


BF
·



0

t
i







C
a



(
τ
)


·

R


(

t
-
τ

)






τ







BF
·
Δ







t
·




k
=
0

i





C
a



(

t
i

)


·

R


(


t
i

-

t
k


)












Thus we arrive at a linear system Ad=c of dimension N by posing







A
=

Δ






t
·

(





C
a



(

t
1

)




0





0






C
a



(

t
2

)






C
a



(

t
1

)





















0






C
a



(

t
N

)






C
a



(

t

N
-
1


)









C
a



(

t
1

)





)




,





b
=












R


(

t
1

)







R


(

t
2

)


















R


(

t
N

)







,





c
=












C


(

t
1

)







C


(

t
2

)


















C


(

t
N

)












and d=BF·b.


The lower triangular Toeplitz matrix A is very poorly conditioned and almost singular, so that one cannot numerically invert the linear system without obtaining meaningless solutions and aberrant estimates of haemodynamic parameters. It is therefore necessary to use various methods in order to obtain for example a pseudo-inverse Ã−1 of the matrix A and consequently an estimate {circumflex over (d)} of d by {circumflex over (d)}=Ã−1·c.


The numerous methods for obtaining a pseudo-inverse for the matrix A include the conventional non-parametric methods based on the truncation of the singular values of A such as sSVD (simple Singular Value Decomposition), cSVD (circular Singular Value Decomposition) and oSVD (oscillation Index Singular Value Decomposition).


The sSVD method has the advantage of being simple and quick. Nevertheless, it suffers from two major drawbacks:

    • It is sensitive to the time delay τ between the arterial input function Ca(t) and the concentration curve C(t), that is to say that it supplies estimates of parameters such as BF and MTT which depend on τ although they do not have to;
    • iI particular, it supplies estimates of the aberrant parameters when said time delay τ is negative, that is to say when the arterial input function Ca(t) is delayed with respect to the concentration curve C(t).


These drawbacks are remedied by the cSVD and oSVD methods which by construction are insensitive to the time delay τ and make it possible to take account of the negative time delays.


The cSVD method (as well as the sSVD method) nevertheless suffers from a considerable drawback: it is not adaptive. Indeed the regularisation is predetermined once for all with the aid of a PSVD parameter specific to the algorithm which may be interpreted as the cutoff frequency of a low-pass filter. On the other hand the regularisation should adapt to each experimental concentration curve C(t), in particular the signal-to-noise ratio thereof. In practice, therefore, a value of the parameter PSVD should be determined beforehand which is adapted to each set of perfusion data of interest by determining for example the value enabling optimisation of a given criterion (e.g. the relative error on a parameter, etc.). This is stricto sensu impossible since the theoretical values of the parameters are not known. Of the second part, a such calibration in order to each mode of perfusion (e.g. On the other hand, such a calibration for each mode of perfusion (e.g. CT perfusion or MR PWI), each measuring apparatus, each set of acquisition parameters and even each type of perfusion signals (e.g. perfusion in the white matter, in the grey matter, healthy or pathological perfusion) is clearly not desirable. In practice, these calibrations are rarely performed and the parameter PSVD is often fixed in a quite arbitrary manner.


The oSVD method makes it possible to remedy this drawback to some extent by introducing a semi-adaptive regularisation, which renders/returns it less sensitive to the different experimental conditions and to the different types of perfusion signals. This method is, by construction, invariant by time period and semi-adaptive. Consequently, the oSVD method is supposed to provide estimates of haemodynamic parameters which are of better quality and more robust with respect to the operating conditions which the cSVD and sSVD methods do not do.


On the other hand, the implementation of such a method is complex and not sufficiently documented—as evidenced, for example and in an imperfect or erroneous manner, by the document WO2005/009204A2—in order to render it applicable effectively in a hospital environment. The same applies to the cSVD method. At present oSVD and cSVD remain theoretical. Furthermore, as we shall see below, the complexity algorithmic of oSVD may be of the order of N times that of cSVD and 4N times that of sSVD. If the calculation time for typical data sets of perfusion imaging with conventional calculation equipment (i.e. personal computer or work station) are of the order of several seconds for the sSVD and cSVD methods, they can therefore reach several minutes with the oSVD method. This is absolutely prohibitive in a clinical emergency situation, such as for example during the treatment of strokes where it is estimated that 4 million neurons die each minute.


The present invention consists, according to a first object, of implementing the oSVD method in order to be able to use it in a medical imaging system. The invention likewise relates to an embodiment particularly optimised from the point of view of the short time necessary for estimation of a quantity of interest. The invention is illustrated preferably—but in a non-limiting manner—in association with the use of a medical imaging system in order to estimate one or several quantities of interest (or haemodynamic parameters) by perfusion imaging. The optimised mode of implementation produces an algorithmic complexity of the same order as that of the cSVD method. Consequently calculation times for the oSVD according to the invention are obtained which are of the order of several seconds with conventional calculation equipment, acceptable in a clinical emergency situation.


According to a second object, the invention makes it possible to apply an equivalent approach in order to favour the implementation of the cSVD method.


To this end, a first embodiment is provided of a method implemented by a processing unit of a medical imaging analysis system for producing an estimate of a haemodynamic parameter on the basis of experimental intensity signals S(t), said estimation being carried out on the basis of an estimate {circumflex over (d)} of a quantity of interest d of a dynamic artery/tissue/vein system of an elementary volume—referred to as a voxel—of an organ. Said estimate consists of calculating {circumflex over (d)}=Ã−1·c, Ã−1 being a pseudo-inverse of a convolution matrix A and c describing a concentration of a contrast agent in said voxel, said concentration curve resulting from a prior conversion of said experimental signals. According to this first embodiment, the method includes:

    • a step for breaking down A canonically to singular values in the form A=U·S·VT where S≡diag(σ1, . . . , σL) is the diagonal matrix of singular values classified by increasing order, VT is the transpose of a matrix V,V=(vij) and U=(uij) are two unitary and real square matrices of dimension L×L, L≧N, N being a defined number of samples, {circumflex over (d)}, A and c respectively having dimensions L×1, L×L and L×1;
    • at least one step for:
      • producing a pseudo-inverse of Ã1−1 of A, in the form Ã1−1=V·Wl·UT, UT designating the transpose of U with







W
l

=

diag
(



0
,





,
0



l


,

1
/

σ

i
+
1



,





,

1
/

σ
L



)








0
<
l

L

;








      • producing dl−1·c.



    • at least one step for producing the estimate of the haemodynamic parameter on the basis of the estimate of the quantity of interest {circumflex over (d)}=dlF produced with the iteration lF, lF being positive and less than or equal to L.





The invention provides a variant in order to improve the performance for carrying out such a method since Ã1−1 does not depend upon the concentration curves. Thus for any voxel Vi of interest, the iterative step for producing Ã1−1, 0<l≦L, may be carried out once for all after the step where A is broken down canonically into singular values.


The invention advantageously provides that the method can include, prior to each step in order to produce dl, the verification of a regularisation condition, said method being interrupted with the iteration lF as soon as said condition is met, the estimate of d being {circumflex over (d)}=dlF. By way of preferred example, the regularisation condition may consist of the calculation an oscillation index OIl, said regularisation condition being met as soon as OIlF≦POI, POI being a sole predetermined value.


In order to respond to clinical emergency situations, the invention provides a second embodiment optimised from the point of view of the calculation time in order to produce an estimate of a haemodynamic parameter on the basis of experimental intensity signals S(t), said estimate being carried out on the basis of an estimate {circumflex over (d)} of a quantity of interest d of a dynamic artery/tissue/vein system of an elementary volume—referred to as a voxel—of an organ. Like the previous method, this one is implemented by a processing unit of a medical imaging analysis system, said estimation consisting of calculating {circumflex over (d)}=Ã−1·c, Ã−1 being a pseudo-inverse of a convolution matrix A and c describing a concentration of a contrast agent in said voxel, said concentration curve resulting from a prior conversion of said experimental signals. According to the invention, the method still includes a first step for breaking down A canonically into singular values in the form A=U·S·VT where S≡diag(σ1, . . . , σL) is the diagonal matrix of positive singular values classified by increasing order, VT is the transpose of a matrix V, V=(vij) and U=(uij) are two unitary and real square matrices of dimension L×L, L≧N, N being a defined number of samples, {circumflex over (d)}, A and c respectively having dimensions L×1, L×L and L×1.


On the other hand, such a method also includes:

    • prior to each step for producing dl, the verification of a regularisation condition consisting of the calculation an oscillation index OIl, said regularisation condition being met as soon as OIlF≦POI, POI being a predetermined threshold value, said method being interrupted with the iteration lF as soon as said condition is met;
    • a step for producing the estimate of the haemodynamic parameter on the basis of the estimate of the quantity of interest {circumflex over (d)}=dlF produced with the iteration lF, lF being strictly positive and less than or equal to L.


Such an oscillation index may be calculated such as








OI
l




1
L



1


max


i
=
1

,
L





d
l



(
i
)









i
=
3

L







d
l



(
i
)


-

2



d
l



(

i
-
1

)



+


d
l



(

i
-
2

)








,





or as a variant, such as








OI
I




1

Δ







t
2

·
L





1


max


i
=
1

,
L





d
I



(
i
)









i
=
3

L







d
I



(
i
)


-

2



d
I



(

i
-
1

)



+


d
I



(

i
-
2

)








,





where Δt is the sampling period of the signals S(t).


Regardless of the chosen embodiment according to the invention, in order to initialise the iterative step, a method according to the invention can include an initial step for producing d0=Al=0−1·c.


The convolution matrix A may advantageously be block-circulant with dimension L×L defined by







A
=

Δ






t
·

(





C
a



(

t
1

)




0







C
a



(

t
N

)









C
a



(

t
2

)











C
a



(

t
1

)
























C
a



(

t
N

)
























C
a



(

t
N

)






0


















0


























0





0




C
a



(

t
N

)









C
a



(

t
1

)





)




,





Δt being the sampling period, Ca(t) being a concentration of the contrast agent.


In order to implement a method according to the invention, the invention likewise provides a processing unit including memory means, means for communicating with the outside world and processing means. The means for communicating are capable of receiving from the outside world an experimental data item c describing a concentration curve of a contrast agent in an elementary volume—referred to as a voxel—of an organ and the processing means are adapted in order to implement a method for producing an estimate of a haemodynamic parameter according to the invention.


Preferably, the communication means of such a processing unit may deliver an estimated quantity of interest {circumflex over (d)} in a format appropriate to a men-machine interface suitable for returning it to a user.


If the implemented method makes it possible according to the invention to produce the estimate of a haemodynamic parameter, such a processing unit may be adapted to deliver said estimate—in an appropriate format—to a human-machine interface suitable for returning it to a user.


The invention also relates to any medical imaging analysis system which includes a processing unit adapted in accordance with the invention and a men-machine interface suitable for returning to a user an estimated quantity according to a method according to the invention and implemented by said processing unit.





Other characteristics and advantages will become clearer by reading the following description and studying the drawings accompanying it, in which:



FIGS. 1 and 2, partially previously described, show two variants of implementation of a medical imaging analysis system;



FIGS. 3 and 4 show respectively an image of perfusion, obtained by a nuclear magnetic resonance imaging apparatus, of a slice of a human brain before the injection of a contrast agent and during the circulation thereof in the tissue of said brain;



FIGS. 5a and 5b show a typical perfusion signal S(t) by nuclear magnetic resonance typical relating to a voxel of a human brain;



FIG. 6 shows a typical concentration curve C(t) of a contrast agent circulating within a voxel of a human brain;



FIG. 7 shows a typical arterial input function Ca(t);



FIGS. 8 and 9 show methods according to the invention in order to implement the oSVD method;



FIG. 8b shows a method according to the invention in order to implement the cSVD method;



FIGS. 10 and 11 show respectively an example of a map relating to quantities of interest estimated in accordance with the invention.





In a more detailed manner, FIG. 1 makes it possible to show a medical image analysis system. An apparatus 1 for imaging by nuclear magnetic resonance or by computed tomography is controlled with the aid of a console 2. Thus a user can choose parameters 11 in order to control the apparatus 1. On the basis of information 10 produced by the apparatus 1, a plurality of digital image sequences 12 of a part of a body of a human or an animal. By way of example preferred, we will illustrate the solutions disclosed by the prior art as well as the invention with the aid of digital images resulting from the observation of a human brain. Other organs could also be considered.


The sequences of images 12 may optionally be stored within a server 3 and constitute a patient's medical file 13. Such a file 13 may comprise images of different types, such as perfusion-weighted or diffusion-weighted images. The sequences of images 12 are analysed by means of a dedicated processing unit 4. Said processing unit includes means for communicating with the outside world for collection of the images. Said communication means also make it possible for the processing unit to ultimately deliver to a practitioner 6 or to a researcher an estimate of haemodynamic parameters 14 on the basis of perfusion-weighted images, by means of an adapted men-machine interface 5. Thus the user 6 of the analysis system can thus confirm or refute a diagnosis, decide upon a therapeutic action which he considers suitable, conduct research work in greater depth . . . . Optionally, this user may parameterise the operation of the processing unit 4 by means of parameters 16. For example, he may thus define display thresholds or choose the estimated parameters which he wishes to display.



FIG. 2 illustrates an alternative embodiment of an analysis system for which a pre-processing unit 7 analyses sequences of images 12 in order to deduce perfusion data 15 therefrom by voxel. Thus this processing unit 4 responsible for estimating the haemodynamic parameters 14 is relieved of responsibility for this action and implements a method of estimation on the basis of perfusion data 15 received by its means for communication with the outside world.



FIG. 3 illustrates an example of a typical image 12 of a slice 5 millimeters thick of a human brain. This image is obtained by nuclear magnetic resonance. With the aid of this technique, it is possible to obtain, for each slice, a matrix of 128×128 voxel of which the dimensions are 1.5×1.5×5 millimeters. With the aid of a bilinear interpolation it is possible to produce a flat image of 458×458 pixels such as the image 20.



FIG. 4 illustrates an image 20 similar to that presented in connection with FIG. 3. However, this image is obtained after an injection of a contrast agent. This image is an example of a typical image of perfusion of a brain. Thus the arteries appear clearly contrary to the same image described in FIG. 3. According to known techniques, it is possible to choose one or several arterial input functions 21 in the hemisphere contralateral to the pathological hemisphere in order to estimate haemodynamic parameters.



FIG. 5b makes it possible to illustrate an example of a perfusion-weighted signal S(t) by nuclear magnetic resonance such as the data 15 delivered by the pre-processing unit 7 describes in connection with FIG. 2. Thus the perfusion-weighted signal is representative of the development of a voxel over the time t following an injection of a contrast agent. By way of example, FIG. 5b describes such a signal over a period of 50 seconds. The ordinate describes the intensity of the signal in arbitrary units. In order to obtain such a signal, the processing unit 4 according to FIG. 1 (or as a variant the pre-processing unit 7 according to FIG. 2), analyses a sequence of n perfusion-weighted images by nuclear magnetic resonance I1, I2, . . . , Ii, . . . , In at time points t1, t2, . . . , ti, . . . , tn as described for example in FIG. 5a. Thus for a given voxel, for example the voxel V, a perfusion-weighted signal S(t) is determined which is representative of the evolution of the voxel over time t following an injection of a contrast agent.



FIG. 6 shows a concentration curve deduced from a perfusion-weighted signal such as that described in FIG. 5b. As already mentioned previously, there is a relationship between a perfusion-weighted signal and an associated concentration curve. Thus in perfusion-weighted nuclear resonance magnetic imaging there is an exponential relationship S(t)=S0·e−k·TE·C(t), where S0 is the average intensity of the signal before the arrival of the contrast agent, TE is the echo time and k is a constant depending upon the relationship between the paramagnetic susceptibility and the concentration of the contrast agent in the tissue.


Thus FIG. 6 makes it possible to view the evolution of the concentration of a contrast agent within a voxel over time. A high amplitude peak is noted during the first pass of the contrast agent in the voxel followed by lower amplitude peaks linked to the phenomenon of recirculation (second pass) of said contrast agent.


On the other hand, FIG. 7 illustrates a typical arterial input function Ca(t) representing of the circulation of a contrast agent within an arterial voxel such as the voxel 21 presented in connection with FIG. 4. FIG. 7 makes it possible to note in particular that the phenomenon of recirculation after a first pass of the contrast agent is very weak.



FIG. 8 makes it possible to describe an implementation according to the invention of the oSVD method. This implementation is preferably applied to perfusion-weighted imaging.


A method for estimating a quantity of interest may include a first initial step 100 in order to select an arterial input function Ca(t).


According to the oSVD method, the standard model of the perfusion is discretised temporally at the measurement time points in the form of a linear system C=A·d with:







A
=

Δ






t
·

(





C
a



(

t
1

)




0







C
a



(

t
N

)









C
a



(

t
2

)











C
a



(

t
1

)
























C
a



(

t
N

)
























C
a



(

t
N

)






0


















0


























0





0




C
a



(

t
N

)









C
a



(

t
1

)





)




,





b
=


















R


(

t
1

)















R


(

t
N

)









0















0





,





c
=


















C


(

t
1

)















C


(

t
N

)









0















0










and d=BF·b.


A, b, c and d are respective dimensions L×L, L×1, L×1 and L×1 with L≧N. In the following, v(i), i=1,L denotes the components of a vector v of dimension L. In the case where L≧2N−1, the implementation makes it possible to estimate both negative and positive time delays/TMAX.


Thus a step 101 consists of constructing the circular block-circulant convolution matrix A.


According to the invention, the circular block-circulant convolution matrix A is first of all—in 102—broken down canonically into singular values in the form A=U·S·VT where S=diag(σ1, . . . , σL) is the diagonal matrix of the positive singular values classified for example by increasing order (i.e. σ1≦σ2≦ . . . ≦σL), U≡(uij) and V=(vij) are two unitary real square matrices L×L and VT designates here the transpose of V.


For any voxel V of interest, a method according to the invention consists of implementing an iterative step 130 in order to produce an estimate {circumflex over (d)} of a quantity of interest d. This production is preferably carried out as long as a regularisation condition 112 is not verified. For this, a criterion such as an oscillation index OIl, is calculated in advance in 111 and with each iteration l. By way of preferred example, said regularisation condition is met as soon as OIl is greater than or equal to a given strictly positive predefined value POI. The iteration of the step 130 stops as soon as said condition is met with the iteration lF. Consequently such a method considers, in 114, that the estimate {circumflex over (d)} is dlF.


According to the invention, it becomes possible to produce in 115, for example and respectively, estimates of haemodynamic parameters BF, MTT, BV, or else of the vector b by








max


i
=
1

,
L





d

l
F




(
i
)



,







Δ





t



max


i
=
1

,
L





d

l
F




(
i
)




·




i
=
1

L




d

l
F




(
i
)




,





Δ






t
·




i
=
1

L




d

l
F




(
i
)










and







d

l
F




max


i
=
1

,
L





d

l
F




(
i
)




.




Likewise, according to the invention it becomes possible to produce estimates of TMAX, for example, by









TMAX
=

Δ






t
·

argmax


i
=
1

,
L






d

l
F




(
i
)








if





L

=

N





or










TMAX
=

{




δ






t
·

argmax


i
=
1

,
L






d

l
F




(
i
)






(


if






argmax


i
=
1

,
L





d

l
F




(
i
)



<

L
/
2









-
Δ







t
·

(

L
-


argmax


i
=
1

,
L





d

l
F




(
i
)




)






(


i






argmax


i
=
1

,
L





d

l
F




(
i
)





L
/
2












if L≧2N=1, where Δt is the sampling period of the signals S(t).


In order to implement the iteration or iterations necessary for the production of the quantity of interest, the invention provides a step 110 in order to initialise any parameter necessary for said production.


According to a first embodiment according to the invention and described in connection with FIGS. 8 and 9, the production 130 of the quantity of interest d consists of two sub-steps 131 and 132. Thus, in 131 with the iteration l a pseudo-inverse Ã1−1 of A is produced in the form Ã1−1=V·Wl·UT where the diagonal matrix Wl≡diag(wl, . . . , wL) is itself obtained by proceeding by successive iterations in the following manner. With the first iteration (l=0): W0=S−1=diag(1/σ1, . . . , 1/σL).


During a subsequent possible iteration (l=1), the matrix W is obtained by cancelling the first diagonal coefficient w1=1/σ1 of the matrix W0 such as W1=diag(0.1/σ2, . . . , 1/σL) and so forth by cancelling each time the diagonal coefficient wl of the matrix Wl-1 until the regularisation condition OIlF≦POI is met with the iteration l=lF. Therefore W≡WlF.


The step 131 then makes it possible to produce the pseudo-inverse Al=V·W·UT then d=BF·b by dl=·Ã1−1·c is calculated in 132.


The oscillation index OIl may consist of:







OI
l




1
L



1


max


i
=
1

,
L





d
l



(
i
)









i
=
3

L







d
l



(
i
)


-

2



d
l



(

i
-
1

)



+


d
l



(

i
-
2

)












or as a variant, such as







OI
l




1

Δ







t
2

·
L





1


max


i
=
1

,
L





d
l



(
i
)









i
=
3

L







d
l



(
i
)


-

2



d
l



(

i
-
1

)



+


d
l



(

i
-
2

)












where Δt is the sampling period of the signals S(t).


This first embodiment of the oSVD method, which we will designate as “direct”, therefore consists of calculating the double matrix product Ã1−1=V·Wl·UT then the matrix-vector product dl−1·c with each iteration l of the algorithm until the regularisation condition OI≦POI is met.


Advantageously, as a variant provision may be made for pre-calculation once for all of all the pseudo-inverses Ã1−1, l=0,L−1 which are only dependent upon the arterial input function and not on the concentration curves. According to this variant, the step 131 is carried out prior to all those implemented for a voxel V, of interest, for example at the end of the step 102 where A is broken down canonically into singular values.


It may be noted, including the implementation of this variant which makes it possible to ignore the impact of the step of pre-calculation of the pseudo-inverses Ã1−1 in relation to the processing of all the voxels of interest, that considering that the number lF of iterations necessary in order to meet the regularisation condition OIlF≦POI is of the order of N, the implementation of the oSVD method therefore has an algorithmic complexity a priori of the order of O(L2=N)=O(4N3) for each voxel of interest, since the matrix-vector multiplications dl1−1·c each require O(L2) operations.


In particular, the complexity of such a method according to the invention is of the order of N times that of an algorithm in order to implement the cSVD and 4N times that of an algorithm in order to implement the sSVD. The number of measurements N being typically between 40 (e.g. in CT perfusion) and 70 (e.g. in MR PWI), the algorithm oSVD is considerably slower than the algorithms cSVD and sSVD.


Consequently, as it is invariant by time period and semi-adaptive, the oSVD method supplies estimates of the haemodynamic parameters which are of better quality and more robust with respect to the operating conditions which the cSVD and sSVD methods do not do. This is therefore preferable if the calculation time is not a paramount criterion.


In an emergency situation, such an implementation time in order to produce an estimate of a quantity of interest may be prohibitive.


It will be recalled that the cost of conventional calculation equipment is typically proportional to their power: a machine 50 times more powerful typically costs 50 times more, such that it is not economically viable to resort to more powerful conventional hardware in order to obtain acceptable calculation times for the oSVD method in a clinical emergency situation. Indeed, it is possible to envisage less expensive dedicated calculation equipment, e.g. graphics cards, FPGA (field programmable gate array) cards, but by definition such dedicated equipment solutions can be costly to develop and have a limited applicability.


The present invention also consists of fast implementation of the oSVD method, with an algorithmic complexity of the same order as that of the cSVD method. Thus the invention makes it possible to obtain calculation times for the oSVD which are of the order of several seconds with conventional calculation equipment, acceptable in a clinical emergency situation. Such a method according to a second embodiment is illustrated in connection with FIG. 8. Such a method adopts the steps of a method according to the first embodiment. The step 130 is different in principle. In 102, the matrix A is still broken down canonically into singular values in the form A=U·S·VT where S=diag(σ1, . . . , σL) is the diagonal matrix of the positive singular values. These are at present advantageously classified by increasing order (i.e. σ1−σ2≦ . . . ≦σL).


The principle of this second embodiment consists of avoiding having to pre-calculate (step(s) 131 for the first embodiment) the matrices Ã1−1 and above all the matrix-vector products dl1−1·c (in 132 according to the preceding embodiment) during each iteration of the algorithm. We will examine how this becomes possible according to this second embodiment.


With the iteration l>0 of a process according to the first embodiment such as described previously, we therefore have







W
l

=

diag
(



0
,





,
0



l


,

w

l
+
1


,





,

w
L


)






such that








W
l

·

U
T


=


(



0













0



























0













0






w

l
+
1




u

1
,

l
+
1



















w

l
+
1




u

L
,

l
+
1

































w
L



u

1
,
L


















w
L



u

L
,
L






)

















1












l








l
+
1
















L








By denoting aijl the coefficients of the matrix Ã1−1=V·Wl·UT, we therefore have by definition







a
ij
l

=




k
=

l
+
1


L




v
ik



w
k




u
jk

.







The i-th coefficient dl(i) of the vector dl1−1·c is then written as








d
l



(
i
)


=





j
=
1

N




a
ij
l

·

c
j



=




j
=
1

N




c
j

·




k
=

l
+
1


L




v
ik



w
k



u
jk











since cj=0 if N<j≦L.


It is then possible to write:











d

l
-
1




(
i
)


=






j
=
1

N




c
j

·




k
=
l

L




v
ik



w
k



u
jk











=






j
=
1

N




c
j

·

(





k
=

l
+
1


L




v
ik



w
k



u
jk



+


v
il



w
l



u
jl



)









=





d
l



(
i
)


+




j
=
1

N





c
j

·

v
il




w
l



u
jl












in such a way as to obtain the first order recurrence formula








d
l



(
i
)


=



d

l
-
1




(
i
)


-



v
il


σ
l







j
=
1

N




c
j

·

u
jl









It will be noted therefore that it is possible to express the vector dl directly on the basis of vector dl-1 obtained with the preceding iteration of the algorithm oSVD without having to perform any matrix operation but only by calculating one single sum









j
=
1

N




c
j

·


u
jl

.






By means of this recurrence formula implemented in the step 130 of a method according to that described in connection with FIG. 8, there is a change from an algorithmic complexity for each voxel of interest Vi of the order of O(L2×N) according to the direct implementation to an algorithmic complexity of the order of O(L2+L×N) since it is necessary to initialise—step 110—the algorithm by calculating d0=A−1 of complexity O(L2).


Therefore the supplementary cost in calculation time of this implementation with respect to the algorithm cSVD is no more than of the order of O(L×N)=O(2N2), by comparison with the algorithmic complexity of the cSVD itself in O(L2)=O(4N2). In practice, this second mode of fast or optimised implementation of the oSVD method is slower than the algorithm cSVD only by a factor 2 or 3 instead of a factor of the order of N according to the direct implementation conforming to the previously described first mode of implementation.


The calculations can therefore be performed once again in several seconds on conventional equipment. Thus the invention makes it possible to use the oSVD method for the estimation of haemodynamic parameters by perfusion-weighted imaging (for example) on conventional calculation equipment in a clinical emergency situation.


A process according to the invention makes it possible to implement the method cSVD by a mode of operation similar to the first embodiment of a method according to the invention in order to implement the oSVD method. FIG. 8b illustrates such a method applied to the cSVD method.


Thus, like a method according to FIGS. 8 and 9, a method according to the invention for implementing the cSVD method includes a first step 100 for selection of an arterial input function Ca(t).


According to the cSVD method, the standard model of the perfusion is also discretised temporally at the measurement time points in the form of a linear system C=A·d with:







A
=

Δ






t
·

(





C
a



(

t
1

)




0







C
a



(

t
N

)









C
a



(

t
2

)











C
a



(

t
1

)
























C
a



(

t
N

)
























C
a



(

t
N

)






0


















0


























0





0




C
a



(

t
N

)









C
a



(

t
1

)





)




,





b
=

|




R


(

t
1

)












R


(

t
N

)






0









0





,





c
=

|




C


(

t
1

)












C


(

t
N

)






0









0










and d=BF·b.


A, b, c and d are respective dimensions L×L, L×1, L×1 and L×1 with L>N.


Thus a step 101 consists of constructing the circular block-circulant convolution matrix A.


According to the invention, the circular block-circulant convolution matrix A is first of all—in 102—broken down canonically into singular values in the form A=U·S·VT where S=diag(σ1, . . . , σL) is the diagonal matrix of the positive singular values classified by increasing order (i.e. σ1≦σ2≦ . . . ≦σL), U≡(uij) and V=(vij) are two unitary real square matrices L×L and VT designates here the transpose of V.


For any voxel Vi of interest, a method according to the invention consists of implementing a step 130 in order to ultimately produce dlF an estimate {circumflex over (d)}=dlF in 114 of a quantity of interest d.


In the case of the cSVD method, this production of dlF is preferably carried out by fixing once for all an integer lF such that 0≦lF<L.


According to the invention, it becomes possible to produce in 115, for example and respectively, estimates of haemodynamic parameters BF, MTT, BV, or else of the vector b by








max


i
=
1

,
L





d

l
F




(
i
)



,







Δ





t



max


i
=
1

,
L





d

l
F




(
i
)




·




i
=
1

L




d

l
F




(
i
)




,





Δ






t
·








i
=
1

L





d

l
F




(
i
)







and












d

l
F




max


i
-
1

,
L





d

l
F




(
i
)




.




The invention described in connection with FIG. 8 the production 130 of the quantity of interest d consists of two sub-steps 131 and 132. Thus in the case of the cSVD, in 131 a pseudo-inverse ÃlF−1 of A is produced in the form ÃlF−1=V·WlF·U where the diagonal matrix WlF is such that








W

l
F


=

diag
(



0
,





,
0




l
F



,

w


l
F

+
1


,





,

w
L


)


,





the integer 0<lF<L being fixed once for all by the method, then in 132 dlF=BF·b by dlFlF−1·c is calculated.


As a variant the invention also provides for pre-calculation once for all of all the pseudo-inverses ÃlF−1 which are only dependent upon the arterial input function and not on the concentration curves. According to this variant, the step 131 is carried out prior to all those implemented for a voxel Vi of interest, for example at the end of the step 102 where A is broken down canonically into singular values.


By way of an exemplary application, reference may be made to the main steps for implementation of the invention by means of an adapted medical imaging analysis system, such as that described in FIG. 1 or 2:

    • opening of a patient file or taking account of sequences of images by the processing unit 4 (or the pre-treatment unit 7) in order to select sequences of images of interest—in particular, selection of the perfusion-weighted images I1 to In over time on the basis of which the perfusion-weighted signals of S(t) are obtained for each voxel, as illustrated in FIG. 5a;
    • pre-visualisation by means of a men-machine interface 5 of the images in order to enable a user 6 to identify slices or zones of interest;
    • configuration of the processing unit 4 on the basis of configuration parameters (information introduced) in order to enable the implementation of the method of estimation according to the invention;
    • choice of the quantity or quantities of interest to be estimated;
    • estimation by the processing unit 4 of quantities of interest 14, such as the blood flow BF or MTT for an organ such as the human brain;
    • delivery of said estimated quantities of interest 14 to the men-machine interface 5 so that this latter ultimately shows them for example in the form of maps where the intensity or the colour of each pixel depends upon the calculated value in order to return the content to the practitioner.


The invention therefore provides for display of the estimates of parameters in the form of “parameter maps” where the intensity or the colour of each voxel depends upon the value calculated, for example in a linear manner.



FIGS. 10 and 11 make it possible to illustrate a mode of display in the form of maps, of certain quantities of interest such as haemodynamic parameters 14 estimated in accordance with the invention.


Thus, for a human brain analysed with the aid of nuclear magnetic resonance imaging, FIG. 10 makes it possible to view an estimate of the blood flows. It shows a map (458×458 pixels) relating to cerebral blood flows—in the case of cerebral ischaemia—estimated in accordance with the invention. Such a map makes it possible to demonstrate a probable ischaemic zone 80.



FIG. 11 makes it possible to illustrate a map (458×458 pixels) relating to the estimation of the mean transit times MTT. By analysing the map, a clear increase in the MTT in the territory 81 of the right posterior cerebral artery with respect to the contralateral hemisphere following the ischaemia is shown.


The invention is not limited solely to the specific oSVD or cSVD methods as described previously. For example, the invention also applies to variants of the oSVD method, for example methods including stopping criteria different from the criterion OI≦POI described previously.


In general, the invention applies to any method of numerical deconvolution based on the adaptive truncation of a decomposition into singular values of a convolution matrix. For example, the invention may apply directly to any method based on the lower triangular Toeplitz convolution matrix described previously instead of the block-circulant convolution matrix of the cSVD and oSVD methods. Thus for example a method would be obtained for fast estimation of haemodynamic parameters by perfusion-weighted imaging which would be to the sSVD what the oSVD is to the cSVD and it would therefore be appropriate to call the method osSVD.


Finally, the invention does not apply only to perfusion-weighted imaging but to any type of data of which the processing is to be performed including in less time.

Claims
  • 1. A method implemented by a processing unit of a medical imaging analysis system for producing an estimate of a haemodynamic parameter in a dynamic artery/tissue/vein system, on the basis of experimental intensity signals S(t), wherein the method comprises: obtaining a signal S(t), wherein said signal S(t) represents the evolution of a voxel of interest of a plurality of voxels over time t, wherein the plurality of voxels constitute elementary volumes of an organ;deriving, from the signal S(t), a concentration curve c for the voxel of interest;performing, by the processing unit, a step for breaking down a convolution matrix A canonically into singular values in the form A=U·S·VT where S≡diag(σ1, . . . , σL) is the diagonal matrix of singular values classified by increasing order,VT is the transpose of a matrix V, andV=(vij) and U=(uij) are two unitary and real square matrices of dimension L×L, L≧N, N being a defined number of samples, A and c respectively having dimensions L×L and L×1;performing, by the processing unit, at least one iterative step for: producing a pseudo-inverse Ã1−1 of A, in the form Ã1−1=V·Wl·UT, where UT designates the transpose of U, and where
  • 2. The method according to claim 1, further comprising: performing, by the processing unit, the step for producing Ã1−1, 0<l≦L, after the step where A is broken down canonically into singular values.
  • 3. The method according to claim 1, further comprising: prior to each step in order to produce dl, verifying, by the processing unit, a regularisation condition, said method being interrupted with the iteration lF as soon as said condition is met, the estimate of d being {circumflex over (d)}=dlF.
  • 4. The method according to claim 3, wherein the regularisation condition comprises the calculation of an oscillation index OIl, said regularisation condition being met as soon as OIlF≦POI, POI being a sole predetermined value.
  • 5. A method implemented by a processing unit of a medical imaging analysis system for producing an estimate of a haemodynamic parameter in a dynamic artery/tissue/vein system, on the basis of experimental intensity signals S(t), wherein the method comprises: obtaining a signal S(t), wherein said signal S(t) represents the evolution of a voxel of interest of a plurality of voxels over time t, wherein the plurality of voxels constitute elementary volumes of an organ;deriving, from the signal S(t), a concentration curve c for the voxel of interest;performing, by the processing unit, a step for breaking down a convolution matrix A canonically into singular values in the form A=U·S·VT where S=diag(σ1, . . . , σL) is the diagonal matrix of positive singular values classified by increasing order,VT is the transpose of a matrix V, andV=(vij) and U=(uij) are two unitary and real square matrices of dimension L×L, L≧N, N being a defined number of samples, A and c respectively having dimensions L×L and L×1;performing, by the processing unit, at least one iterative step in order with the iteration 0<l≦L to calculate the L components dl(i), i=1,L of the vector dl by
  • 6. The method according to claim 3, further comprising: performing, by the processing unit, a step for producing d0=21/0−1·c.
  • 7. The method according to claim 4, wherein the oscillation index is calculated such that
  • 8. The method according to claim 4, wherein the oscillation index is calculated such that
  • 9. The method according to claim 1, wherein the convolution matrix A is block-circulant with dimension L×L defined by
  • 10. A processing unit including memory means, means for communicating with the outside world and processing means, wherein: the means for communication are capable of receiving from the outside world an experimental data item c describing a concentration curve of a contrast agent in an elementary volume—referred to as a voxel—of an organ;the processing means are adapted in order to implement a method for producing an estimate of a haemodynamic parameter according to claim 1.
  • 11. The processing unit according to claim 10, wherein the communication means deliver the estimate of a haemodynamic parameter in a format appropriate to a man-machine interface suitable for displaying the estimate of the haemodynamic parameter to a user.
  • 12. A medical imaging analysis system including a processing unit according to claim 10 and a man-machine interface suitable for displaying, to a user, the haemodynamic parameter estimated by said processing unit.
  • 13. The method of claim 1, further comprising: obtaining, by the processing unit, a sequence of images produced by a medical imaging apparatus, wherein each image of the sequence of images comprises the plurality of voxels from which the signal S(t) is obtained.
  • 14. The method of claim 5, further comprising: obtaining, by the processing unit, a sequence of images produced by a medical imaging apparatus, wherein each image of the sequence of images comprises the plurality of voxels from which the signal S(t) is obtained.
Priority Claims (1)
Number Date Country Kind
11 57578 Aug 2011 FR national
PCT Information
Filing Document Filing Date Country Kind 371c Date
PCT/FR2012/051935 8/24/2012 WO 00 4/7/2014
Publishing Document Publishing Date Country Kind
WO2013/030500 3/7/2013 WO A
US Referenced Citations (5)
Number Name Date Kind
20070112264 Wu et al. May 2007 A1
20080300484 Wang et al. Dec 2008 A1
20120141005 Djeridane Jun 2012 A1
20130266201 Pautot Oct 2013 A1
20140219532 Pautot Aug 2014 A1
Foreign Referenced Citations (2)
Number Date Country
WO 2005009204 Feb 2005 WO
WO 2005009204 Feb 2005 WO
Non-Patent Literature Citations (4)
Entry
International Search Report (PCT/ISA/210) mailed on Nov. 2, 2012, by the European Patent Office as the International Searching Authority for International Application No. PCT/FR2012/051935.
Written Opinion (PCT/ISA/237) mailed on Nov. 2, 2012, by the European Patent Office as the International Searching Authority for International Application No. PCT/FR2012/051935.
Wu et al., “Tracer arrival timing-insensitive technique for estimating flow in MR perfusion-weighted imaging using singular value decomposition with a block-circulant deconvolution matrix”, Magnetic Resonance in Medicine, Jul. 1, 2003, pp. 164-174, vol. 50, No. 1.
Gall et al., “On the design of filters for fourier and oSVD-based deconvolution in bolus tracking perfusion MRI”, Magnetic Resonance Materials in Physics, Biology and Medicine, May 20, 2010, pp. 187-195, vol. 23, No. 3.
Related Publications (1)
Number Date Country
20140219532 A1 Aug 2014 US