Elastic registration of medical images using finite element meshes

Similar documents
The Insight Toolkit. Image Registration Algorithms & Frameworks

Delaunay-based Vector Segmentation of Volumetric Medical Images

Surgery Simulation and Planning

Segmentation of Images

1 Introduction Motivation and Aims Functional Imaging Computational Neuroanatomy... 12

Abstract. 1. Introduction

Image Registration I

2D Rigid Registration of MR Scans using the 1d Binary Projections

Using Probability Maps for Multi organ Automatic Segmentation

Multimodal Elastic Image Matching

Smart point landmark distribution for thin-plate splines

2 Michael E. Leventon and Sarah F. F. Gibson a b c d Fig. 1. (a, b) Two MR scans of a person's knee. Both images have high resolution in-plane, but ha

Modern Medical Image Analysis 8DC00 Exam

IMAGE SEGMENTATION. Václav Hlaváč

Segmentation of 3-D medical image data sets with a combination of region based initial segmentation and active surfaces

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes

Geometric Representations. Stelian Coros

Human Heart Coronary Arteries Segmentation

Digital Volume Correlation for Materials Characterization

Fast 3D Mean Shift Filter for CT Images

Image Registration. Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department

CSC Computer Graphics

Methods for data preprocessing

DESIGN AND ANALYSIS OF MEMBRANE STRUCTURES IN FEM-BASED SOFTWARE MASTER THESIS

Medical Image Registration by Maximization of Mutual Information

RIGID IMAGE REGISTRATION

Course Review. Computer Animation and Visualisation. Taku Komura

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

Scalar Visualization

Automatic Generation of Shape Models Using Nonrigid Registration with a Single Segmented Template Mesh

Modeling and preoperative planning for kidney surgery

fmri pre-processing Juergen Dukart

REAL-TIME ADAPTIVITY IN HEAD-AND-NECK AND LUNG CANCER RADIOTHERAPY IN A GPU ENVIRONMENT

Overview of Proposed TG-132 Recommendations

Matching 3D Lung Surfaces with the Shape Context Approach. 1)

Non-rigid Image Registration

The Anatomical Equivalence Class Formulation and its Application to Shape-based Computational Neuroanatomy

THE COMPUTER MODELLING OF GLUING FLAT IMAGES ALGORITHMS. Alekseí Yu. Chekunov. 1. Introduction

Fmri Spatial Processing

Segmentation of Bony Structures with Ligament Attachment Sites

Research Collection. Localisation of Acoustic Emission in Reinforced Concrete using Heterogeneous Velocity Models. Conference Paper.

Topology Correction for Brain Atlas Segmentation using a Multiscale Algorithm

Non linear Registration of Pre and Intraoperative Volume Data Based On Piecewise Linear Transformations

Statistical Shape Analysis of Anatomical Structures. Polina Golland

Transformation Functions

Supplementary Materials for

Registration Techniques

A Multiple-Layer Flexible Mesh Template Matching Method for Nonrigid Registration between a Pelvis Model and CT Images

A Study of Medical Image Analysis System

Colorado School of Mines. Computer Vision. Professor William Hoff Dept of Electrical Engineering &Computer Science.

Sensor-aided Milling with a Surgical Robot System

Volumetric Deformable Models for Simulation of Laparoscopic Surgery

Basic principles of MR image analysis. Basic principles of MR image analysis. Basic principles of MR image analysis

Segmentation Using a Region Growing Thresholding

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion

Lecture overview. Visualisatie BMT. Vector algorithms. Vector algorithms. Time animation. Time animation

Scalar Data. Visualization Torsten Möller. Weiskopf/Machiraju/Möller

Registration-Based Segmentation of Medical Images

Image segmentation. Václav Hlaváč. Czech Technical University in Prague

Functional MRI in Clinical Research and Practice Preprocessing

Biomedical Image Processing

Guidelines for proper use of Plate elements

