<!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>Three-Dimensional Catheter Tip Tracking from Asynchronous Biplane X-Ray Image Sequences using Non-Linear State Filtering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marcel Schenderlein</string-name>
          <email>marcel.schenderlein@uni-ulm.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volker Rasche</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Klaus Dietmayer</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Internal Medicine II, University Hospital of Ulm</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Measurement</institution>
          ,
          <addr-line>Control, and Microtechnology</addr-line>
          ,
          <institution>University of Ulm</institution>
        </aff>
      </contrib-group>
      <fpage>234</fpage>
      <lpage>238</lpage>
      <abstract>
        <p>Image-based three-dimensional (3D) catheter tracking has the potential provide enhanced visualization and documentation means for cardiac catheter navigation purposes. However, if the biplane X-ray image sequences are acquired asynchronously, common stereo-geometric constraints are violated and simple 3D reconstruction introduces position errors. The presented work introduces an algorithm based on the unscented Kalman filter, which explicitly models this image acquisition situation. It updates the 3D catheter tip position and orientation with single-plane two-dimensional catheter tip and electrode position measurements. These measurements are derived from X-ray images, acquired alternately from two different orientations. In this manner, the proposed approach allows for 3D catheter tip tracking with a promising position accuracy.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Catheter ablation of cardiac arrhythmia is commonly carried out under guidance
of fluoroscopic X-ray sequences. During the intervention, electro-physiological
catheters, comprising cylindrical metal electrodes on the tip (Fig. 1d), are
navigated inside the heart chambers. In order to infer the three-dimensional (3D)
positions and orientations of the catheters, two image sequences from almost
orthogonal orientation are acquired (Fig. 1a). In this biplane setting, the image
sequence is generated by means of asynchronous acquisition in order to reduce
the X-ray dose as well as cross-scattering effects (Fig. 1b). Such interlaced
acquisition introduces errors into common reconstruction approaches which assume
a stereo-geometric image pair. Instead, 3D positions have to be reconstructed
from a set of asynchronous images, while dealing with the object motion between
the acquisitions.</p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ] the interlacing is dealt with by reconstructing from an image triplet
instead of an image pair. The drawback of these approaches is, that the
reconstruction is always delayed one time step. This in turn results in a tracking
delay if applied in a real-time environment. Interlaced acquisition has also been
mentioned by De Buck et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] but not been dealt with. They reconstructed the
catheter tip from image pairs as if they were being acquired synchronously,
accepting the introduced errors. De Buck et al. also used a state filter for catheter
tip tracking. They applied two independent standard Kalman filters for each
image plane and reconstructed the 3D tip position from the two filter results.
However, the independent filters may drift apart and loose correspondence.
      </p>
      <p>
        The main contribution of our presented work is a catheter tip tracking
scheme, which uses the unscented Kalman filter (UKF) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] to solve the delay
problem and still provides good reconstruction accuracy.
2
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Materials and Methods</title>
      <sec id="sec-2-1">
        <title>Catheter Tip Measurement</title>
        <p>
          The catheter tip position is measured in the images by means of a masked
