<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Total Generalized Variation Method for Deconvolution-based CT Brain Perfusion</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>D.A. Lyukov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>A.S. Krylov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>V.A. Lukshin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>d@lyukov.com</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>kryl@cs.msu.ru</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>wlukshin@nsi.ru</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Faculty of Computational Mathematics</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cybernetics</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Lomonosov Moscow State University</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Medical Research Center of Neurosurgery named after academician N.N. Burdenko</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Deconvolution-based method for image analysis of cerebral blood perfusion computed tomography has been suggested. This analysis is the important part of diagnostics of ischemic stroke. The method is based on total generalized variation regularization algorithm. The algorithm was tested with generated synthetic data and clinical data. Proposed algorithm was compared with singular value decomposition method using Tikhonov regularization and with total variation based deconvolution method. It was shown that the suggested algorithm gives better results than these methods. The proposed algorithm combines both deconvolution and denoising processes, so results are more noisy resistant. It can allow to use lower radiation dose.</p>
      </abstract>
      <kwd-group>
        <kwd>computed tomography</kwd>
        <kwd>cerebral perfusion</kwd>
        <kwd>deconvolution method</kwd>
        <kwd>total generalized variation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Cerebral perfusion computer tomography is an
important method for ischemic stroke diagnostics. This
test can allow to localize the area of brain damaged
by stroke. It is very important for urgent surgery.
Usually this information is obtained using method
based on the iodinated contrast agent injection and
CT scans of its concentration [1]. Example of such
CT scan is shown in Fig. 1.</p>
      <p>The basic characteristics of cerebral blood
dynamics are cerebral blood flow (CBF), cerebral blood
volume (CBV) and mean transit time (MTT), calculating
at each point of brain.</p>
      <p>There are nondeconvolution-based methods of
calculation of these characteristics: moment method and
method of maximum slope [2, 3].</p>
      <p>Better results can be obtained using
deconvolution-based methods. Total variation based
deconvolution method was suggested in [4, 5].
Nevertheless total variation approach leads to some
artifacts, because it tends to make solution piece-wise
constant. In this paper we suggest a deconvolution
approach using total generalized variation
regularization. In this case solution has not piece-wise constant
artifacts.</p>
      <p>Quality of CT scans depends on the radiation dose:
the higher the radiation, the higher the image
quality. Thus, the noisy resistant method can allow to use
lower radiation dose.</p>
      <p>One of the approaches to reducing the noise
impact is the denoising of perfusion scans before
deconvolution or perfusion maps after deconvolution [6].
The method suggested in our paper includes denoising
stage inside the deconvolution procedure. It decreases
the number of method parameters and make the
results more stable.</p>
      <p>Fig. 1. An example of CT scan at one point in time.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Theoretical model</title>
      <p>We consider some area of brain, where function
ctissue(t; x; y) is defined. This function is the
concentration of contrast agent obtained from intensity
of CT scans at point (x; y). Concentration in artery
point is considered as an artery input function (AIF).
We denote it by cartery(t).</p>
      <p>These functions are connected by the relation given