EE795: Computer Vision and Intelligent Systems

Volumetric Analysis of the Heart from Tagged-MRI. Introduction & Background

Variational Lung Registration With Explicit Boundary Alignment

Medicale Image Analysis

Computational Neuroanatomy

Automatic segmentation of the cortical grey and white matter in MRI using a Region Growing approach based on anatomical knowledge

In-plane principal stress output in DIANA

Segmentation of 3D CT Volume Images Using a Single 2D Atlas

Geometrical Modeling of the Heart

Volume Visualization. Part 1 (out of 3) Volume Data. Where do the data come from? 3D Data Space How are volume data organized?

n o r d i c B r a i n E x Tutorial DTI Module

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing

coding of various parts showing different features, the possibility of rotation or of hiding covering parts of the object's surface to gain an insight

A Generation Methodology for Numerical Phantoms with Statistically Relevant Variability of Geometric and Physical Properties

Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model

Non-Rigid Image Registration III

Similarity Measures for Matching Diffusion Tensor Images

The organization of the human cerebral cortex estimated by intrinsic functional connectivity

Norbert Schuff VA Medical Center and UCSF

Reduction of Metal Artifacts in Computed Tomographies for the Planning and Simulation of Radiation Therapy

A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes

Linear Buckling Analysis of a Plate

Volume Visualization

NOISE PROPAGATION FROM VIBRATING STRUCTURES

Parameterization of Triangular Meshes with Virtual Boundaries

Basic fmri Design and Analysis. Preprocessing

Scalar Data. CMPT 467/767 Visualization Torsten Möller. Weiskopf/Machiraju/Möller

Prof. Fanny Ficuciello Robotics for Bioengineering Visual Servoing

Tomographic reconstruction: the challenge of dark information. S. Roux

Good Morning! Thank you for joining us

Chapter 3 Image Registration. Chapter 3 Image Registration

Topology Preserving Tetrahedral Decomposition of Trilinear Cell

Anomaly Detection through Registration

Image processing and features

Region-based Segmentation

David Wagner, Kaan Divringi, Can Ozcan Ozen Engineering

EPI Data Are Acquired Serially. EPI Data Are Acquired Serially 10/23/2011. Functional Connectivity Preprocessing. fmri Preprocessing

Scene-Based Segmentation of Multiple Muscles from MRI in MITK

Transcription:

Elastic registration of medical images using finite element meshes Hartwig Grabowski Institute of Real-Time Computer Systems & Robotics, University of Karlsruhe, D-76128 Karlsruhe, Germany. Email: grabow@ira.uka.de Summary. In this paper a new method for elastic registration of medical images is presented. The method uses corresponding regions of gray values, which are segmented interactively. The deformation part is based on finite element meshes generated from the segmented regions. During the deformation process, the similarity between the deformed mesh and the target image is measured and the intensity of the deformation is controlled. Keywords: Mesh generation, deformable model, elastic matching 1 Introduction The registration of volumetric medical images obtained from different imaging devices, e.g. from CT and MRT, is an important task for neurosurgery and radiotherapy. In order to achieve better accuracy, the registration has to be a non-rigid one, because MR images can be geometrically distorted up to 5 mm [1]. Strongly related with the problem of distortion is the so called atlas-matching problem, where the patient data set has to be registered with an electronic atlas. Again, non-rigid registration is necessary to individualize the electronic atlas and to obtain sufficient accuracy. 2 Principle approach Therefore, we developed a new method for deforming medical images, which is based on finite element meshes. For simplicity, we assume that one image remains rigid, while the other image has to be warped toward the rigid one. In the following context, the rigid image will be defined as R(x) and the image that will be deformed as T(x). Our approach can be divided into the following four parts: 1. Both images are divided into N corresponding regions. As a result, we obtain a set of regions R i and T i (i = 1..N) which represent three-dimensional domains. Since R i and T i are corresponding domains, our goal is to deform T i, so that it becomes R i.

