Doctoral Thesis Proposal. A High Performance Computing Approach to Registration in Medical Imaging

Size: px
Start display at page:

Download "Doctoral Thesis Proposal. A High Performance Computing Approach to Registration in Medical Imaging"

Transcription

1 Doctoral Thesis Proposal A High Performance Computing Approach to Registration in Medical Imaging Gabriel Mañana Guichón National University Colombia gjmananag@unal.edu.co Director: Prof. Eduardo Romero Castro National University Colombia edromero@unal.edu.co November 10, 2005 i

2 Abstract The proposed research will be devoted to the study of the performance related issues associated to automated software registration systems in medical imaging. Registration, in this context, is the determination of a spatial transformation that aligns points in one view of a region of the anatomy, with corresponding points of the same region in another view. One major problem with most image registration techniques is their high computational cost. Because of this, these methods have found limited application to clinical situations where fast execution is required, e.g., intra-operative imaging. High performance can be achieved by reduction in data space, reduction in solution search space and parallel processing. This research aims to obtain high performance by taking advantage of grid computer architectures and exploiting inherent parallel techniques such as those found in genetic and evolutionary computation. ii

3 Contents 1 Introduction and Objectives Background Image Registration Process Grid Computing Problem Definition Objectives Review, Synthesis and Significance Image Registration Similarity Measures Registration Methods Registration Using Basis Functions Registration Using Splines Registration Using Thin-Plate Splines Registration Using B-Splines Elastic Registration Fluid Registration Registration Using FEM and Mechanical Models Registration Using Optical Flow Non-physical Models Synthesis Significance Research Method Algorithm Parallelization Experimental Design Projected Timeline and Resources Activities Completed Projected Timeline Available and Required Resources Expected Results Computational Framework Practical Implementations Expected Limitations Clinical Applicability iii

4 1 Introduction and Objectives Technological advances in medical imaging in the past two decades have enabled doctors to create images of the human body and its internal structures with unprecedented resolution and realism. Conventional radiography, state-of-the-art Computed Tomography (CT), Magnetic Resonance Imaging (MRI), Single Photon Emission Computed Tomography (SPECT), Positron Emission Tomography (PET), and other imaging devices can quickly acquire two and three-dimensional images, and these images can further be computed to merge into a single image, volume or sequence, thus combining the information of all modalities. This combination or fusion of images requires the images to be previously aligned or registered. By registering two images, the fusion of multimodality information becomes possible, changes in the body can be detected, and therefore clinical activities like diagnosis, treatment planning and follow-up can be enhanced. The present proposal is structured as follows: in this Introduction, the image registration process is presented as an optimization problem and a brief review of grid computing is given. Next, a formulation of the research problem is established. General and specific thesis objectives follow. Next section, Review, Synthesis and Significance, presents a classification model based on eight criteria and briefly reviews the different registration methods. Next, a synthesis of the existing image registration algorithms is made along with a short analysis of their computational cost. This section ends with a discussion about the relevance of registration in medical imaging and some of its most important applications. The third section, Research Method, presents the methodology that has been followed so far and that will be applied for the rest of this research. Section fourth, Projected Timeline and Resources, describes the plan for the research, including activities already completed, as well as the resources required for its completion. Finally, sections fifth and sixth, Expected Results and Expected Limitations respectively, present the results that are expected to be achieved as well as the limitations that may result. Figure 1: PET, CT, PET/CT fusion. 1

5 1.1 Background This research deals with the high computational cost of image registration and the relevance of this restraint in medical imaging. This section reviews the overall registration process and introduces grid computing as a cost-effective alternative to overcome this difficulty Image Registration Process Any image registration technique can be described by three main components [1]: 1. a transformation which relates the reference and floating images, 2. a similarity measure which measures similarity between reference and transformed image, 3. an optimization scheme which determines the optimal transformation as a function of the similarity measure. Geometrical transformation refers to the mathematical forms of the geometrical mapping used in the registration process and can be classified by complexity into rigid transformations, where all distances are preserved, and deformable or non-rigid transformations where images are stretched or deformed. While the first is ideal for most fusion applications, and accounts for differences such as patient positioning, non-rigid transformations are used to take into account more complex motions, such as breathing or heart beating. The similarity measure is the driving force behind the registration process, and it aims to maximize the similarity between both images. From a probabilistic point of view, it can be viewed as a likelihood term that expresses the probability of a match between the reference and transformed image [2]. The main similarity measures used for image registration will be briefly reviewed below. Like many other problems in computer vision and image analysis, registration can be formulated as an optimization problem whose goal is to minimize an associated energy or cost function [3]: C = C similarity + C transformation (1) where the first term characterizes the similarity between the images and the second term characterizes the cost associated with particular deformations. From a probabilistic point of view, the cost function in Equation 1 can be can be explained in a Bayesian context. In this framework, the similarity measure can be viewed as a likelihood term which expresses the probability of a match between the two images, and the second term can be interpreted as prior which represents a priori knowledge about the expected deformation. In the case of rigid or affine registration this term is normally ignored and only plays a role in non-rigid registration. Several approaches can be used to optimize this function. They go from the use of standard numerical methods to the use of evolutionary methods, including some hybrid approaches. No matter what method is used, this always implies an iterative process whose computational cost is so high that prevents most applications from performing appropriately in real time situations. One possible way to solve this issue is to devise faster algorithms. Another way is to exploit the intrinsic parallelism that most methods convey. 2

6 1.1.2 Grid Computing The last decade has seen a considerable increase in commodity computer and network performance, mainly as a result of faster hardware and more sophisticated software. Nevertheless, there are still algorithms associated to problems in the fields of science, engineering and business, which cannot be dealt effectively with the current generation of supercomputers [4]. In fact, due to their size and complexity, these problems are often numerically and/or data intensive and require a variety of heterogeneous resources that cannot be provided by a single machine. A number of teams have conducted studies on the cooperative use of geographically distributed resources conceived as a single powerful virtual computer [5]. This alternative approach is known by several names, such as, metacomputing, seamless scalable computing, global computing, and more recently by Grid Computing. Internet and Grid based systems, whether their purpose is computation, collaboration or information sharing, are all instances of systems based on the application of fundamental principles of distributed computing. Grid computing is a set of standards and technologies that academics, researchers, and scientists around the world are developing to help organizations take collective advantage of improvements in microprocessor speeds, optical communications, raw storage capacity, and the Internet. By using the technique to disaggregate their computer platforms and distribute them as network resources, researchers can vastly increase their computing capacity. Linking geographically dispersed and heterogeneous computer systems can lead to staggering gains in computing power, speed, and productivity. For the last four years, the author of this proposal has been working on the development of a grid computing infrastructure that profits from idle CPU cycles of the workstations that are part of the National University campus at Bogotá, Colombia [7]. Given that the campus comprises several thousand computers with high heterogeneity, Jini TM [6] was chosen as the architectural foundation of the grid. Jini is a platform agnostic network architecture for the construction of distributed systems based on network-centric services that are highly adaptive to change. The features and properties of this technology, such as spontaneous networking and service discovery, leasing, distributed events and transactions, security and service-oriented programming models, make it a very suitable base for creating dynamic, reliable grid systems. Currently, the grid is in operational status and has been used to work on multiple scientific problems whose computational cost would have been prohibitive otherwise. More detailed information can be found at Problem Definition As mentioned, one major problem with advanced image registration techniques is their high computational cost. Because of this restraint, these methods have found limited application to clinical situations where real time or near real time execution is required, e.g., intra-operative imaging or image guided surgery. High performance in image registration can be achieved by reduction in data space, reduction in solution search space and parallel processing. Reduction in data space can be achieved, for instance, by performing registration using only subimages or exploiting multiresolution representations such as those provided by the wavelet transform. Reduction in solution search space can be achieved by using an iterative refinement search such as hill-climbing or simulated annealing. The previous techniques can reduce significantly the registration time without compromising registration accuracy. However, to obtain a significant increase in per- 3

