<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Three-Dimensional Catheter Tip Tracking from Asynchronous Biplane X-Ray Image Sequences using Non-Linear State Filtering</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author role="corresp">
							<persName><forename type="first">Marcel</forename><surname>Schenderlein</surname></persName>
							<email>marcel.schenderlein@uni-ulm.de</email>
							<affiliation key="aff0">
								<orgName type="department">Institute of Measurement, Control, and Microtechnology</orgName>
								<orgName type="institution">University of Ulm</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Volker</forename><surname>Rasche</surname></persName>
							<affiliation key="aff1">
								<orgName type="department">Department of Internal Medicine II</orgName>
								<orgName type="institution">University Hospital of Ulm</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Klaus</forename><surname>Dietmayer</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Measurement, Control, and Microtechnology</orgName>
								<orgName type="institution">University of Ulm</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Three-Dimensional Catheter Tip Tracking from Asynchronous Biplane X-Ray Image Sequences using Non-Linear State Filtering</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">56125DF0F02859186C1C5609B7ECE19F</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T04:30+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><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></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><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. <ref type="figure" target="#fig_0">1d</ref>), 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. <ref type="figure" target="#fig_0">1a</ref>). 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. <ref type="figure" target="#fig_0">1b</ref>). 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 <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref> 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. <ref type="bibr" target="#b2">[3]</ref> 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) <ref type="bibr" target="#b3">[4]</ref> to solve the delay problem and still provides good reconstruction accuracy.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Materials and Methods</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Catheter Tip Measurement</head><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. <ref type="figure" target="#fig_0">1c</ref>). 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 <ref type="bibr" target="#b2">[3]</ref>. 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></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">The Unscented Kalman Filter</head><p>The unscented Kalman filter <ref type="bibr" target="#b3">[4]</ref> 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.3">Catheter Tip Tracking</head><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><formula xml:id="formula_0">x = [ x, y, z, ẋ, ẏ, ż, θ, ϕ, θ, φ, r ]<label>(1)</label></formula><p>where (x, y, z) is the 3D position and ( ẋ, ẏ, ż) 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</p><formula xml:id="formula_1">(u, v) tip = P i (x, y, z)with i ∈ {A, B}<label>(2)</label></formula><p>(u, v) elec = P i (T (x, y, z, θ, ϕ, r))</p><p>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 P i 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.4">Experimental Setup</head><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/s 2 and a SD of the angular acceleration of 35 rad/s 2 . 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. 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.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Results</head><p>Fig. <ref type="figure" target="#fig_1">2</ref> shows the results of the 25fps sequences evaluation in the form of box plots with whiskers with a maximum length of 1.5 IQR. The median 3D tip position errors are 1.3mm, 1.6mm, 1.1mm, and 1.2mm, leading to a total of 1.2mm. The median 3D tip orientation errors are 28.1 • , 13.1 • , 30.0 • , and 8.7 • , leading to a total of 18.6 • . Outliers are mainly caused by the algorithm temporarily loosing the catheter which leads to chaotic filter behavior and arbitrary maximum error values. For better illustration the plots do not show the outlier values. The outlier rates for e 3D tip are 15 %, 6 %, 8 %, and 7 %. The outlier rates for e 3D or are 0 %, 0 %, 2 %, and 3 %. The 2D error plots serve as a reference for the tip and electrode detection accuracy.  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Discussion</head><p>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 <ref type="bibr" target="#b1">[2,</ref><ref type="bibr" target="#b2">3]</ref>. 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></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>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.</figDesc><graphic coords="2,350.35,499.09,65.57,84.19" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_1"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. The 2D and 3D tip position error e 2Dtip , e 3D tip and orientation error e 2D or , e 3D or .</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Table 1 .</head><label>1</label><figDesc>Inter-frame min/mean/max 2D position and orientation changes.</figDesc><table><row><cell>fps</cell><cell>25.0</cell><cell>8.3</cell><cell>5.0</cell><cell>3.6</cell></row><row><cell>∆ pos. 2D [px]</cell><cell>0.0/7.5/67.1</cell><cell>0.0/17.6/156.2</cell><cell>0.2/24.1/162.7</cell><cell>0.4/29.0/195.6</cell></row><row><cell cols="2">∆ orient. 2D [ • ] 0.0/3.6/79.0</cell><cell>0.0/8.5/107.2</cell><cell>0.0/12.0/107.3</cell><cell>0.0/15.0/111.4</cell></row></table></figure>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Three-dimensional tracking of coronary arteries from biplane angiographic sequences using parametrically deformable models</title>
		<author>
			<persName><forename type="first">L</forename><surname>Sarry</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">Y</forename><surname>Boire</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IEEE Trans Med Imaging</title>
		<imprint>
			<biblScope unit="volume">20</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="1341" to="1351" />
			<date type="published" when="2001">2001</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Catheter tracking in asynchronous biplane fluoroscopy images by 3D b-snakes</title>
		<author>
			<persName><forename type="first">M</forename><surname>Schenderlein</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Stierlin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Manzke</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc SPIE</title>
				<meeting>SPIE</meeting>
		<imprint>
			<date type="published" when="2010">2010</date>
			<biblScope unit="page">76251U</biblScope>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">Toward image-based catheter tip tracking for treatment of atrial fibrillation</title>
		<author>
			<persName><forename type="first">De</forename><surname>Buck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Ector</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename></persName>
		</author>
		<author>
			<persName><forename type="first">La</forename><surname>Gerche</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc MICCAI Workshop Cardiovasc Interv Imaging Biophys Modell</title>
				<meeting>MICCAI Workshop Cardiovasc Interv Imaging Biophys Modell</meeting>
		<imprint>
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">The unscented Kalman filter for nonlinear estimation</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">A</forename><surname>Wan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Van</forename><surname>Der Merwe</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proc IEEE Adapt Syst Sig Process Comm Contr Symp</title>
				<meeting>IEEE Adapt Syst Sig ess Comm Contr Symp</meeting>
		<imprint>
			<date type="published" when="2000">2000</date>
			<biblScope unit="page" from="153" to="158" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