2. For performing the deformation, the regions T i are transformed into a finite element mesh, which serves as a deformable model. 3. The generated model is warped towards the rigid image R(x). In the first warping step, high similarity is achieved. In the second relaxation step, the strength of the deformation is reduced. Warping and relaxation steps are performed several times to obtain high similarity with low amount of deformation. 4. The deformed model is transformed into a volumetric image by resampling the generated mesh. To avoid aliasing an oversampling is performed. 3 Segmentation of corresponding regions For finding corresponding segments, region growing is a useful approach. The image can be segmented by placing a seed point within the interior of a homogeneous region and growing out to the grayscale-bounded and connected border of that region. It should be noticed that the segmented regions do not have to represent anatomic structures. It must only be guaranteed, that the segmented regions R i and T i are corresponding in a certain way. If the two images R(x) and T(x) are of the same modality, defining corresponding regions is easy, cause the thresholds of the gray values of two corresponding regions are the same in both images. Figure 1 illustrates the result of the seed-point segmentation. The images show one slice of a series of MR-scans of a patient lying in two different positions (right, left). The cross-hair indicates the position of a seed-point. The colored areas show the two segmented regions. Corresponding regions have been segmented with the same thresholds and seed-points. Obviously, they do not represent any existing anatomic structure. R1 R2 R1 R2 Fig. 1: Two MR images of the same patient lying in different positions. 4 Generating deformable models 1. Since the volumetric image is divided into different homogenous regions, each of this regions will be replaced by a finite element mesh consisting of tetrahedral elements. For mesh generation [2], a set of points lying on the surface of the regions is created, which is then triangulated with by the Delaunay triangulation. With a classification step, the obtained tetrahedras a classified corre-

sponding to the segmented regions. Figure 2, left, presents the obtained set of points from the regions of shown in Figure 1. Figure 2, middle, presents reduced set of contour points and Figure 2, right, shows the obtained classified sets of tetrahedras. Fig. 2: The generated set of points (left) is reduced (middle) and triangulated (right). 5 Deforming meshes With the mesh generation, the voxel based representation of the template image T(x) is transformed into a tetrahedral based representation. This tetrahedral based representation is now deformed towards the rigid image R(x). Therefore, the nodes n i of the mesh have to be moved towards a specified direction. For simplicity, we assume that both images T(x) and R(x) are globally aligned and equally scaled. Since R i and T i are corresponding regions and each node of the mesh lies on the surface of a region T i, its new position has to be somewhere on the surface S i of the region R i. Additionally, we assume that taking the shortest line between the actual position of a node and its target surface is an intelligent guess for determining the displacement vector of a node. But calculating the shortest line between each node and its target surface is very time consuming. Therefore, we use the concept of the distance transformation [3], which serves as a potential field. Each node is attracted by the potential field D i of its target surface S i. Figure 3 presents the distance maps of the two segmented regions R 1 and R 2. Fig.3: The distance map of the segmented regions R 1 (left) and R 2 (right). 5.1 Forward warping After the surface S i and its distance transformation D i (x) have been calculated for each region R i, the iterative deformation process can be carried out: For each node n, its