7 formance, these approaches must be complemented with parallel processing. At the same time, parallel processing has always been associated with extremely expensive supercomputers or high performance clusters, almost equally expensive and unaffordable for most medical institutions. 1.3 Objectives The primary objective of this research is to devise a distributed computational framework that would allow the parallelization and execution of existing sequential registration algorithms, such as those developed in [8] and [9]. Particular effort will be placed on achieving this in an affordable way, i.e., avoiding the necessary use of high-performance hardware or costly hybrid machines, and taking advantage of existing computational infrastructure present in most medical institutions. More specifically, several registration algorithms will be studied further over the parallelization framework of a functional computational grid. This study will produce a set of the most effective strategies of parallelization of these and similar algorithms. In order to validate the usefulness and effectiveness of the implemented framework, three main different problems will be addressed: Affine registration in subtraction radiography: dental follow-up Non-rigid registration for monomodal images: subtraction in mammography Non-rigid registration for multimodal images: fusion of MRI and SPECT data Some questions that should be addressed are: What are the basic principles behind image registration? What could be the most appropriate similarity measures for the previous registration problems? What could be the most appropriate geometrical transformation methods for the previous registration problems? What could be an appropriate and adaptive optimization method for the different registration problems? What is the actual speed-up obtained for the parallelized algorithms? What are the basic problems behind the parallelization of registration algorithms? 2 Review, Synthesis and Significance 2.1 Image Registration From an operational point of view, the goal of image registration is to produce, as output, a geometrical transformation that aligns corresponding points of two given views. Generally, this transformation is then used as input to an image fusion system. In this section, we review the different 4

8 registration methods and present a reasonable classification. Registration may be classified in several different ways. Maintz [10] proposes a nine-dimensional scheme, that can be condensed into the following eight categories [11]: image dimensionality, registration basis, geometrical transformation, degree of interaction, optimization procedure, image acquisition modalities, subject, and object. Image dimensionality refers to the number of geometrical dimensions of the image spaces involved, which in medical applications are typically two and three-dimensional, but may include time as a fourth dimension. The registration basis is the aspect of the two views used to effect the registration. For example, the registration might be based on a given set of point pairs that are known to correspond (landmarks) or the basis might be a set of corresponding surface pairs. In some cases, these correspondences are derived from objects that have been attached to the anatomy, expressly to facilitate the registration process. Registration methods that are based on such attachments are termed prospective or extrinsic methods, and in contrast, those which rely on anatomic features only are termed retrospective or intrinsic. When there are no known correspondences as input, intensity patterns in the two views are used for alignment, a basis known as intensity that has recently become the most widely used registration basis in medical imaging. The category geometrical transformation refers to the mathematical forms of the geometrical mapping used to align points in one space with those in the other. These include rigid transformations, which preserve all distances, i.e., transformations that preserve the straightness of lines and hence planarity of surfaces, and all angles between straight lines. Images are rotated and translated in two or three dimensions in the matching process, but not stretched or deformed in any way. This is ideal for most fusion applications, and accounts for differences such as patient positioning. Registration problems that are limited to rigid transformations are called rigid registration problems. In deformable or non-rigid registration images are stretched or deformed to take into account complex motions, such as breathing, and any changes in the shape of the body or organs, which may occur following after surgery, for example. Non-rigid transformations are important not only for applications to non-rigid anatomy, but also for interpatient registration of rigid anatomy and intrapatient registration of rigid anatomy when there are non-rigid distortions in the image acquisition procedure. These include scaling transformations, with a special case when the scaling is isotropic, known as similarity transformations; the more general affine transformations that preserve the straightness of lines and planarity of surfaces, as well as parallelism, but change the angles between lines; the even more general projective transformations that preserve the straightness of lines and planarity of surfaces, but no parallelism; perspective transformations, a subset of the projective transformations, required for images obtained by techniques such as x-ray, endoscopy or microscopy, and the curved transformations which do not preserve the straightness of lines. In two-dimensional problems, the most used curved transformation is known as the thin-plate spline. It was first proposed by Harder[16] for designing aircraft wings and first employed in 1988 by Goshtasby [15] to describe deformations within the plane. These thin-plate splines are examples of a more general category of radial basis functions, which in the case of having compact support, are used to rectify deformations in two or three-dimensional spaces. Degree of interaction refers to the control exerted by a human operator over the registration algorithm. The ideal situation is the fully automatic algorithm, which requires no interaction, and that is a central focus of this research. The optimization procedure is the method by which the function that measures the alignment of 5

9 the images, is maximized. The parameters that make up the registration transformation can either be computed directly, i.e., determined in an explicit fashion from the available data, or searched for, i.e., determined by finding an optimum of some function defined on the parameter space [10]. The more common situation here is that in which a global extremum is sought among many local ones by means of iterative search. Popular techniques include standard numerical methods like Powells method (Levin et al., 1988), the Downhill Simplex method (Hill et al., 1991) and gradient descent methods (Zuk et al., 1994), as well as evolutionary methods like genetic algorithms (Hill et al., 1993) and simulated annealing (Liu et al., 1994). Modalities refers to the means by which the images to be registered are acquired. Twodimensional images are acquired for instance by x-ray projections captured on film or digitally, and three-dimensional images are acquired by tomographic modalities such as CT, MR or PET. In medical applications the object in each view is some anatomical region of the body. In all cases we are concerned primarily with digital images stored as discrete arrays of intensity values. Registration methods used for like modalities are typically distinct from those used for differing modalities. They are called monomodal and multimodal registration, respectively. Subject refers to patient involvement and comprises three categories: intrapatient, interpatient and, atlas. If the views are acquired from the same patient, the problem is that of intrapatient registration, when the views come from different patients, the problem is that of interpatient registration. Atlas refers to registrations between patients and atlases, which are themselves derived from patient images. Finally, object refers to the particular region of anatomy to be registered (head, lungs, vertebrae, etc.). 2.2 Similarity Measures As mentioned before, when there are no known correspondences between the images, registration is accomplished using the intensity patterns present in the views. To calculate the optimum transformation, intensity-based registration uses only pixel (2D) or voxel (3D) values of the images to be registered. This transformation is determined by iteratively optimizing some similarity measure calculated from all pixel or voxel values. Intensity-based registration algorithms can be used for several applications: registering images with the same or different dimensionality, registering using rigid and/or non-rigid transformations, and registering both intramodality and intermodality images. One of the aims of recent research in this area has been to devise general algorithms that will work on a wide variety of image types, without application-specific preprocessing [11]. All these algorithms are iterative, so there exists a chain of similarity measures that need to be optimized. In this section, the main similarity measures used for intensity-based image registration will be briefly reviewed and the applications in which they are used will be described. In cases when the images to be registered are expected to be identical, except for misalignment, or when they differ only by Gaussian noise, Viola [14] shows that the sum of squares of intensity distance (SSD) is the optimum similarity measure. The SSD will be zero when the images are aligned and will increase with misalignment. Problems like serial registration of MR images or functional MR experiments, where only a small number of voxels are expected to change during the study, can be considered reasonably close to this ideal case. However, this approach can fail if the data diverges too much from the ideal case. When a functional correlation can be assumed, i.e., when the intensities in the images are 6

10 linearly related, then the correlation ratio (CR) can be shown to be the ideal similarity measure[14]. Examples of intramodality applications like subtraction radiography come sufficiently close for this to be a useful measure, e.g. [33]. The Radio-Image Uniformity (RIU), initially devised by Woods [12] for registration of multiple PET images, is an alternative intramodality registration measure that calculates a radio image by dividing each voxel of the reference image by each voxel of the transformed image. The uniformity of this image is then determined by calculating its normalized standard deviation. The algorithm that uses RIU iteratively determines the transformation that minimizes the normalized standard deviation, i.e., maximizes uniformity. This measure is widely used in PET-PET and serial MR applications. Woods has also proposed a modified version of the previous algorithm for MR-PET registration [13]. The Partioned Intensity Uniformity (PIU), makes the assumption that all pixels with a particular MR pixel value represent the same tissue type so that values of corresponding PET pixels should also be similar to each other. The algorithm therefore minimizes the normalized standard deviation of PET voxel values for each MR intensity value (or partitioned intensity value). Statistical classifiers have been widely used in MR image analysis for segmentation of multispectral data for many years. In these approaches, a joint histogram is constructed from two images that are correctly aligned (e.g.: the first and second echo images from a spin-echo acquisition). A joint histogram is n-dimensional where n is the number of images used to generate it. The axes of the histogram are the intensities (or intensity partitions) in each image, and the value at each point in the histogram is the number of voxels with a particular combination of intensities in the different spectral components. If the joint histogram is normalized, it becomes an estimate of the joint probability distribution function (PDF) of intensities in the n images. The Shannon entropy H, widely used as a measure of information in many branches of engineering, was originally developed as part of information theory in the 1940s and describes the average information supplied by a set of symbols {s} whose probabilities are given by {p(s)}. H = s p(s) log p(s). Entropy will be maximum when all symbols s have equal probability. The use of entropy and other information-theoretic measures for image registration came about after inspection of joint histograms and PDFs. When the images are correctly aligned, the joint histograms have tight clusters, surrounded by large dark regions. These clusters disperse as the images become less well registered (Figure 2). Misregistration, therefore, results in an increase in histogram entropy. As a consequence of this observation, it was proposed that the entropy of the PDF calculated from the reference and floating images should be iteratively minimized to register them. Entropy minimization just described is not a robust voxel similarity measure for all types of image registration. The problem is that the PDF from which the joint entropy is calculated is defined only for the region of overlap between the two images. The range and distribution of intensity values in the portion of either image that overlaps with the other is a function of the transformation. The change in overlap produced by the transformation can lead to histogram changes that mask the clustering effects previously described. The solution to this difficulty is to use the informationtheoretic measure mutual information (MI) instead of entropy H [14]. MI normalizes the joint entropy with respect to the partial entropies of the contributing signals. In terms of image registra- 7

