Conference PaperPDF Available

Focused registration of tracked 2D US to 3D CT data of the liver

Authors:

Abstract and Figures

The paper deals with the registration of pre-operative 3DCT- data to tracked intra-operative 2D-US-slices in the context of liver surgery. To bring such a method to clinical practice, it has to be fast and robust. In order to meet these demanding criteria, we propose two strategies. Instead of applying a time-consuming compounding process to obtain a 3D-US image, we use the 2D-slices directly and thereby drastically reduce the complexity and enhance the robustness of the scheme. Naturally, the surgeon does not need the same high resolution for the whole liver. We make use of this fact by applying a focusing technique to regions of special interest. With this, we reduce the overall amount of data to register significantly without sacrificing the accuracy in the ROIs. In contrast to other attempts, the high resolution result in the ROI is combined in a natural way with a global deformation field to obtain a smooth registration of the whole liver. Overall we arrive at a method with a favorable timing. The proposed algorithm was applied to four different patient data-sets and evaluated with respect to the reached vessel-overlap on validation slices. The obtained results are very convincing and will help to bring non-linear registration techniques to the operation theater.
Content may be subject to copyright.
Focused Registration of Tracked 2D US to 3D
CT Data of the Liver
Janine Olesch 1,2,3, Bernd Fischer 1,2
1Institute of Mathematics and Image Computing, University of L¨
ubeck, Germany;
2Fraunhofer MEVIS, Project Group Image Registration, L¨
ubeck, Germany;
3Graduate School for Computing in Medicine and Life Sciences, Univ. L¨
ubeck,
Germany
olesch@mic.uni-luebeck.de
Abstract. The paper deals with the registration of pre-operative 3D-
CT-data to tracked intra-operative 2D-US-slices in the context of liver
surgery. To bring such a method to clinical practice, it has to be fast
and robust. In order to meet these demanding criteria, we propose two
strategies. Instead of applying a time-consuming compounding process
to obtain a 3D-US image, we use the 2D-slices directly and thereby dras-
tically reduce the complexity and enhance the robustness of the scheme.
Naturally, the surgeon does not need the same high resolution for the
whole liver. We make use of this fact by applying a focusing technique
to regions of special interest. With this, we reduce the overall amount
of data to register significantly without sacrificing the accuracy in the
ROIs. In contrast to other attempts, the high resolution result in the
ROI is combined in a natural way with a global deformation field to
obtain a smooth registration of the whole liver. Overall we arrive at
a method with a favorable timing. The proposed algorithm was ap-
plied to four different patient data-sets and evaluated with respect to
the reached vessel-overlap on validation slices. The obtained results are
very convincing and will help to bring non-linear registration techniques
to the operation theater.
1 Introduction
The best treatment for tumors in the liver is still their resection. This is a tricky
intervention, as one would like to remove all tumorous tissue and to preserve as
much healthy liver as possible. To this end planning-data is acquired and pro-
cessed, which ideally provides an optimal resection plan. As the liver is deformed
during the intervention, intra-operative navigation is needed to guide the surgeon
with respect to the planning-data. To enable the navigation during the inter-
vention, ultrasound (US) is often the method of choice. It is the purpose of this
paper to come up with a reliable and fast scheme which aligns the pre-processed
3D planning-data (CT) to the intra-operative situation, given the information
by the tracked 2D-US-slices. Instead of determining a non-linear transformation
for the whole liver, we propose a different strategy: In the first step we perform
80 Olesch & Fischer
a fast rigid pre-alignment based on the full CT-volume. The second step is then
used to improve this result non-linearly in a region of interest (ROI). As the
non-linear step is computationally more expensive as opposed to the rigid one
and the surgeon is not interested in the same resolution throughout the whole
liver, it makes very much sense to focus on a ROI. To achieve nevertheless a
transformation for the full volume, we apply a technique developed in [1], where
the authors introduce the idea of focused registration. Figure 1 (a) visualizes
pre-processed 3D planning-data superimposed by the proposed resection plane,
the ROI (b), (c), and some of the US-slices (d). It should be noted, that the
ROI is automatically derived from the location of the resection plane and the
associated US-slices.
2 Materials and Methods
We start by briefly describing the different steps of our proposed method. First
we select jrigid slices from the US-data based on an entropy measure. Next,
the rigid registration process with respect to these slices and the CT-data takes
place. Then, based on the resection plane, we identify a region of interest ROI
in the CT-volume. Subsequently, the US-slices within the ROI are determined.
For the non-linear step, a subset of jnl slices is selected. Naturally, the non-linear
step makes use of the rigid result on TROI and is performed solely based on the
selected US-slices. Finally, the result yopt of the non-linear step is combined
with the result of the rigid step to gain the deformation for the full CT-volume.
The registration-steps described above are based on the idea of volume-to-
slice registration, which was introduced for rigid registration by Penney et al. [2]
and for non-linear registration by Heldmann and Papenberg [3]. In the following
we describe the specialized non-linear registration problem that will be solved
using the discretize-then-optimize approach in our proposed algorithm. In the
first step we apply the rigid volume-to-slice registration, as described in [4]. The
general version of the non-linear registration problem reads as follows: given a
template Tand a reference R, where T,R:R3R, find a transformation
y:R3R3such that
J(y) = D(R, T ;y) + αS(y) = min!
(a) (b) (c) (d)
Fig. 1. CT planning-data including the vessel-system (a), the lesions and a proposed
resection plane; bounding box covering the ROI (b); stripped version of ROI (c); liver
and some of the tracked 2D-US-slices (d).
Focused Registration 81
where Ddenotes a distance measure, Sa regularizer, and αR+a regulariza-
tion parameter.
The present registration problem is originally a multi-modal registration
problem (US-CT). To circumvent this, we make use of the fact that the ves-
sel systems are of foremost interest for the surgeon. More precisely, we only
register the segmented vessel systems TVand RV. Note, that the CT-data is
already segmented in the planning step. Consequently, we are able to treat the
former multi-modal data by the cheap sum of squared differences (SSD) distance
measure. The distance measure, which is evaluated only on the known jnl slices
Mnl
j,j= 1, ..., jnl reads
Dslice(y) =
jnl
j=1 Mnl
j
(TV(y(x)) RV(x))2ds(x)
where ds(x) denotes the two-dimensional surface measure.
To arrive at smooth deformations and to regularize the ill-posed problem for
the non-linear step, a regularization term Sis needed. For the special case of
volume-to-slice registration we need a high order regularizer in order to assure a
smooth deformation field yin between the US-slices [3]. To this end, Sis chosen
as the second order curvature regularizer [5]
Scurv(y) =
3
=1 ROI
|∆y|2dx
In contrast to the distance measure, the regularizer works on the full deformation
field (ROI instead of Mnl
j).
The discretize-then-optimize framework makes it quite straightforward to
apply the idea of focused registration to our scheme. To calculate a result, which
covers the full CT-volume, we apply Dirichlet zero boundary conditions to the
regularizer in the focused non-linear step. With this we are able to combine the
rigid and the non-linear result in an interpolation-step to an overall deformation-
field.
case 5 slices 15 slices 30 slices 50 slices
1 2.23 s 5.68 s 10.51 s 16.09 s
2 3.94 s 3.45 s 9.27 s 13.31 s
3 2.25 s 4.22 s 21.81 s 37.27 s
4 2.64 s 6.02 s 14.19 s 24.87 s
Fig. 2. Factors of improvement of the rigid registration step in relation to the vessel-
overlap before rigid registration (left) and run-times (right), for all four different cases.
82 Olesch & Fischer
In the beginning of this section, we mentioned two steps, where we are obliged
to select slices from the US-data. Those slices, in conjunction with the regular-
izer, are supposed to be sufficient to guide the registration. It is obviously
important that the selected slices are distributed throughout the volume to be
registered and that they contain meaningful information. We therefore apply a
strategy proposed by Wein et.al [6], that is, we partition the original slices into
several groups and choose slices based on their entropy with these groups. Only
the selected slices are then used to calculate the deformation. We tested differ-
ent numbers of slices and evaluated the outcome of the methods based on these
numbers. To further speed up the computation and to avoid local minima we
apply a multi-level strategy in the rigid as well as in the non-linear registration
step. We start on a broad resolution of the chosen slices and refine it, until a user
prescribed finest resolution. Simultaneously we apply a multi-scale approach to
the CT-volume that starts with the main vessels and includes stepwise finer ves-
sels using morphological operations [7]. To solve the final registration problem
we apply the discretize-then-optimize strategy [8] by evoking the Gauss-Newton
method.
3 Results
We tested the proposed algorithm on four different cases. Note that all run-
time results were obtained using MATLAB 2010b code, on a 2 ×2.8 GHz
Quad-Core Intel Xeon Mac Pro, which was not optimized for run-time. To
evaluate the algorithm, different configurations of the parameters were chosen.
For the multi-level setup-up we chose two rigid steps and two non-linear steps
in all tests. First we evaluated the influence of the number of slices used in the
rigid registration step. The validation subset of slices is fixed throughout all
our validation steps to make the results comparable. The left part of Figure 2
visualizes the factors of improvement in relation to the vessel-overlap before
rigid registration. This together with the run-time table suggests that a choice
case 5 slices 10 slices 15 slices 30 slices
1 142.63 s 241.50 s 251.42 s 267.28 s
2 105.03 s 165.39 s 226.11 s 234.00 s
3 127.84 s 167.87 s 175.85 s 211.12 s
4 204.55 s 306.64 s 317.28 s 355.18 s
Fig. 3. Factors of improvement of non-linear registration in relation to the vessel-
overlap after rigid registration (left) and run-times (right), for all four different cases.
Focused Registration 83
of 15 slices seems to be a reasonable compromise between favorable run-time and
accuracy for the rigid step. The non-linear steps are performed in the region of
interest solely and started from the rigid results based on 15 slices. We tested the
non-linear step also on different numbers of slices. Knowing that the number of
slices will have direct impact on the run-times we chose (Mnl
j, j = 5,10,15,30).
For non-linear registration the choice of αis always a crucial step, we tested
different possibilities. In our tests α= 0.5 turned out to be the best choice in
terms of improvement of the results with respect to run-times and regularity of
the resulting grid. Figure 3 indicates for the non-linear step in the regions of
interest, choices of Mnl
j, j = 5,10 seem to be equally reasonable, resulting in an
improvement up to factor of two.
4 Discussion
For the first time, the focused registration methodology is combined with rigid
and non-linear volume to slice registration techniques. We tested the method on
four clinical data-sets and observe very promising results both in terms of timing
and accuracy. Future plans include the evaluation on more clinical data-sets and
the porting of the code to a run-time optimized environment.
References
1. Papenberg N, Modersitzki J, Fischer B. Registrierung im Fokus. In: Proc BVM;
2008. p. 138–42.
2. Penney GP, Blackall JM, Hamady MS, et al. Registration of freehand 3D ultrasound
and magnetic resonance liver images. Med Image Anal. 2004;8(1):81–91.
3. Heldmann S, Papenberg N. A variational approach for volume-to-slice registration.
Lect Notes Computer Sci. 2009;4485:624–35.
4. Heldmann S, Beuthien B, Olesch J, et al. Improved minimal-invasive laproscopic
liver surgery by regstration of 3D CT and 2D ultrasound slices. Proc BMT. 2010.
5. Fischer B, Modersitzki J. Fast curvature-based registration of MR mammography
images. In: Proc BVM; 2002. p. 139–42.
6. Wein W, Brunke S, Khamene A, et al. Automatic CT-ultrasound registration for
diagnostic imaging and image-guided intervention. Med Image Anal. 2008;12:577–
85.
7. Heldmann S, Papenberg N. A scale-space approach for image registration of vessel
structures. In: Proc BVM; 2009. p. 137–41.
8. Modersitzki J. FAIR: Flexible Algorithms for Image Registration. Philadelphia:
SIAM; 2009.
... The relative 3D location of each slice is computed through the sensor motion parameters at the time of slice acquisition. Other works exploiting EMTS systems can be found here , Olesch 2011a, Olesch 2011b, Xu 2008. ...
... Thus, it only requires computing first order derivatives (in contrast to the standard Newton method where the actual Hessian matrix must be computed). In [Heldmann 2010, Olesch 2011a, Olesch 2011b], Gauss-Newton method is used for multi-modal registration, where 2D US slices of the liver were registered to a pre-operative CT volume. Their matching criterion computes the Sum of Squared Differences (SSD) on the segmentation of the liver vessel structure in both, 3D and 2D slices. ...
... In [Chandler 2006, Chandler 2008b], for example, multi slice-to-volume registration was used to correct for misaligned cardiac anatomy in Short Axis (SA) images by registering stacks of two parallel slices (which are supposed to be aligned between them) to a high-resolution 3D MR axial cardiac volume. In other cases, different configurations like orthogonal slices [Gill 2008,Leung 2010,Tadayyon 2011,Miao 2014b,Xu 2014a, slices aligned in arbitrary positions (obtained using a tracking system) [Wein 2008a,Heldmann 2009, Heldmann 2010,Olesch 2011a,Olesch 2011b,Cifor 2013b or even temporal sequences of slices [Miao 2014a], are registered to a volume. Another case is [Yu 2008,Yu 2011, where a bi-protocol was proposed to reconstruct a microscopic volume of a cell. ...
Thesis
Image registration methods, which aim at aligning two or more images into one coordinate system, are among the oldest and most widely used algorithms in computer vision. Registration methods serve to establish correspondence relationships among images (captured at different times, from different sensors or from different viewpoints) which are not obvious for the human eye. A particular type of registration algorithm, known as graph-based deformable registration methods, has become popular during the last decade given its robustness, scalability, efficiency and theoretical simplicity. The range of problems to which it can be adapted is particularly broad. In this thesis, we propose several extensions to the graph-based deformable registration theory, by exploring new application scenarios and developing novel methodological contributions.Our first contribution is an extension of the graph-based deformable registration framework, dealing with the challenging slice-to-volume registration problem. Slice-to-volume registration aims at registering a 2D image within a 3D volume, i.e. we seek a mapping function which optimally maps a tomographic slice to the 3D coordinate space of a given volume. We introduce a scalable, modular and flexible formulation accommodating low-rank and high order terms, which simultaneously selects the plane and estimates the in-plane deformation through a single shot optimization approach. The proposed framework is instantiated into different variants based on different graph topology, label space definition and energy construction. Simulated and real-data in the context of ultrasound and magnetic resonance registration (where both framework instantiations as well as different optimization strategies are considered) demonstrate the potentials of our method.The other two contributions included in this thesis are related to how semantic information can be encompassed within the registration process (independently of the dimensionality of the images). Currently, most of the methods rely on a single metric function explaining the similarity between the source and target images. We argue that incorporating semantic information to guide the registration process will further improve the accuracy of the results, particularly in the presence of semantic labels making the registration a domain specific problem.We consider a first scenario where we are given a classifier inferring probability maps for different anatomical structures in the input images. Our method seeks to simultaneously register and segment a set of input images, incorporating this information within the energy formulation. The main idea is to use these estimated maps of semantic labels (provided by an arbitrary classifier) as a surrogate for unlabeled data, and combine them with population deformable registration to improve both alignment and segmentation.Our last contribution also aims at incorporating semantic information to the registration process, but in a different scenario. In this case, instead of supposing that we have pre-trained arbitrary classifiers at our disposal, we are given a set of accurate ground truth annotations for a variety of anatomical structures. We present a methodological contribution that aims at learning context specific matching criteria as an aggregation of standard similarity measures from the aforementioned annotated data, using an adapted version of the latent structured support vector machine (LSSVM) framework.
Article
During the last decades, the research community of medical imaging has witnessed continuous advances in image registration methods, which pushed the limits of the state-of-the-art and enabled the development of novel medical procedures. A particular type of image registration problem, known as slice-to-volume registration, played a fundamental role in areas like image guided surgeries and volumetric image reconstruction. However, to date, and despite the extensive literature available on this topic, no survey has been written to discuss this challenging problem. This paper introduces the first comprehensive survey of the literature about slice-to-volume registration, presenting a categorical study of the algorithms according to an ad-hoc taxonomy and analyzing advantages and disadvantages of every category. We draw some general conclusions from this analysis and present our perspectives on the future of the field.
Article
Full-text available
Kurzfassung Die Arbeit beschreibt einen neuen Ansatz zur Registrierung von dreidimensionalen CT-Daten mit im Raum aufgenom-menen zweidimensionalen Ultraschallschichten, deren Lage durch ein Trackingsystem beschrieben wird. Derartige Pro-bleme sind für die navigierte Chirurgie relevant. Eine Schwierigkeit besteht in der nicht vollständigen Abdeckung des Raumes durch die Ultraschallschichten. Bisherige Ansätze nutzen sogenannte Compounding-Techniken, um zwischen den Ultraschallschichten künstlich Daten zu erzeugen. Der neue Ansatz hingegen schafft eine Möglichkeit, die unter-schiedlichen Daten nur an den Positionen der zweidimensionalen Schichten zu vergleichen. Das resultierende Verfahren nutzt Gauß-Newton-Techniken zur Optimierung und eine Multi-Level Strategie zur Beschleunigung. In der Arbeit wer-den neben dem Verfahren erste Ergebnisse präsentiert und ein Ausblick auf weitere Forschungsmöglichkeiten gegeben. Abstract In this work we present a new approach for image registration of 3D images and scattered 2D slices. Our work is moti-vated by the FUSION project on minimal invasive navigated laparoscopic liver surgery. Therefore, we need to register volumetric computer tomography (CT) data and tracked ultrasound (US) slices. One particular problem is that the set of all US slices does not assemble a full 3D domain. Other approaches use so-called compounding techniques to interpolate a 3D volume from the scattered slices. Here, instead of inventing new interpolated data, we directly work on the given US slices and compare the images at the location of the 2D slice data in 3-space. The upcoming registration algorithm makes use of a Gauss-Newton scheme embedded into a multi-level framework. The paper closes with promising results and an outlook on further steps.
Conference Paper
Full-text available
We present a multi-scale approach for non-rigid image reg- istration of tubular tree-like structures such as vessels. Therefore, we consider a Gaussian and a combined morphological and Gaussian scale- space. Similar to a multi-level framework, we solve a sequence of registra- tion problems on several scale-space levels using a standard variational approach for non-liner volumetric image registration. The overall idea is to avoid locally ambiguous mappings between parts of the images by re- moving morphological details but also flnding a global optimal solution by spreading remaining local information using Gaussian scaling. We successfully tested our method on registration of 3D CT and ultrasound images of hepatic vessels.
Article
This book really shows how registration works: the flip-book appearing at the top right corners shows a registration of a human knee from bent to straight position (keeping bones rigid). Of course, the book also provides insight into concepts and practical tools. The presented framework exploits techniques from various fields such as image processing, numerical linear algebra, and optimization. Therefore, a brief overview of some preliminary literature in those fields is presented in the introduction (references [1–51]), and registration-specific literature is assembled at the end of the book (references [52–212]). Examples and results are based on the FAIR software, a package written in MATLAB. The FAIR software, as well as a PDF version of this entire book, can be freely downloaded from www.siam.org/books/fa06. This book would not have been possible without the help of Bernd Fischer, Eldad Haber, Claudia Kremling, Jim Nagy, and the Safir Research Group from Lübeck: Sven Barendt, Björn Beuthin, Konstantin Ens, Stefan Heldmann, Sven Kabus, Janine Olesch, Nils Papenberg, Hanno Schumacher, and Stefan Wirtz. I'm also indebted to Sahar Alipour, Reza Heydarian, Raya Horesh, Ramin Mafi, and Bahram Marami Dizaji for improving the manuscript.
Conference Paper
We introduce a new non-linear registration model based on a curvature type regularizer. We show that affine linear transformations belong to the kernel of this regularizer. Consequently, an additional global registration is superfluous. Furthermore, we present an implementation of the new scheme based on the numerical solution of the underlying Euler-Lagrange equations. The real DCT is the backbone of our implementation and leads to a stable and fast O(n log n)\mathcal{O}\left( {n{\text{ log }}n} \right) algorithm, where n denotes the number of voxels. We demonstrate the advantages of the new technique for synthetic data sets. Moreover, first convincing results for the registration of MR-mammography images are presented.
Conference Paper
In vielen praktischen Problemstellungen ist der Anwender nur in wenigen ausgezeichneten Bildbereichen an einer hochgenauen Registrierung interessiert. Dieser Umstand wird in der vorliegenden Arbeit konsequent umgesetzt. Es wird eine Multiresolutionsstrategie vorgestellt, die es dem Anwender erstmalig erlaubt, auf ausgewählte Bildbereiche zu fokussieren. Das Verfahren ist in einen variationellen Kontext eingebettet und bietet einen deutlichen Geschwindigkeitsvorteil gegenüber herkömmlichen Methoden. Neben der Herleitung wird die Wirkungsweise des Verfahrens beispielhaft illustriert und die Qualität der Ergebnisse diskutiert. Es zeigt sich, dass dieser neue Ansatz den problemangepassten Einsatz variationeller Methoden in zeitkritischen Anwendungen erlaubt.
Conference Paper
In this work we present a new variational approach for image registration where part of the data is only known on a low-dimensional manifold. Our work is motivated by navigated liver surgery. Therefore, we need to register 3D volumetric CT data and tracked 2D ultrasound (US) slices. The particular problem is that the set of all US slices does not assemble a full 3D domain. Other approaches use so-called compounding techniques to interpolate a 3D volume from the scattered slices. Instead of inventing new data by interpolation here we only use the given data. Our variational formulation of the problem is based on a standard approach. We minimize a joint functional made up from a distance term and a regularizer with respect to a 3D spatial deformation field. In contrast to existing methods we evaluate the distance of the images only on the two-dimensional manifold where the data is known. A crucial point here is regularization. To avoid kinks and to achieve a smooth deformation it turns out that at least second order regularization is needed. Our numerical method is based on Newton-type optimization. We present a detailed discretization and give some examples demonstrating the influence of regularization. Finally we show results for clinical data.
Article
The fusion of tracked ultrasound with CT has benefits for a variety of clinical applications, however extensive manual effort is usually required for correct registration. We developed new methods that allow one to simulate medical ultrasound from CT in real-time, reproducing the majority of ultrasonic imaging effects. They are combined with a robust similarity measure that assesses the correlation of a combination of signals extracted from CT with ultrasound, without knowing the influence of each signal. This serves as the foundation of a fully automatic registration, that aligns a 3D ultrasound sweep with the corresponding tomographic modality using a rigid or an affine transformation model, without any manual interaction. These techniques were evaluated in a study involving 25 patients with indeterminate lesions in liver and kidney. The clinical setup, acquisition and registration workflow is described, along with the evaluation of the registration accuracy with respect to physician-defined Ground Truth. Our new algorithm correctly registers without any manual interaction in 76% of the cases, the average RMS TRE over multiple target lesions throughout the liver is 8.1mm.
Article
We present a method to register a preoperative MR volume to a sparse set of intraoperative ultrasound slices. Our aim is to allow the transfer of information from preoperative modalities to intraoperative ultrasound images to aid needle placement during thermal ablation of liver metastases. The spatial relationship between ultrasound slices is obtained by tracking the probe using a Polaris optical tracking system. Images are acquired at maximum exhalation and we assume the validity of the rigid body transformation. An initial registration is carried out by picking a single corresponding point in both modalities. Our strategy is to interpret both sets of images in an automated pre-processing step to produce evidence or probabilities of corresponding structure as a pixel or voxel map. The registration algorithm converts the intensity values of the MR and ultrasound images into vessel probability values. The registration is then carried out between the vessel probability images. Results are compared to a "bronze standard" registration which is calculated using a manual point/line picking algorithm and verified using visual inspection. Results show that our starting estimate is within a root mean square target registration error (calculated over the whole liver) of 15.4 mm to the "bronze standard" and this is improved to 3.6 mm after running the intensity-based algorithm.
Article
We introduce a new non-linear registration model based on a curvature type regularizer. We show that ane linear transformations belong to the kernel of this regularizer. Consequently, an additional global registration is superuous. Furthermore, we present an implementation of the new scheme based on the numerical solution of the underlying Euler-Lagrange equations. The real DCT is the backbone of our implementation and leads to a stable and fast O(n log n) algorithm, where n denotes the number of voxels. We demonstrate the advantages of the new technique for synthetic data sets. Moreover, rst convincing results for the registration of MR-mammography images are presented.
A variational approach for volume-to-slice registration
  • S Heldmann
  • N Papenberg
Heldmann S, Papenberg N. A variational approach for volume-to-slice registration. Lect Notes Computer Sci. 2009;4485:624-35.