position p(n) in the distance map is determined. Since the negative gradient g i (n) = - grad D i (p(n)) represents a vector with a direction towards the surface S i, this direction is a good estimation for the direction of the displacement vector. The length of the vector can be estimated directly form the distance map, since an entry d i (n) in the map represents the length of the shortest line between its position and the surface. However, the influence of only one region R i has been considered yet, but normally one node is part of two or more regions. Therefore, the influence of the different regions has to be taken in account. Since there is no region which is more important than the others, the average of the displacement vectors of all different regions is taken. The mean square distance m i of all nodes in D i is taken as a similarity measurement concerning the region R i. The maximum of all mean square distances over all different regions a = max( m i ) is the criterion for aborting the iteration process. 5.2 Relaxation Even if matches with high accuracy can be obtained with the straight forward warping approach, the question for measuring the mass of deformation still remains open. To measure a deformation, we have to introduce some methods of the theory of elastic deformations. As the displacement at each point x inside a tetrahedra T is know through the displacement vectors of the nodes (we assume a linear form function), we are now able to evaluate the distortion tensor v ij (x) inside T. Cause geometric interpretation of v ij (x) is very complex, it is helpful to determine the eigenvectors a i and eigenvalues e i of v ij which are called principal axes a i and principal extensions e i of the medium T at x. With the help of the principal extensions, we determine the relative change k i of length along the principal axes a i ( k i = sqrt(1+2e i ) ). With the help of the values k i, we are able to derive a measurement for the mass of a deformation: The quantity q of the deformation is minimal if no deformation occurred (k i = 1) and the quantity increases the more k i differs from one. Therefore, a rough estimation of the quantity of the deformation of a tetrahedra can obtained with q T = abs( 1-1/k i ): The lowest quantity is q T = 0 and the highrt the quantity the bigger becomes q T. Then the mass q m of the total deformation can be estimated by sum of the quantity values of each tetrahedra. In order to reduce the 'mass' of the deformation, we now expand the compressed tetrahedras and compress the expanded. Therefore, we determine the three vectors rv i with the direction equal to that of the three principal axis a i. If the tetrahedra is compressed (k i < 1), the vector points away from the center of gravity g T of the tetrahedra, otherwise it points towards g T. Then, the nodes of the tetrahedra are moved into the direction of the vectors rv i and the deformation of the tetrahedra is reduced. This 'relaxation displacement vector' is calculated for each node of a tetrahedra. Since one node shares multiple tetrahedras the resultant displacement vector d(n) of node n is obtained by averaging over the displacement vectors d T (n) of all tetrahedras T of the mesh which belong to node n.

6 Resampling of volumetric images After the mesh M has been deformed, a deformed volumetric image T (x) has to be generated. First, the size of the target image T has to be defined. In order to avoid undersampling in regions of compression, the resolution of the target image T should be higher than the one of the original image T. However, if the compression is too large, two or more gray values have to be stored in one single voxel. Then the average gray value of them is taken. At regions of decompression, a tri-linear interpolation of the original gray-values can be used to obtain smooth results. Figure 3 shows the resampled image T (x) (left) and the target image R(x) (right). Fig. 3: The deformed image T (x) (left) and its target image R(x) (right). 7 Summary We presented a method of deforming volumetric images based on finite element meshes. Two main procedures have been introduced: the warping step and the relaxation step. With alternating use of these two steps, an elastic matching of two images can be obtained. The use of meshes relieves the problem of finding corresponding structures, since corresponding regions can be segmented with less interaction. 8 Acknowledgment This research was performed at the Institute of Real-Time Computer Systems and Robotics, Prof. Dr.-Ing. U. Rembold, Prof. Dr.-Ing. H. Wörn, Prof. Dr.-Ing. R. Dillmann, Faculty of Computer Science, University of Karlsruhe, Germany. The work is being funded by the 'Sonderforschungsbereich Informationstechnik in der Medizin - Rechner- und sensorgestütze Chirurgie' of the Deutsche Forschungsgemeinschaft. 9 References 1. C. R. Maurer, G. B. Aboutanos, B. M. Dawant, S. Gadamsetty, R. A. Margolin, R. J. Maciunas, J. M. Fitzpatrick. Effect on Geometrical Distorsion Correction in MR on Image Registration Accuracy. Jounral of Computer Assisted Tomography, 20(4):666-679, 1996 2. H. Grabowski, C. Burghart, Generating finite element meshes from Volumetric Medical Images, Proceedings of the IARP 2nd Workshop on Medical Robotics, Heidelberg, Germany, 1997 3. Per-Erik Danielsson. Euclidean Distance Mapping. Computer Graphics and image processing 14, pp. 227-248, 1980