11 Figure 2: Joint histogram of two identical images: (a) without translation, (b) 1mm. horizontal translation, (c) 4mm. horizontal translation. tion, this measure takes account of the change in the intensity histogram of the images produced by the transformation. 2.3 Registration Methods In order to determine the transform parameters that best align two images, various methods have been developed. Since determining transform parameters plays a dominant role in image registration, the methods determining transform parameters are popularly recognized as image registration methods. Classified by complexity, two broad kinds of methods are applied: rigid and non-rigid registration methods. The main difference between rigid and non-rigid registration methods is in the nature of the transformation. An image coordinate transformation is called rigid when only translations and rotations are allowed [10]. The goal of rigid registration is then to find the six degrees of freedom (three rotations and three translations) of transformation T : (x, y, z) (x, y, z ) which maps any point in the reference image into the corresponding point in the floating image. An extension of this model is the affine transformation model which has twelve degrees of freedom (DOF) and allows for scaling and shearing: x a 00 a 01 a 02 a 03 x y y T (x, y, z) = z 1 = a 10 a 11 a 12 a 13 a 20 a 21 a 22 a By adding additional degrees of freedom, such a linear transformation model can be extended to nonlinear transformation models. For example, the quadratic transformation model is defined z 1 8

12 by second order polynomials: x a a 08 a 09 T (x, y, z) = y z = a a 18 a 19 a a 28 a whose coefficients determine the 30 DOF of the transformation. In a similar fashion this model can be extended to higher order polynomials such as third (60 DOF), fourth (105 DOF), and fifth-order polynomials (168 DOF). However, their ability to recover anatomical shape variability is often quite limited since they can model only global shape changes and cannot accommodate local shape changes. In addition, higher order polynomials tend to introduce artifacts such as oscillations, and therefore, they are rarely used Registration Using Basis Functions To describe the deformation field, instead of using a polynomial as a linear combination of higher order terms, a linear combination of basis functions θ i can be used: x a a 0n θ 1 (x, y, z) T (x, y, z) = y z = a a 1n a a 2n. θ n (x, y, z) Orthogonal basis functions are independent of each other and each of them contribute to the function definition in a certain unique way. Orthonormal basis functions can be viewed as unit orthogonal vectors in the function space and they satisfy { 0 for j k Ψ j (x) Ψ k (x) = 1 for j = k x Ω where Ω is the complete domain. A common choice is to represent the deformation field using a set of orthonormal basis functions such as Fourier (trigonometric) basis functions or wavelet basis functions. In the case of trigonometric basis functions this corresponds to a spectral representation of the deformation field where each basis function describes a particular frequency of the deformation Registration Using Splines The term spline originally referred to the use of long flexible strips of wood or metal to model the surfaces of ships and planes. These splines were bent by attaching different weights along their lengths. A similar concept can be used to model spatial transformations. For example, a 2D transformation can be represented by two separate surfaces whose height above the plane represents the displacement in the horizontal or vertical direction [16]. x 2 y

13 Many registration techniques using splines are based on the assumption that a set of corresponding points or landmarks can be identified in the source and target images. These corresponding points are often referred to as control points. At these control points, spline-based transformations either interpolate or approximate the displacements which are necessary to to map the location of the control point in the target image into its corresponding counterpart in the source image. The interpolation condition can be written as: T (φ i ) = φ i i = 1,..., n (2) where φ i denotes the location of the control point in the target image and φ i denotes the location of the corresponding control point in the source image. There are a number of different ways to determine the control points. For example, anatomical or geometrical landmarks which can be identified in both images can be used to define the spline-based mapping function. In addition, Meyer et al. suggested updating the location of control points by optimization of a voxel similarity measure such as mutual information. Alternatively, control points can be arranged with equidistant spacing across the image, forming a regular mesh. In this case the control points are only used as a parameterization of the transformation and do not correspond to anatomical or geometrical landmarks (pseudo- or quasi-landmarks) Registration Using Thin-Plate Splines Thin-plate splines are part of a family of splines that are based on radial basis functions. They have been formulated by Duchon and Meinguet for the surface interpolation of scattered data. Radial basis functions (RBFs) are the natural generalization of coarse coding to continuous-valued features. We want to approximate a real valued function f(x) by s(x) given the set of values F = (f 1,..., f N ) at the distinct points X = (x 1,..., x N ) R d. We can choose s( x) to be a Radial Basis Function of the form s(x) = p(x) + N λ i φ ( x x i ), i=1 x R d where p is a polynomial of degree at most k, λ i is a real-valued weight, denotes the Euclidean norm, φ is a basic function, φ : R + R, and x x i is simply a distance. An RBF is a weighted sum of translations of a radially symmetric basic function augmented by a polynomial term. The basic function φ, in this context, is a real function of a positive real r, where r is the distance (radius) from the origin. Radial basis function splines can be defined as a linear combination of n radial basis functions θ (s): t (x, y, z) = a 1 + a 2 x + a 3 y + a 4 z + n b j θ ( φ j (x, y, z) ) Defining the transformation as three separate thin-plate spline functions T = (t 1, t 2, t 3 ) T yields a mapping between images in which the coefficients a characterize the affine part of the spline-based transformation, while the coefficients b characterize the nonaffine part of the transformation. 10 j=1

14 The interpolation conditions in Equation (1) form a set of 3n linear equations. To determine the 3(n + 4) coefficients uniquely, 12 additional equations are required. These 12 equations guarantee that the nonaffine coefficients b sum to zero and that their crossproducts with the x, y and z coordinates of the control points are likewise zero. In matrix form this can be expressed as: ) ( ) Φ ( Θ Φ Φ T 0 ) ( b a Here a is a 4 x 3 vector of the affine coefficients a, b is a n x 3 vector of the nonaffine coefficients b, and Θ is the kernel matrix with Θ ij = θ ( φ i φ j ). Solving for a and b yields a thin-plate spline transformation which will interpolate the displacements at the control points. The radial basis function of thin-plate splines is defined as: { s 2 log (s) in 2D θ (s) = s in 3D Modeling deformations using thin-plate splines has several advantages: They can be used to incorporate additional constraints such as rigid bodies or directional constraints. They can be extended to approximating splines where the degree of approximation at the landmark depends on the confidence of the landmark localization Registration Using B-Splines = In general radial basis functions have infinite support. Therefore, each basis function contributes to the transformation and each control point has a global influence on the transformation. In a number of cases the global influence of control points is undesirable since it becomes difficult to model local deformations. Furthermore, for a large number of control points the computational complexity of radial basis function splines becomes prohibitive. An alternative is to use free form deformations (FFDs) which have been widely used for animations in CG. FFDs based on locally controlled functions such as B-splines are a powerful tool for modeling 3D deformable objects. The basic idea of FFDs is to deform an object by manipulating an underlaying mesh of control points. The resulting deformation controls the shape of the 3D object and produces a smooth and C 2 continuous transformation. Unlike radial basis function splines which allow arbitrary configurations of control points, spline-based FFDs require a regular mesh of control points with uniform spacing. A spline-based FFD is defined on the image domain Φ = {(x, y, z) 0 x X, 0 y Y, 0 z Z} where Φ denotes a n x x n y x n z mesh of control points φ i,j,k with uniform spacing δ. In this case the displacement field u defined by the FFD can be expressed as the 3D tensor product of the 1D cubic B-splines: 0 u (x, y, z) = θ l (u) θ m (v) θ n (w) φ i+l, j+m, k+n l=0 m=0 n=0 where i = x δ 1, j = y δ 1, k = z δ 1, u = x represents the l-th basis function of the B-splines: 11 δ x δ, v = y y δ δ, w = z z δ δ, and θl

15 θ 0 (s) = (1 s) 3 /6 θ 1 (s) = (3s 3 6s 2 + 4)/6 θ 2 (s) = ( 3s 3 + 3s 2 + 3s + 1)/6 θ 3 (s) = s 3 /6 As mentioned, FFDs are controlled locally, which makes them computationally efficient even for a large number of control points. In particular, the basis functions of cubic B-splines have a limited support, i.e., changing control point φ i, j, k affects the transformation only in the local neighborhood of that control point Elastic Registration Elastic registration techniques were proposed by Bajcsy et al. [17] for matching a brain atlas with a CT image of a human subject. The idea is to model the deformation of the source image into the target image as a physical process which resembles the stretching of an elastic material such as rubber. This physical process is governed by two forces: 1. The internal force which is caused by the deformation of the elastic material (i.e., stress) and counteracts any force which deforms the elastic body from its equilibrium shape. 2. The external force which acts on the elastic body (i.e., strain). As a consequence, the deformation of the elastic body stops if both forces acting on it form an equilibrium solution. The behavior of the elastic body is described by the Navier linear partial differential equation (PDE): µ 2 u (x, y, z) + (λ + µ) ( u (x, y, z)) + f (x, y, z) (3) where u describes the displacement field, f is the external force acting on the elastic body, denotes the gradient operator, and 2 denotes the Laplace operator. The parameters µ and λ are Lamé s elasticity constants which describe the behavior of the elastic body. These constants are often interpreted in terms of Young s modulus E 1, which relates the strain and stress of an object, and Poisson s ratio E 2, which is the ratio between lateral shrinking and longitudinal stretching: E 1 = µ(3λ+2µ) (λ+µ) E 2 = λ 2(λ+µ) The external force f is the force which acts on the elastic body and drives the registration process. A common choice for the external force is the gradient of a similarity measure such as a local correlation measure based on intensities, intensity differences, or intensity features such as edge and curvature. An alternative choice is the distance between the curves and surfaces of corresponding anatomical structures. The PDE in Equation (3) may be solved by finite differences and successive over relaxation (SOR). This yields a discrete displacement field for each voxel. An extension of elastic registration framework has been proposed by Davatzikos [18] to allow for spatially varying elasticity parameters. This enables certain anatomical structures to deform more freely than others. 12

16 2.3.6 Fluid Registration Registration based on elastic transformation is limited by the fact that highly localized deformations can not be modeled, since the deformation energy caused by stress increases proportionally with the strength of the deformation. In fluid registration these constraints are relaxed over time, which enables the modeling of highly localized deformations including corners. This makes fluid registration especially attractive for intersubject registration tasks (including atlas matching) which have to accommodate large deformations and large degrees of variability. At the same time the scope for misregistration increases, as fluid transformations have a vast number of degrees of freedom. Elastic deformations are often described in a Lagrangian reference frame, i.e., with respect to their initial position. In contrast to that, fluid deformations are more conveniently described in a Eulerian reference frame, i.e., with respect to their final position. In this Eulerian reference frame, the deformations of the fluid registration are characterized by the Navier-Stokes PDE: µ 2 u (x, y, z) + (λ + µ) ( v (x, y, z)) + f (x, y, z) (4) similar to Equation (3) except that differentiation is carried out on the velocity field v rather that on the displacement field u and is solved for each time step. The relationship between the Eulerian velocity and displacement field is given by: u (x, y, z, t) v (x, y, z, t) = + v (x, y, z, t) u (x, y, z, t) (4) t Christensen et al. suggested to solve Equation (4) using successive over relaxation (SOR). However, the resulting algorithm is rather slow and requires significant computing time. A faster implementation has been proposed by Bro-Nielsen et al. Here, Equation (4) is solved by deriving a convolution filter from the eigenfunctions of the linear elasticity operator. However, the solution of the Equation (3) by convolution is only possible if the viscosity is assumed constant, which is not always the case. Lester has proposed a model in which the viscosity is allowed to vary spatially, and therefore allows for different degrees of deformability for different parts of the image. In this case Equation (3) must be solved using conventional numerical schemes such as SOR Registration Using FEM and Mechanical Models In this scheme a three component model is proposed to simulate the properties of rigid, elastic and fluid structures. For this purpose the image is divided into a triangular mesh with n connected nodes φ i. Each node is labeled according to the physical properties of the underlying anatomical structures (f.i., bone is labeled as rigid, soft tissues as elastic, CSF (cerebral spinal fluid) as fluid). While nodes labeled as rigid are kept fixed, nodes labeled as elastic or fluid are deformed by minimizing an energy function. Edwards et al. proposed a number of different energy terms to constrain deformations: for example nodes labeled as elastic can be constrained by a tension energy E tension (φ i, φ j ) = φj φ i φ 0 2 i, j where φ 0 i, j corresponds to the relaxed distance between two nodes. An alternative choice for nodes labeled as elastic is a stiffness energy term: 13

17 E stiffness (φ i, φ j, φ k ) = φ j φ k 2φ i 2 Nodes labeled as fluid do not have any associated tension or stiffness energy. Instead, they have an associated folding energy: E fold (φ i, φ j, φ k ) = { A 2 + γ2 A 2 γ 2 A 2 0 if A 0 A 2 A 0 γ, 2 otherwise where A 0 is the area of the undeformed triangle, A is the area of the deformed triangle, and γ is a threshold for the triangular area above which the energy contribution is constant. This energy term prevents the development of singularities in the transformation, i.e., the the collapsing or folding over of triangles. In the implementation proposed by Edwards et al. the registration is driven by a similarity measure which minimizes the distance corresponding landmarks Registration Using Optical Flow A well known registration technique which is equivalent to the equation of motion for incompressible flow in physics is the so-called optical flow. The concept of optical flow was originally introduced in computer vision to recover the relative motion of an object and the viewer in between two successive frames of a temporal image sequence. Its fundamental assumption is that the image brightness of a particular point stays constant, i.e., dρ dt = 0 This optical flow equation can be rewritten as (chain rule): Alternatively this can be written as I dx x dt + I dy y dt + I dz z dt + I t = 0 I + I u = 0 where the I is the temporal difference between the images, I is the spatial gradient of the image, and u describes the motion between the two images. In general, additional smoothness constraints are imposed on the motion field u in order to obtain a reliable estimate of the optical flow Non-physical Models Separate from the non-rigid registration algorithms discussed previously, several non-physical methods have been proposed. In this section we give two examples of recent approaches in this field. A commonly applied non-rigid registration algorithm is the statistical parametric mapping (SPM) algorithm, originally developed for the analysis of PET data [19]. In this approach, the deformation field is constrained to be a linear combination of smooth basis functions. The optimal 14

18 parameters, i.e. the optimal coefficients of the basis functions, are computed by locally minimizing the sum of squared differences between the template image and the reference image while simultaneously maximizing the smoothness of the transformation. Further regularization terms were added in order to constrain the deformations The algorithm runs iteratively using a local search method. A different approach was proposed by Collins et al. (see [20] for a detailed description). Their non-rigid registration algorithm was based on an iterative refinement of a local similarity measure using a simplex optimization. As this approach is constrained only by smoothing after correspondence estimation, the derived deformation field can only be accurate for specific regions of the brain. To achieve better results, the method was refined by introducing various gyri and sulci of the brain as geometrical landmarks [21]. This method is similar to the demons algorithm proposed by Thirion [22]. Recent advances of this method were published by Pennec et al. in [23]. 2.4 Synthesis Patients are often given more than one exam, be it on separate systems or at different times during follow-up procedures. The most accurate approach to interpret the information contained in the resulting images is to transform them into a common coordinate system such that the organs get aligned and can be jointly reviewed. In simple terms, image registration combines the best features from multiple sources, and discards low-grade information before combining the available information to form a synthetic image. After registration, images can be fused and the resultant image should have more information and be more useful for human or machine perception. Since image registration may be used to produce fused images that contain more information than any single acquired view, high-performance image registration is a crucial component in clinical situations where fast execution is required, e.g., intra-operative imaging and surgical guidance. The performance problem of image registration has been approached from two different fronts: the production of efficient registration algorithms and the development of costly equipment, such as combined PET/CT scanners, which cost in the order of millions of dollars. Even with fast and efficient algorithms, advanced image registration requires high-performance computing systems, such as supercomputers (that may be costlier than combined scanners), high-performance dedicated clusters or loosely coupled clusters such as computational grids built from existent infrastructures. In this thesis, algorithms whose computational cost can be reduced by the use of supercomputers will be considered. However, instead of working with supercomputers or dedicated clusters, a much less expensive alternative will be used in form of a computational grid. Efficient ways of deploying these algorithms over the grid will be devised and implemented. 2.5 Significance Applications of image registration are myriad and range from image guided surgery [25] to the analysis of functional images [26], and include the characterization of normal and abnormal anatomical variability (brain mapping) [27], the detection of change in disease state over time [28], the visualization of multimodality data sets [29], and modelling anatomy in the process of segmentation [30, 31]. Medical imaging techniques in common use today show very different aspects of the anatomy examination. For example, computed tomography (CT) shows mostly information on dense matter, 15

19 while magnetic resonance imaging (MRI) shows information on softer tissue types. Both modalities clearly show anatomical morphology, while single photon emission computed tomography (SPECT) and positron emission tomography (PET) show functional aspects of the anatomy. When several imaging modalities are used in a single patient s case, correct registration, i.e. determining the transformation to bring one of the acquired images into agreement with the other(s), may facilitate correct images and/or treatment. Besides, monomodality registration is also important, e.g. using time series of MRI scans on tumors. Registration is the first of two steps of an integration process, and the second being imaging fusion (integrated or combined display), which mainly concerns with the proper visualization of useful image information. This fusing of two views into one may be accomplished in diverse ways. Regardless of the method employed, image registration is a crucial first step that still represents a challenging problem. 3 Research Method This section presents the methodology that has been followed so far and that will be applied in the course of this research. The methodology begins with a problem and experiments with existing technologies, and generally prototypes new ones, in an effort to devise an innovative solution. This methodology is known as problem-oriented research [32]. 3.1 Algorithm Parallelization According to the research method proposed, the procedure to follow starts with the analysis and performance evaluation of existing registration algorithms. Before parallelizing an algorithm, an essential first step is to improve its efficiency as much as possible. To do this, aggressive precomputation of elements of the transformation and multiresolution techniques will be applied when possible. Once the selected sequential algorithms are optimized, they will be parallelized following the replicated-worker design pattern implemented in ungrid that supports the partitioning of data as well as the partitioning of tasks. The following list shows the candidate algorithms that will be analyzed and serve as the basis for parallel implementations: Non-rigid registration using free-form deformations: application to breast MR images (15-30 min.) [8] Fast parametric elastic image registration (10 min. on reduced volumes 128 x 128 x 45) [34] 3.2 Experimental Design Research work proposed in this thesis will be particularly implemented at the National University Hospital. To accomplish the objectives a computational grid must be deployed with the existing computational infrastructure. Registration algorithms commonly used for the type of images produced in the hospital will be studied. These include, conventional radiographs, T1 and T2- weighted magnetic resonance images and gamma camera images (SPECT). The first approach to partitioning the algorithms to obtain computational optimization will be via evolutionary programming techniques. This will be done in two parts, one of which will be the division of the input data 16

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

Image Registration. Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department Image Registration Prof. Dr. Lucas Ferrari de Oliveira UFPR Informatics Department Introduction Visualize objects inside the human body Advances in CS methods to diagnosis, treatment planning and medical

More information

Nonrigid Registration using Free-Form Deformations

Nonrigid Registration using Free-Form Deformations Nonrigid Registration using Free-Form Deformations Hongchang Peng April 20th Paper Presented: Rueckert et al., TMI 1999: Nonrigid registration using freeform deformations: Application to breast MR images

More information

Hybrid Spline-based Multimodal Registration using a Local Measure for Mutual Information

Hybrid Spline-based Multimodal Registration using a Local Measure for Mutual Information Hybrid Spline-based Multimodal Registration using a Local Measure for Mutual Information Andreas Biesdorf 1, Stefan Wörz 1, Hans-Jürgen Kaiser 2, Karl Rohr 1 1 University of Heidelberg, BIOQUANT, IPMB,

More information

Learning-based Neuroimage Registration

Learning-based Neuroimage Registration Learning-based Neuroimage Registration Leonid Teverovskiy and Yanxi Liu 1 October 2004 CMU-CALD-04-108, CMU-RI-TR-04-59 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213 Abstract

More information

RIGID IMAGE REGISTRATION

RIGID IMAGE REGISTRATION RIGID IMAGE REGISTRATION Duygu Tosun-Turgut, Ph.D. Center for Imaging of Neurodegenerative Diseases Department of Radiology and Biomedical Imaging duygu.tosun@ucsf.edu What is registration? Image registration

More information

Non-Rigid Image Registration III

Non-Rigid Image Registration III Non-Rigid Image Registration III CS6240 Multimedia Analysis Leow Wee Kheng Department of Computer Science School of Computing National University of Singapore Leow Wee Kheng (CS6240) Non-Rigid Image Registration

More information

Non-rigid Image Registration

Non-rigid Image Registration Overview Non-rigid Image Registration Introduction to image registration - he goal of image registration - Motivation for medical image registration - Classification of image registration - Nonrigid registration

More information

Mutual Information Based Methods to Localize Image Registration

Mutual Information Based Methods to Localize Image Registration Mutual Information Based Methods to Localize Image Registration by Kathleen P. Wilkie A thesis presented to the University of Waterloo in fulfilment of the thesis requirement for the degree of Master of

More information

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007

HST.582J / 6.555J / J Biomedical Signal and Image Processing Spring 2007 MIT OpenCourseWare http://ocw.mit.edu HST.582J / 6.555J / 16.456J Biomedical Signal and Image Processing Spring 2007 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms.

More information

Medical Image Registration

Medical Image Registration Medical Image Registration Submitted by NAREN BALRAJ SINGH SB ID# 105299299 Introduction Medical images are increasingly being used within healthcare for diagnosis, planning treatment, guiding treatment

More information

Computational Neuroanatomy

Computational Neuroanatomy Computational Neuroanatomy John Ashburner john@fil.ion.ucl.ac.uk Smoothing Motion Correction Between Modality Co-registration Spatial Normalisation Segmentation Morphometry Overview fmri time-series kernel

More information

Norbert Schuff VA Medical Center and UCSF

Norbert Schuff VA Medical Center and UCSF Norbert Schuff Medical Center and UCSF Norbert.schuff@ucsf.edu Medical Imaging Informatics N.Schuff Course # 170.03 Slide 1/67 Objective Learn the principle segmentation techniques Understand the role

More information

Medical Images Analysis and Processing

Medical Images Analysis and Processing Medical Images Analysis and Processing - 25642 Emad Course Introduction Course Information: Type: Graduated Credits: 3 Prerequisites: Digital Image Processing Course Introduction Reference(s): Insight

More information

MEDICAL IMAGE ANALYSIS

MEDICAL IMAGE ANALYSIS SECOND EDITION MEDICAL IMAGE ANALYSIS ATAM P. DHAWAN g, A B IEEE Engineering in Medicine and Biology Society, Sponsor IEEE Press Series in Biomedical Engineering Metin Akay, Series Editor +IEEE IEEE PRESS

More information

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines

EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation

More information

A Study of Medical Image Analysis System

A Study of Medical Image Analysis System Indian Journal of Science and Technology, Vol 8(25), DOI: 10.17485/ijst/2015/v8i25/80492, October 2015 ISSN (Print) : 0974-6846 ISSN (Online) : 0974-5645 A Study of Medical Image Analysis System Kim Tae-Eun

More information

Spatio-Temporal Registration of Biomedical Images by Computational Methods

Spatio-Temporal Registration of Biomedical Images by Computational Methods Spatio-Temporal Registration of Biomedical Images by Computational Methods Francisco P. M. Oliveira, João Manuel R. S. Tavares tavares@fe.up.pt, www.fe.up.pt/~tavares Outline 1. Introduction 2. Spatial

More information

Biomedical Image Processing

Biomedical Image Processing Biomedical Image Processing Jason Thong Gabriel Grant 1 2 Motivation from the Medical Perspective MRI, CT and other biomedical imaging devices were designed to assist doctors in their diagnosis and treatment

More information

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

1 Introduction Motivation and Aims Functional Imaging Computational Neuroanatomy... 12 Contents 1 Introduction 10 1.1 Motivation and Aims....... 10 1.1.1 Functional Imaging.... 10 1.1.2 Computational Neuroanatomy... 12 1.2 Overview of Chapters... 14 2 Rigid Body Registration 18 2.1 Introduction.....

More information

MR IMAGE SEGMENTATION

MR IMAGE SEGMENTATION MR IMAGE SEGMENTATION Prepared by : Monil Shah What is Segmentation? Partitioning a region or regions of interest in images such that each region corresponds to one or more anatomic structures Classification

More information

Introduction to Medical Image Registration

Introduction to Medical Image Registration Introduction to Medical Image Registration Sailesh Conjeti Computer Aided Medical Procedures (CAMP), Technische Universität München, Germany sailesh.conjeti@tum.de Partially adapted from slides by: 1.

More information

An explicit feature control approach in structural topology optimization

An explicit feature control approach in structural topology optimization th World Congress on Structural and Multidisciplinary Optimisation 07 th -2 th, June 205, Sydney Australia An explicit feature control approach in structural topology optimization Weisheng Zhang, Xu Guo

More information

Image Acquisition Systems

Image Acquisition Systems Image Acquisition Systems Goals and Terminology Conventional Radiography Axial Tomography Computer Axial Tomography (CAT) Magnetic Resonance Imaging (MRI) PET, SPECT Ultrasound Microscopy Imaging ITCS

More information

Biomedical Imaging Registration Trends and Applications. Francisco P. M. Oliveira, João Manuel R. S. Tavares

Biomedical Imaging Registration Trends and Applications. Francisco P. M. Oliveira, João Manuel R. S. Tavares Biomedical Imaging Registration Trends and Applications Francisco P. M. Oliveira, João Manuel R. S. Tavares tavares@fe.up.pt, www.fe.up.pt/~tavares Outline 1. Introduction 2. Spatial Registration of (2D

More information

Transitive and Symmetric Nonrigid Image Registration. Yi-Yu Chou

Transitive and Symmetric Nonrigid Image Registration. Yi-Yu Chou Transitive and Symmetric Nonrigid Image Registration A Thesis Presented to The Academic Faculty by Yi-Yu Chou In Partial Fulfillment of the Requirements for the Degree Master of Science School of Biomedical

More information

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

Basic principles of MR image analysis. Basic principles of MR image analysis. Basic principles of MR image analysis Basic principles of MR image analysis Basic principles of MR image analysis Julien Milles Leiden University Medical Center Terminology of fmri Brain extraction Registration Linear registration Non-linear

More information

Marcel Worring Intelligent Sensory Information Systems

Marcel Worring Intelligent Sensory Information Systems Marcel Worring worring@science.uva.nl Intelligent Sensory Information Systems University of Amsterdam Information and Communication Technology archives of documentaries, film, or training material, video

More information

Image Segmentation and Registration

Image Segmentation and Registration Image Segmentation and Registration Dr. Christine Tanner (tanner@vision.ee.ethz.ch) Computer Vision Laboratory, ETH Zürich Dr. Verena Kaynig, Machine Learning Laboratory, ETH Zürich Outline Segmentation

More information

Revised Sheet Metal Simulation, J.E. Akin, Rice University

Revised Sheet Metal Simulation, J.E. Akin, Rice University Revised Sheet Metal Simulation, J.E. Akin, Rice University A SolidWorks simulation tutorial is just intended to illustrate where to find various icons that you would need in a real engineering analysis.

More information

Image Registration I

Image Registration I Image Registration I Comp 254 Spring 2002 Guido Gerig Image Registration: Motivation Motivation for Image Registration Combine images from different modalities (multi-modality registration), e.g. CT&MRI,

More information

Medical Image Analysis

Medical Image Analysis Computer assisted Image Analysis VT04 29 april 2004 Medical Image Analysis Lecture 10 (part 1) Xavier Tizon Medical Image Processing Medical imaging modalities XRay,, CT Ultrasound MRI PET, SPECT Generic

More information

Good Morning! Thank you for joining us

Good Morning! Thank you for joining us Good Morning! Thank you for joining us Deformable Registration, Contour Propagation and Dose Mapping: 101 and 201 Marc Kessler, PhD, FAAPM The University of Michigan Conflict of Interest I receive direct

More information

Registration: Rigid vs. Deformable

Registration: Rigid vs. Deformable Lecture 20 Deformable / Non-Rigid Registration ch. 11 of Insight into Images edited by Terry Yoo, et al. Spring 2017 16-725 (CMU RI) : BioE 2630 (Pitt) Dr. John Galeotti The content of these slides by

More information

Recent Developments in Model-based Derivative-free Optimization

Recent Developments in Model-based Derivative-free Optimization Recent Developments in Model-based Derivative-free Optimization Seppo Pulkkinen April 23, 2010 Introduction Problem definition The problem we are considering is a nonlinear optimization problem with constraints:

More information

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS

CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS 130 CHAPTER 6 DETECTION OF MASS USING NOVEL SEGMENTATION, GLCM AND NEURAL NETWORKS A mass is defined as a space-occupying lesion seen in more than one projection and it is described by its shapes and margin

More information

l ealgorithms for Image Registration

l ealgorithms for Image Registration FAIR: exib Image Registration l F l ealgorithms for Jan Modersitzki Computing And Software, McMaster University 1280 Main Street West, Hamilton On, L8S 4K1, Canada modersit@cas.mcmaster.ca August 13, 2008

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction ME 475: Computer-Aided Design of Structures 1-1 CHAPTER 1 Introduction 1.1 Analysis versus Design 1.2 Basic Steps in Analysis 1.3 What is the Finite Element Method? 1.4 Geometrical Representation, Discretization

More information

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow

Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow Shape-based Diffeomorphic Registration on Hippocampal Surfaces Using Beltrami Holomorphic Flow Abstract. Finding meaningful 1-1 correspondences between hippocampal (HP) surfaces is an important but difficult

More information

Surgery Simulation and Planning

Surgery Simulation and Planning Surgery Simulation and Planning S. H. Martin Roth Dr. Rolf M. Koch Daniel Bielser Prof. Dr. Markus Gross Facial surgery project in collaboration with Prof. Dr. Dr. H. Sailer, University Hospital Zurich,

More information

CSE 554 Lecture 7: Deformation II

CSE 554 Lecture 7: Deformation II CSE 554 Lecture 7: Deformation II Fall 2011 CSE554 Deformation II Slide 1 Review Rigid-body alignment Non-rigid deformation Intrinsic methods: deforming the boundary points An optimization problem Minimize

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

Medical Image Registration by Maximization of Mutual Information

Medical Image Registration by Maximization of Mutual Information Medical Image Registration by Maximization of Mutual Information EE 591 Introduction to Information Theory Instructor Dr. Donald Adjeroh Submitted by Senthil.P.Ramamurthy Damodaraswamy, Umamaheswari Introduction

More information

Predicting Tumour Location by Modelling the Deformation of the Breast using Nonlinear Elasticity

Predicting Tumour Location by Modelling the Deformation of the Breast using Nonlinear Elasticity Predicting Tumour Location by Modelling the Deformation of the Breast using Nonlinear Elasticity November 8th, 2006 Outline Motivation Motivation Motivation for Modelling Breast Deformation Mesh Generation

More information

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy

An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy An Automated Image-based Method for Multi-Leaf Collimator Positioning Verification in Intensity Modulated Radiation Therapy Chenyang Xu 1, Siemens Corporate Research, Inc., Princeton, NJ, USA Xiaolei Huang,

More information

Medical Image Segmentation Based on Mutual Information Maximization

Medical Image Segmentation Based on Mutual Information Maximization Medical Image Segmentation Based on Mutual Information Maximization J.Rigau, M.Feixas, M.Sbert, A.Bardera, and I.Boada Institut d Informatica i Aplicacions, Universitat de Girona, Spain {jaume.rigau,miquel.feixas,mateu.sbert,anton.bardera,imma.boada}@udg.es

More information

Correspondence Detection Using Wavelet-Based Attribute Vectors

Correspondence Detection Using Wavelet-Based Attribute Vectors Correspondence Detection Using Wavelet-Based Attribute Vectors Zhong Xue, Dinggang Shen, and Christos Davatzikos Section of Biomedical Image Analysis, Department of Radiology University of Pennsylvania,

More information

Supplementary Materials for

Supplementary Materials for advances.sciencemag.org/cgi/content/full/4/1/eaao7005/dc1 Supplementary Materials for Computational discovery of extremal microstructure families The PDF file includes: Desai Chen, Mélina Skouras, Bo Zhu,

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

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

The Anatomical Equivalence Class Formulation and its Application to Shape-based Computational Neuroanatomy The Anatomical Equivalence Class Formulation and its Application to Shape-based Computational Neuroanatomy Sokratis K. Makrogiannis, PhD From post-doctoral research at SBIA lab, Department of Radiology,

More information

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

Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion Methodological progress in image registration for ventilation estimation, segmentation propagation and multi-modal fusion Mattias P. Heinrich Julia A. Schnabel, Mark Jenkinson, Sir Michael Brady 2 Clinical

More information

A Non-Linear Image Registration Scheme for Real-Time Liver Ultrasound Tracking using Normalized Gradient Fields

A Non-Linear Image Registration Scheme for Real-Time Liver Ultrasound Tracking using Normalized Gradient Fields A Non-Linear Image Registration Scheme for Real-Time Liver Ultrasound Tracking using Normalized Gradient Fields Lars König, Till Kipshagen and Jan Rühaak Fraunhofer MEVIS Project Group Image Registration,

More information

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging

Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging 1 CS 9 Final Project Classification of Subject Motion for Improved Reconstruction of Dynamic Magnetic Resonance Imaging Feiyu Chen Department of Electrical Engineering ABSTRACT Subject motion is a significant

More information

Example 24 Spring-back

Example 24 Spring-back Example 24 Spring-back Summary The spring-back simulation of sheet metal bent into a hat-shape is studied. The problem is one of the famous tests from the Numisheet 93. As spring-back is generally a quasi-static

More information

Deformable Image Registration, Contour Propagation and Dose Mapping: 101 and 201. Please do not (re)redistribute

Deformable Image Registration, Contour Propagation and Dose Mapping: 101 and 201. Please do not (re)redistribute Deformable Registration, Contour Deformable Registration, Contour Propagation and Dose Mapping: 101 and 201 Marc Kessler, PhD The University of Michigan Jean Pouliot, PhD University of California Learning

More information

STATISTICS AND ANALYSIS OF SHAPE

STATISTICS AND ANALYSIS OF SHAPE Control and Cybernetics vol. 36 (2007) No. 2 Book review: STATISTICS AND ANALYSIS OF SHAPE by H. Krim, A. Yezzi, Jr., eds. There are numerous definitions of a notion of shape of an object. These definitions

More information

HYBRID MULTISCALE LANDMARK AND DEFORMABLE IMAGE REGISTRATION. Dana Paquin. Doron Levy. Lei Xing. (Communicated by Yang Kuang)

HYBRID MULTISCALE LANDMARK AND DEFORMABLE IMAGE REGISTRATION. Dana Paquin. Doron Levy. Lei Xing. (Communicated by Yang Kuang) MATHEMATICAL BIOSCIENCES http://www.mbejournal.org/ AND ENGINEERING Volume 4, Number 4, October 2007 pp. 711 737 HYBRID MULTISCALE LANDMARK AND DEFORMABLE IMAGE REGISTRATION Dana Paquin Department of Mathematics,

More information

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing

SPM8 for Basic and Clinical Investigators. Preprocessing. fmri Preprocessing SPM8 for Basic and Clinical Investigators Preprocessing fmri Preprocessing Slice timing correction Geometric distortion correction Head motion correction Temporal filtering Intensity normalization Spatial

More information

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

Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model Assessing Accuracy Factors in Deformable 2D/3D Medical Image Registration Using a Statistical Pelvis Model Jianhua Yao National Institute of Health Bethesda, MD USA jyao@cc.nih.gov Russell Taylor The Johns

More information

Introduction to Medical Image Processing

Introduction to Medical Image Processing Introduction to Medical Image Processing Δ Essential environments of a medical imaging system Subject Image Analysis Energy Imaging System Images Image Processing Feature Images Image processing may be

More information

Multimodality Imaging for Tumor Volume Definition in Radiation Oncology

Multimodality Imaging for Tumor Volume Definition in Radiation Oncology 81 There are several commercial and academic software tools that support different segmentation algorithms. In general, commercial software packages have better implementation (with a user-friendly interface

More information

Object Identification in Ultrasound Scans

Object Identification in Ultrasound Scans Object Identification in Ultrasound Scans Wits University Dec 05, 2012 Roadmap Introduction to the problem Motivation Related Work Our approach Expected Results Introduction Nowadays, imaging devices like

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Review of Motion Modelling and Estimation Introduction to Motion Modelling & Estimation Forward Motion Backward Motion Block Motion Estimation Motion

More information

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION

CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION CHAPTER 6 MODIFIED FUZZY TECHNIQUES BASED IMAGE SEGMENTATION 6.1 INTRODUCTION Fuzzy logic based computational techniques are becoming increasingly important in the medical image analysis arena. The significant

More information

Outline 7/2/201011/6/

Outline 7/2/201011/6/ Outline Pattern recognition in computer vision Background on the development of SIFT SIFT algorithm and some of its variations Computational considerations (SURF) Potential improvement Summary 01 2 Pattern

More information

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006,

EXAM SOLUTIONS. Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, School of Computer Science and Communication, KTH Danica Kragic EXAM SOLUTIONS Image Processing and Computer Vision Course 2D1421 Monday, 13 th of March 2006, 14.00 19.00 Grade table 0-25 U 26-35 3 36-45

More information

3-D Compounding of B-Scan Ultrasound Images

3-D Compounding of B-Scan Ultrasound Images 3-D Compounding of B-Scan Ultrasound Images Jochen F. Krücker, Charles R. Meyer, Theresa A. Tuthill, Gerald L. LeCarpentier, J. Brian Fowlkes, Paul L. Carson University of Michigan, Dept. of Radiology,

More information

Functional MRI in Clinical Research and Practice Preprocessing

Functional MRI in Clinical Research and Practice Preprocessing Functional MRI in Clinical Research and Practice Preprocessing fmri Preprocessing Slice timing correction Geometric distortion correction Head motion correction Temporal filtering Intensity normalization

More information

Deformable Registration Using Scale Space Keypoints

Deformable Registration Using Scale Space Keypoints Deformable Registration Using Scale Space Keypoints Mehdi Moradi a, Purang Abolmaesoumi a,b and Parvin Mousavi a a School of Computing, Queen s University, Kingston, Ontario, Canada K7L 3N6; b Department

More information

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction

Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering. Introduction Revision of the SolidWorks Variable Pressure Simulation Tutorial J.E. Akin, Rice University, Mechanical Engineering Introduction A SolidWorks simulation tutorial is just intended to illustrate where to

More information

Chapter 3 Image Registration. Chapter 3 Image Registration

Chapter 3 Image Registration. Chapter 3 Image Registration Chapter 3 Image Registration Distributed Algorithms for Introduction (1) Definition: Image Registration Input: 2 images of the same scene but taken from different perspectives Goal: Identify transformation

More information

Basic fmri Design and Analysis. Preprocessing

Basic fmri Design and Analysis. Preprocessing Basic fmri Design and Analysis Preprocessing fmri Preprocessing Slice timing correction Geometric distortion correction Head motion correction Temporal filtering Intensity normalization Spatial filtering

More information

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1 Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, attilio.frangi@polimi.it Politecnico di Milano, February 3, 2017, Lesson 1 1 Politecnico di Milano, February 3, 2017, Lesson 1 2 Outline

More information

Whole Body MRI Intensity Standardization

Whole Body MRI Intensity Standardization Whole Body MRI Intensity Standardization Florian Jäger 1, László Nyúl 1, Bernd Frericks 2, Frank Wacker 2 and Joachim Hornegger 1 1 Institute of Pattern Recognition, University of Erlangen, {jaeger,nyul,hornegger}@informatik.uni-erlangen.de

More information

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER

AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER AUTOMATED 4 AXIS ADAYfIVE SCANNING WITH THE DIGIBOTICS LASER DIGITIZER INTRODUCTION The DIGIBOT 3D Laser Digitizer is a high performance 3D input device which combines laser ranging technology, personal

More information

Viscoelastic Registration of Medical Images

Viscoelastic Registration of Medical Images Viscoelastic Registration of Medical Images Zhao Yi Justin Wan Abstract Since the physical behavior of many tissues is shown to be viscoelastic, we propose a novel registration technique for medical images

More information

CSE 252B: Computer Vision II

CSE 252B: Computer Vision II CSE 252B: Computer Vision II Lecturer: Serge Belongie Scribes: Jeremy Pollock and Neil Alldrin LECTURE 14 Robust Feature Matching 14.1. Introduction Last lecture we learned how to find interest points

More information

Annales UMCS Informatica AI 1 (2003) UMCS. Registration of CT and MRI brain images. Karol Kuczyński, Paweł Mikołajczak

Annales UMCS Informatica AI 1 (2003) UMCS. Registration of CT and MRI brain images. Karol Kuczyński, Paweł Mikołajczak Annales Informatica AI 1 (2003) 149-156 Registration of CT and MRI brain images Karol Kuczyński, Paweł Mikołajczak Annales Informatica Lublin-Polonia Sectio AI http://www.annales.umcs.lublin.pl/ Laboratory

More information

STATISTICAL ATLAS-BASED SUB-VOXEL SEGMENTATION OF 3D BRAIN MRI

STATISTICAL ATLAS-BASED SUB-VOXEL SEGMENTATION OF 3D BRAIN MRI STATISTICA ATAS-BASED SUB-VOXE SEGMENTATION OF 3D BRAIN MRI Marcel Bosc 1,2, Fabrice Heitz 1, Jean-Paul Armspach 2 (1) SIIT UMR-7005 CNRS / Strasbourg I University, 67400 Illkirch, France (2) IPB UMR-7004

More information

Module 7 VIDEO CODING AND MOTION ESTIMATION

Module 7 VIDEO CODING AND MOTION ESTIMATION Module 7 VIDEO CODING AND MOTION ESTIMATION Lesson 20 Basic Building Blocks & Temporal Redundancy Instructional Objectives At the end of this lesson, the students should be able to: 1. Name at least five

More information

Modern Medical Image Analysis 8DC00 Exam

Modern Medical Image Analysis 8DC00 Exam Parts of answers are inside square brackets [... ]. These parts are optional. Answers can be written in Dutch or in English, as you prefer. You can use drawings and diagrams to support your textual answers.

More information

1. Carlos A. Felippa, Introduction to Finite Element Methods,

1. Carlos A. Felippa, Introduction to Finite Element Methods, Chapter Finite Element Methods In this chapter we will consider how one can model the deformation of solid objects under the influence of external (and possibly internal) forces. As we shall see, the coupled

More information

Image Warping. Srikumar Ramalingam School of Computing University of Utah. [Slides borrowed from Ross Whitaker] 1

Image Warping. Srikumar Ramalingam School of Computing University of Utah. [Slides borrowed from Ross Whitaker] 1 Image Warping Srikumar Ramalingam School of Computing University of Utah [Slides borrowed from Ross Whitaker] 1 Geom Trans: Distortion From Optics Barrel Distortion Pincushion Distortion Straight lines

More information

Digital Image Processing

Digital Image Processing Digital Image Processing Third Edition Rafael C. Gonzalez University of Tennessee Richard E. Woods MedData Interactive PEARSON Prentice Hall Pearson Education International Contents Preface xv Acknowledgments

More information

BME I5000: Biomedical Imaging

BME I5000: Biomedical Imaging 1 Lucas Parra, CCNY BME I5000: Biomedical Imaging Lecture 4 Computed Tomography Lucas C. Parra, parra@ccny.cuny.edu some slides inspired by lecture notes of Andreas H. Hilscher at Columbia University.

More information

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling CIVL 7/8117 1/43 Chapter 7 Learning Objectives To present concepts that should be considered when modeling for a situation by the finite element method, such as aspect ratio, symmetry, natural subdivisions,

More information

Registration-Based Segmentation of Medical Images

Registration-Based Segmentation of Medical Images School of Computing National University of Singapore Graduate Research Paper Registration-Based Segmentation of Medical Images by Li Hao under guidance of A/Prof. Leow Wee Kheng July, 2006 Abstract Medical

More information

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

2D Rigid Registration of MR Scans using the 1d Binary Projections 2D Rigid Registration of MR Scans using the 1d Binary Projections Panos D. Kotsas Abstract This paper presents the application of a signal intensity independent registration criterion for 2D rigid body

More information

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

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 Three-Dimensional Object Reconstruction from Layered Spatial Data Michael Dangl and Robert Sablatnig Vienna University of Technology, Institute of Computer Aided Automation, Pattern Recognition and Image

More information

CHAPTER-1 INTRODUCTION

CHAPTER-1 INTRODUCTION CHAPTER-1 INTRODUCTION 1.1 Fuzzy concept, digital image processing and application in medicine With the advancement of digital computers, it has become easy to store large amount of data and carry out

More information

Geometric Transformations and Image Warping

Geometric Transformations and Image Warping Geometric Transformations and Image Warping Ross Whitaker SCI Institute, School of Computing University of Utah Univ of Utah, CS6640 2009 1 Geometric Transformations Greyscale transformations -> operate

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

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

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 Model Generation from Multiple Volumes using Constrained Elastic SurfaceNets Michael E. Leventon and Sarah F. F. Gibson 1 MIT Artificial Intelligence Laboratory, Cambridge, MA 02139, USA leventon@ai.mit.edu

More information

Level-set and ALE Based Topology Optimization Using Nonlinear Programming

Level-set and ALE Based Topology Optimization Using Nonlinear Programming 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Level-set and ALE Based Topology Optimization Using Nonlinear Programming Shintaro Yamasaki

More information

PROSTATE CANCER DETECTION USING LABEL IMAGE CONSTRAINED MULTIATLAS SELECTION

PROSTATE CANCER DETECTION USING LABEL IMAGE CONSTRAINED MULTIATLAS SELECTION PROSTATE CANCER DETECTION USING LABEL IMAGE CONSTRAINED MULTIATLAS SELECTION Ms. Vaibhavi Nandkumar Jagtap 1, Mr. Santosh D. Kale 2 1 PG Scholar, 2 Assistant Professor, Department of Electronics and Telecommunication,

More information

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

The organization of the human cerebral cortex estimated by intrinsic functional connectivity 1 The organization of the human cerebral cortex estimated by intrinsic functional connectivity Journal: Journal of Neurophysiology Author: B. T. Thomas Yeo, et al Link: https://www.ncbi.nlm.nih.gov/pubmed/21653723

More information

Automated segmentation methods for liver analysis in oncology applications

Automated segmentation methods for liver analysis in oncology applications University of Szeged Department of Image Processing and Computer Graphics Automated segmentation methods for liver analysis in oncology applications Ph. D. Thesis László Ruskó Thesis Advisor Dr. Antal

More information

Modelling Flat Spring Performance Using FEA

Modelling Flat Spring Performance Using FEA Modelling Flat Spring Performance Using FEA Blessing O Fatola, Patrick Keogh and Ben Hicks Department of Mechanical Engineering, University of Corresponding author bf223@bath.ac.uk Abstract. This paper

More information

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

More information

CS 231. Deformation simulation (and faces)

CS 231. Deformation simulation (and faces) CS 231 Deformation simulation (and faces) Deformation BODY Simulation Discretization Spring-mass models difficult to model continuum properties Simple & fast to implement and understand Finite Element

More information