by the convolution equation [2, 3]:
ctissue(t; x; y) = (cartery k)(t)</p>
      <p>
        ∫ +1 (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
=
cartery( )k(t
      </p>
      <p>; x; y) d ;
1
where k(t; x; y) is a residual function at point (x; y).</p>
      <p>Characteristics CBF, CBV and MTT at point
(x; y) can be represented via residual function k(t)
[3]:</p>
      <p>CBF =
CBV =</p>
      <p>1
tissue
1
max k(t);
∫ 1</p>
      <p>k( ) d ;
tissue 0</p>
      <p>1 ∫ 1
M T T = k( ) d ;</p>
      <p>max k(t) 0
where tissue is a constant density of tissue.</p>
      <p>
        We consider all functions on finite uniform grid, so
equation (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) turns to linear system:
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
where:
0 cartery(t1)
      </p>
      <p>B cartery(t2)
A = ∆t BB@ ...</p>
      <p>Ak = c;</p>
      <p>0
cartery(t1)
.
.
.</p>
      <p>: : :
: : :
. . .</p>
      <p>cartery(tT ) cartery(tT 1) : : : cartery(t1)
There t1; t2; : : : ; tT are the nodes of the uniform grid
with step ∆t.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Deconvolution problem</title>
      <p>
        Solution of the deconvolution problem for
equation (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) is an ill-posed problem, and matrix A is
illconditioned. If we solve system (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) directly, solution k
will be unstable. Small noise in input data can
completely change solution and the solution can not be
used for medical diagnosis.
      </p>
      <p>
        An example of function k(t) obtained without
regularization procedure for system (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) is shown in Fig.
2–3. The unstability is so large that we can not find
any real information on the solution.
      </p>
      <p>There are diferent methods to regularize the
problem. In this paper we consider method of total
generalized variation and compare it with some
state-ofthe-art methods.</p>
      <p>Singular value decomposition (SVD)
We represent matrix A as a product of three
matrices [7]:</p>
      <p>
        A = U VT;
where U and V are orthogonal matrices, and
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
= diag [ 1; 2; : : : ; r]
is a diagonal matrix composed of the singular values
of matrix A, r = rang A.
      </p>
      <p>This representation is called singular value
decomposition (SVD) of matrix A.</p>
      <p>
        Using SVD, we can write the solution of (
        <xref ref-type="bibr" rid="ref3">3</xref>
        ) in the
form:
      </p>
      <p>
        kls = V 1 UT c; (
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
where 1 = diag [ 1 1; 2 1; : : : ; r 1].
      </p>
      <p>
        It is the solution of following minimization
problem:
kls = arg min (jjAk cjj22): (
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
      </p>
      <p>k2RT</p>
      <p>
        Small singular values make a huge impact on the
values of k. It is the reason of ill-conditioning of
matrix A. These values can be suppressed using
smoothing factor :
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(tikh) =
i;
      </p>
      <p>i
i2 + 2
:
Using of matrix</p>
      <p>
        1 = diag [ 1(t;ikh); 2(t;ikh); : : : ; r(t;ikh)]
instead of 1 in (
        <xref ref-type="bibr" rid="ref6">6</xref>
        ), we get another method called
Tikhonov regularization. Here is a regularization
parameter. Vector k(tikh) obtained by this method is
the solution of another minimization problem:
k(tikh) = arg min (jjAk
k2RT
cjj22 +
2jjkjj22) :
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
3.2
      </p>
      <p>Total variation (TV)</p>
      <p>Let consider matrices composed by values of k and
c in all considering points of space:</p>
      <p>K = [k1; k2; : : : ; kN] ; C = [c1; c2; : : : ; cN] :
Generally, regularization method in this paper can
be written as a minimization problem of functional:</p>
      <p>
        J (K) = F (K; C) + R(K; ); (
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
where F (K; C) is the data fidelity functional, R(K; )
is regularization term, and is a regularization
parameter.
      </p>
      <p>The most common used data fidelity functional is
the Frobenius norm of the residual:</p>
      <p>
        F (K; C) = jjAK Cjj22: (
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
      </p>
      <p>In total variation method we use following
regularization functional [4, 5]:</p>
      <p>R(K; ) = jjKjjT V = ∑ 1 j Kei+1;j;t Kei;j;tj
where Ke 2 RN1 N2 T is the reshaped matrix K,
= ( 1; 2) is a regularization parameter.</p>
      <p>We can use diferent weights for spatial and
temporal derivatives.</p>
      <p>Total variation approach may lead to some
artifacts, because it makes solution a piece-wise constant.
3.3</p>
      <p>Total generalized variation (TGV)</p>
      <p>Total generalized variation uses also the second
order derivative. In this work we use following form of
TGV stabilizer [8]:</p>
      <p>T GV 2(z) = 1jj∇zjj1 + 2jj∇(∇z)jj1: (12)
Approximation on regular grid for one-dimensional
case can be written as</p>
      <p>T GV 2(z) = 1 ∑</p>
      <p>i
+ 2 ∑
i
jzi+1
jzi+1
zij
2 zi + zi 1j;
(13)
where z = (z1; z2; : : : ; zT ) is the grid function.</p>
      <p>Finally, the regularization functional has the form:
R(K; ) = ∑
1 j Kei+1;j;t</p>
      <p>Kei;j;tj</p>
    </sec>
    <sec id="sec-4">
      <title>4. Optimization algorithm</title>
      <p>
        We use Nesterov accelerated gradient descent [9]
for functional minimization (
        <xref ref-type="bibr" rid="ref9">9</xref>
        ):
      </p>
      <p>ϵ ∇F (yk);
yk+1 = zk + k(zk+1
zk);
where k = 1 3 / (k + 1), and ϵ is the learning rate.
In this paper we used ϵ = 10 8.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Method testing</title>
      <p>Clinical perfusion data does not have ground truth
values of residue function k(t) and perfusion
parameters. Therefore, synthetic data was generated. As a
base for generation we take perfusion maps for
phantom [10]. Then we generate function k(t) = C e (at)2 .
(14)
(15)</p>
      <p>To evaluate the stability of the method, we add a
white additive gaussian noise to the synthetic data.</p>
      <p>Residue function k(t) — the result of applying of
described methods — is shown in Fig. 4.</p>
      <p>We do not have ground truth values for clinical
data, but we can compare methods in Fig. 4. We
can see that residue function k(t) with TGV does not
tends to be a piece-wise constant as it is with TV
method.</p>
      <p>The obtained mean transit time (MTT) map for
synthetic data by diferent method is given in Fig. 5.
MTT map is most informative for diagnosis purposes.</p>
    </sec>
    <sec id="sec-6">
      <title>6. References</title>
      <p>0.004
0.003
ic 0.002
t
e
th 0.001
n
yS 0.000
0.0010
0.015
0.010
0.015
0.010
0.005
0.000
SVD</p>
      <p>TV TGV
Fig. 4. k(t) for a brain tissue point.
Ground truth
(d) TGV</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Axel</given-names>
            <surname>Leon</surname>
          </string-name>
          .
          <article-title>Cerebral blood flow determination by rapid-sequence computed tomography: theoretical analysis</article-title>
          . // Radiology. -
          <year>1980</year>
          . - Vol.
          <volume>137</volume>
          , no. 3. - P.
          <fpage>679</fpage>
          -
          <lpage>686</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <article-title>[2] Theoretic basis and technical implementations of CT perfusion in acute ischemic stroke, part 1: theoretic basis / A.A</article-title>
          .
          <string-name>
            <surname>Konstas</surname>
            ,
            <given-names>G.V.</given-names>
          </string-name>
          <string-name>
            <surname>Goldmakher</surname>
            ,
            <given-names>TY</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          <string-name>
            <surname>Lev</surname>
          </string-name>
          // American Journal of Neuroradiology.
          <article-title>-</article-title>
          <year>2009</year>
          . - Vol.
          <volume>30</volume>
          , no. 4. - P.
          <fpage>662</fpage>
          -
          <lpage>668</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] Deconvolution-based CT and MR brain perfusion measurement: theoretical model revisited and practical implementation details / Andreas Fieselmann</article-title>
          , Markus Kowarschik, Arundhuti Ganguly et al. // Journal of Biomedical Imaging.
          <article-title>-</article-title>
          <year>2011</year>
          . - Vol.
          <year>2011</year>
          . - P.
          <year>14</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Tensor</surname>
          </string-name>
          total
          <article-title>-variation regularized deconvolution for eficient low-dose CT perfusion / Ruogu Fang</article-title>
          , Pina C Sanelli, Shaoting Zhang, Tsuhan Chen // International Conference on Medical Image Computing and Computer-Assisted Intervention / Springer. -
          <year>2014</year>
          . - P.
          <fpage>154</fpage>
          -
          <lpage>161</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Robust</surname>
          </string-name>
          low
          <article-title>-dose CT perfusion deconvolution via tensor total-variation regularization / Ruogu Fang</article-title>
          , Shaoting Zhang, Tsuhan Chen, Pina C Sanelli // IEEE transactions on medical imaging.
          <source>- 2015</source>
          . - Vol.
          <volume>34</volume>
          , no. 7. - P.
          <fpage>1533</fpage>
          -
          <lpage>1548</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Kadimesetty</surname>
            <given-names>V. S.</given-names>
          </string-name>
          et al.
          <article-title>Convolutional neural network-based robust denoising of low-dose computed tomography perfusion maps //</article-title>
          <source>IEEE Transactions on Radiation and Plasma Medical Sciences. - 2018</source>
          . - Vol.
          <volume>3</volume>
          . - no.
          <issue>2</issue>
          . - P.
          <fpage>137</fpage>
          -
          <lpage>152</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Golub</surname>
            <given-names>Gene H.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Reinsch</given-names>
            <surname>Christian</surname>
          </string-name>
          .
          <article-title>Singular value decomposition and least squares solutions // Numerische mathematik</article-title>
          .
          <source>- 1970</source>
          . - Vol.
          <volume>14</volume>
          , no. 5. - P.
          <fpage>403</fpage>
          -
          <lpage>420</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Nasonov</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krylov</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <article-title>An improvement of BM3D image denoising and deblurring algorithm by generalized total variation</article-title>
          <source>// 2018 7th European Workshop on Visual Information Processing (EUVIP)</source>
          .
          <source>- 2018</source>
          . - P.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Bottou</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Curtis</surname>
            <given-names>F. E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nocedal</surname>
            <given-names>J</given-names>
          </string-name>
          .
          <article-title>Optimization methods for large-scale machine learning</article-title>
          // Siam Review.
          <article-title>-</article-title>
          <year>2018</year>
          . - Vol.
          <volume>60</volume>
          . - no.
          <issue>2</issue>
          . - P.
          <fpage>223</fpage>
          -
          <lpage>311</lpage>
          .
          <article-title>(a) Ground truth (b) SVD (c) TV Fig. 5. MTT results for synthetic data by different methods</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <article-title>Digital brain perfusion phantom</article-title>
          . - https://www5.cs.fau.de/research/data/digitalbrain-perfusion-phantom/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>