normalized cross-correlation (MNCC) of tip templates within an image region
of interest (ROI) around the previous tip position. The term masked denotes
that not the whole rectangular template is correlated with the ROI, but only
the pixels of the actual catheter image and a margin around it (Fig. 1c). This
way, the sensitivity to background clutter is reduced. A set of multiple oriented
templates is created by ray-casting the catheter model onto the image plane
similar to [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. Their correlation with the ROI leads to a set of potential 2D
catheter tip positions with respective 2D orientations.
        </p>
        <p>Since the 3D orientation can not be fully inferred from the 2D orientation,
the next electrode along the catheter is searched for. Together with its known
3D distance to the catheter tip its 3D position and thus the 3D tip orientation
can be estimated. To this end, a search region is defined around the expected
electrode position and again MNCC now with an electrode template is applied.
The best correlation maxima are stored as electrode hypotheses.</p>
        <p>Out of the catheter tip hypotheses and its corresponding electrode hypotheses
a set of measurements is created for the association with the UKF.</p>
        <p>IA(t) IB(t)</p>
        <p>t
(b)
(a)
(c)
(d)
Fig. 1. (a) Schematic of the biplane x-ray system with the two image acquisition
channels. (b) The asynchronous image (IA, IB) acquisition scheme. Dashed rectangles
depict the non-existing images. (c) A masked template. Only the pixels of the template
which are inside the dashed contour are correlated. (d) Two views of a catheter from
both orientations with tip position (◦) and next electrodes position (×) overlaid.</p>
      </sec>
      <sec id="sec-2-2">
        <title>The Unscented Kalman Filter</title>
        <p>
          The unscented Kalman filter [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] is a recursive state estimator just as much as the
ordinary Kalman filter (KF). It uses a prediction phase to forecast its inner state
by a state transition model and corrects this prediction by comparing an actual
measurement to the predicted measurement in the update phase. In contrast
to the KF the state transition model and the measurement model of the UKF
may be non-linear functions. This fact is utilized in the proposed approach to
apply the perspective projection formula as the measurement function. The
UKF was preferred to the commonly used extended KF because of its simpler
implementation and its higher accuracy.
(1)
(2)
(3)
2.3
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>Catheter Tip Tracking</title>
        <p>Since the 3D position and orientation of the catheter tip is to be tracked, the
state vector of the UKF is defined as</p>
        <p>x = [x, y, z, x˙ , y˙, z˙, θ, ϕ, θ˙, ϕ˙, r]
where (x, y, z) is the 3D position and (x˙ , y˙, z˙) is the 3D velocity of the tip. The
relative position of the next electrode to the catheter tip is characterized by the
spherical angles θ, ϕ and the distance from the tip r. The angular velocities
θ˙,ϕ˙ are also modeled. The prediction of the state is computed by a constant
tip velocity and constant angular velocity model (CV) and a unit transform
for r. However, the CV only approximates the complex catheter motion. The
non-linear measurement model function is denoted by the two projections
(u, v)tip = Pi(x, y, z)with i 2 fA, Bg</p>
        <p>(u, v)elec = Pi(T (x, y, z, θ, ϕ, r))
where (u, v)tip and (u, v)elec are the 2D positions of the catheter tip and the next
electrode and T is a function, which transforms the spherical coordinates of the
next electrode into Cartesian coordinates. The perspective projection function
Pi alternates between the known acquisition geometries A, B for each time step.</p>
        <p>In the update phase of the UKF, a measurement of the catheter tip and
the next electrode position is passed to the filter. This measurement is chosen
from the multiple actually measured hypotheses as the one with the smallest
Mahalanobis distance to the current predicted measurement.</p>
        <p>While the image frames from the two orientations are alternately processed in
the prediction and update loop, the UKF implicitly reconstructs the 3D position
(x, y, z) and orientation (θ, ϕ) of the catheter tip.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Experimental Setup</title>
        <p>In order to evaluate, if the proposed approach is able to track a 3D catheter tip
and orientation, the following experiment is conducted. The X-ray images are
acquired at a resolution of 512 512 pixels with a pixel size of 0.36 mm. They
are acquired alternately with an orientation difference of 70◦ and at a rate of 25
frames per second (fps) in total. The sequences were also subsampled in order to
evaluate the algorithm performance with lower frame rates of effectively 8.3 fps,
5.0fps and 3.6fps. The UKF is initialized as follows: The process noise is set by a
CV noise gain with a standard deviation (SD) of the tip position acceleration of
1500 mm/s2 and a SD of the angular acceleration of 35 rad/s2. These values are
derived from an analysis of labeled catheter motion data. The measurement noise
is set by an assumed SD of 3 px and 10 px for the 2D position of the tip and the
next electrode. The initial tip and electrode position is inferred from a manual
labeling step and transformed accordingly into the initial state vector. The
velocities are set to zero. The initial state variances are set by choosing ten times
the process noise variances. No covariance is preset. We evaluate the tracking
in four different patient sequences comprising a total of 936 frames (Tab. 1).
The sequences contain active motion applied to the catheter by the physician
beside the anatomical motion. A manual labeling of the catheter position in
the 2D images serves as ground truth. Linear interpolation between consecutive
label data of the same orientation provides the means for reconstructing the 3D
ground truth.</p>
        <p>Although the process noise parameters were adapted accordingly, the ever
higher inter-frame dynamics present in the 8.3 fps, 5.0 fps and 3.6 fps sequences
caused several hypotheses association errors. This in turn led to temporarily
longer mis-estimations of the UKF state. Thus we present only the results for
the 25 fps sequences.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>2
0
1</p>
      <p>Discussion
1</p>
      <p>
        2 3
sequence #
4
The decreased orientation accuracy and the outliers mainly caused by
hypotheses association errors remain a challenge. One reason seems to be inaccurate
measurements which occur in extremal cases like e.g. the 3D catheter pointing
perpendicular to the image plane or due to bad contrast in general. Another
reason is an insufficient approximation of the complex catheter motion by the
CV process model. This fact becomes even more evident in the evaluated
sequences of lower frame rates. Nevertheless, our experience with these sequences
is, that if the hypotheses association is correct, tracking remains possible. The
accuracy decreases, but stays in acceptable ranges at least for the 8.3 fps and
5.0fps sequences. The results regarding the 3D catheter tip position accuracy for
the 25 fps sequences are in the range of published results of other reconstruction
approaches [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. Hence, if the detection did not substantially fail, our implicit
reconstruction approach is able to provide clinically acceptable accuracy for the
tip position. We have contributed an approach which explicitly models the
acquisition situation and provides promising accuracy results for the catheter tip
tracking. It has the potential to provide enhanced visualization and
documentation means for cardiac catheter navigation purposes. Motivated by the discussed
challenges, future work includes the investigation of more accurate state filter
modeling and higher electrode detection accuracy.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Sarry</surname>
            <given-names>L</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boire</surname>
            <given-names>JY</given-names>
          </string-name>
          .
          <article-title>Three-dimensional tracking of coronary arteries from biplane angiographic sequences using parametrically deformable models</article-title>
          .
          <source>IEEE Trans Med Imaging</source>
          .
          <year>2001</year>
          ;
          <volume>20</volume>
          (
          <issue>12</issue>
          ):
          <fpage>1341</fpage>
          -
          <lpage>51</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Schenderlein</surname>
            <given-names>M</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stierlin</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manzke</surname>
            <given-names>R</given-names>
          </string-name>
          , et al.
          <article-title>Catheter tracking in asynchronous biplane fluoroscopy images by 3D b-snakes</article-title>
          .
          <source>In: Proc SPIE; 2010</source>
          . p.
          <year>76251U</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>De Buck</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ector</surname>
            <given-names>J</given-names>
          </string-name>
          ,
          <string-name>
            <surname>La Gerche</surname>
            <given-names>A</given-names>
          </string-name>
          , et al.
          <article-title>Toward image-based catheter tip tracking for treatment of atrial fibrillation</article-title>
          .
          <source>In: Proc MICCAI Workshop</source>
          Cardiovasc Interv Imaging Biophys Modell;
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Wan</surname>
            <given-names>EA</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Der Merwe R.</surname>
          </string-name>
          <article-title>The unscented Kalman filter for nonlinear estimation</article-title>
          .
          <source>In: Proc IEEE Adapt Syst Sig Process Comm Contr Symp</source>
          ;
          <year>2000</year>
          . p.
          <fpage>153</fpage>
          -
          <lpage>58</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>