Download Modelling of 3D Heart Motion

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

Heart failure wikipedia , lookup

Electrocardiography wikipedia , lookup

Echocardiography wikipedia , lookup

Arrhythmogenic right ventricular dysplasia wikipedia , lookup

Myocardial infarction wikipedia , lookup

Congenital heart defect wikipedia , lookup

Quantium Medical Cardiac Output wikipedia , lookup

Heart arrhythmia wikipedia , lookup

Dextro-Transposition of the great arteries wikipedia , lookup

Transcript
University of Paderborn
Graduate Seminar: Medical Images
Lecturer: Prof. Dr. Gitta Domik
Modelling of 3D Heart Motion
June 2005
Alexander Stecker
[email protected]
6078721
Michael Karch
[email protected]
6146668
Contents
1 Introduction
1.1 Motivation . . . . . . . . . . .
1.2 Why do we need 3D modelling?
1.3 Dictionary . . . . . . . . . . . .
1.4 Overview . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2
2
2
3
3
MRI data
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
3
4
4
6
7
3 Modelling heart motion using Echocardiography
3.1 Shape detection method . . . . . . . . . . . . . . . . . . . . . . .
3.2 Usage in diagnosis . . . . . . . . . . . . . . . . . . . . . . . . . .
8
9
11
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Construction of 3D heart motion from tagged
2.1 What is tagged MRI? . . . . . . . . . . . . . .
2.2 3D modelling based on non-rigid registration .
2.3 FEM-model based method using segmentation
2.4 Comparison . . . . . . . . . . . . . . . . . . . .
4 Modelling of a heart phantom with
4.1 NURBS-surface definition . . . . .
4.2 Model generation process . . . . .
4.3 Outlook and Benefit . . . . . . . .
5 Round-up and conclusion
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
NURBS
12
. . . . . . . . . . . . . . . . . 12
. . . . . . . . . . . . . . . . . 14
. . . . . . . . . . . . . . . . . 14
15
1
Introduction
This paper gives an overview of techniques used modelling 3D heart motion.
We will describe two approaches based on tagged Magnetic Resonance Imaging
(MRI) data, an echocardiography based method and the benefit of 3D heart
models based on Non Uniform Rational B-Splines.
1.1
Motivation
Why is it important to do heart related research? The numbers shown in Table
11 will give an answer which is easy to understand. The top three causes of
death in Germany are heart related, what is also a fact for most countries in the
western world. Another interesting aspect concerning non invasive heart analysis techniques is stated by the following quotation: ”A clinically useful method
for the automated 3D analysis of the shape and motion of the whole heart does
not yet exist.” (see [1]). Connecting the benefits of such an automated analysis (as shown in Section 1.2) with upcoming techniques like augmented reality
surgery may help us to reduce the number of deaths caused by cardiovascular
diseases.
cause of death
chronic ischemic heart disease
sudden myocardial infarct
cardiac insufficiency
occurrences
92.673
64.229
59.117
percentage of total deaths
10,9 %
7,5 %
6,9 %
Table 1: Leading cause of death in Germany 2003: cardiovascular diseases
1.2
Why do we need 3D modelling?
As we have shown in Section 1.1 it is important to support the diagnosis of
cardiovascular diseases. According to this, where are the advantages of a 3D
modelling of the heart? You should think about two things improving medical
diagnosis: a better or more exact, in the meaning of correctness, diagnosis and
faster results.
Data used by medical doctors in cardiac diagnosis is often acquired in form
of slices. To give an example MRI produces intersection views of the heart in
different positions. To get an overview you have to take a set of slices in different
positions and at different time steps. This image sets contain the information
you need but they are hard to understand. The slices are independent in time
and space. It’s the work of the operator or the medical doctor to interpret
this slices. At last the quality of the analysis depends on the routine and the
knowledge of the operator. The time needed for the analysis is given by the
amount of data.
In this task-set we would like to apply the (semi) automated 3D modelling
of heart motion. There are some aspects making this technique interesting: the
automated registration of slices reduces the routine you need to understand the
image sets. A perfectly animated 3D view of the heart may allow even untrained
(in the meaning of reading e.g. MRI images) medical doctors to interpret the
1 see:
Statistisches Bundesamt, http://www.destatis.de/basis/d/gesu/gesutab20.php
2
information fast and correct. The amount of time connecting the data will be
reduced by the automation which leads to a faster diagnosis. As a conclusion
you may say: an automated 3D modelling may lead to an easier (probably
better) and faster diagnosis.
1.3
Dictionary
This section will give an short overview of technical terms used in the paper
(especially concerning the heart).
Cardiac simply means heart related.
Long Axis / Short Axis (abbr.: LA / SA) means the view at the heart. The
long axis view is taken from the front or the side of the heart, whereas the
short axis view is taken from the top or the bottom.
Left & Right Ventricle (abbr.: LV, RV) are the technical term in medicine
to name the left and the right chamber of the heart. The left ventricle
(see Figure 3, right part of the image) is nearly an oval, whereas the right
ventricle can be seen as a half-moon shape.
Myocardium is the Latin word for the heart-muscle. The heart muscle denotes
the biggest part of the heart wall.
Diastole names the relaxation of the heart during the cardiac cycle.
Systole is the opposite of Diastole, which means the contraction phase of the
cardiac cycle.
1.4
Overview
The content of this paper is roughly divided into two parts. The first part (see
Chapter 2) done by Alexander Stecker presents two methods dealing with the
modelling of 3D heart motion based on tagged MRI data. Michael Karch describes in the second part (see Chapter 3 and 4) the use of Echocardiography for
modelling 3D heart motion and how to construct a phantom heart model using
NURBS. The two parts are completed by an introduction (see 1, Alexander’s
work) and a round-up (done by Michael).
2
Construction of 3D heart motion from tagged
MRI data
This chapter deals with the construction of 3D heart motion based on data
acquired by tagged MRI. First we will give a short explanation what tagged
MRI is (see 2.1), the following sections describe to different methods to derive a
3D model from this images (see 2.2 and 2.3). At last we will give a conclusion,
comparing the different methods.
3
2.1
What is tagged MRI?
As MRI is described in another paper in this seminar (Tu-Binh Dang, Methods of creating images for medical diagnosis) we only give a short description
of the function of MRI. The second part talks about the extended MRI version
called tagged MRI. Simplified you may say MRI (also called MRT : MR Tomography) uses a magnetic field to excite a resonance response of atomic nuclei in
soft tissue. The rotation of the nuclei can be measured indirect with coils.
The idea behind tagged MRI is based on the fact that a regular perturbation
of the magnetic field will take effect on the resulting images. In Figure 1(a)
you can see a rectangular structure on the myocardium. Due to the distorted
magnetic field the nuclei under the structure wont get stimulated and no rotation
effect can be measured. During the heart cycle the perturbation remains on the
heart and shows its contraction (cf. Figure 1(b) ).
2.2
3D modelling based on non-rigid registration
The description of this method is based upon the paper from Chandrashekara
et al. (cf. [2]). The main idea is to perform an extraction and analysis of
the myocardium an its deformation. The deformation field is constructed using
a non-rigid registration. To achieve a registration a structure called free-form
deformations (FFD) is used. ”A volumetric FFD is defined...by a mesh of nx ×
ny × nz control points Φ.” (cf. [2]). An example of such a mesh can be found
in Figure 2.
To describe the motion of this mesh we would like to have a transformation
T that for a known starting point u at known time t calculates a resulting point
u0 . The formula is shown in 1.
T (u, t) = u0
(1)
Registering the volume image (represented by the FFD) at time t, Vt , to the
segmented volume of the myocardium at time 0, V0 , will result in the deformation field. The registration is done by the optimization of a cost function. This
(a)
(b)
Figure 1: A tagged MRI picture at the end of diastole (a) and systole (b)
4
Figure 2: Example of a Free Form Deformation
cost function basically consist of the sum of the so called ”normalized mutual
information” (NMI, cf. [3]). This NMI can be calculated as shown in Formula
2.
Csimilarity =
H(A) + H(B)
H(A, B)
(2)
H(A) and H(B) represents ”the marginal entropies of the images A and B”
cf. [2]), whereas H(A, B) denotes the joint entropy of both images. Due to fact
that the LA and SA images may consist of a different number of voxels, we need
to do an alignment to fit the weight of the NMI components in the similarity
measure. Such a weight may be calculated as shown in Formula 3 and 4.
N (VSA,0 )
N (VSA,0 ) + N (VLA,0 )
N (VLA,0 )
=
N (VSA,0 ) + N (VLA,0 )
wSA =
(3)
wLA
(4)
N (x) gives the number of voxels of an image. Applying this formulas to the
similarity measure in a combination of LA and SA images will result in Formula
5.
C(Φ)
= Csimilarity (VSA,0 , T (VSA,t ), VLA,0 , T (VLA,t ))
(5)
H(VLA,0 ) + H(T (VLA,t ))
H(VSA,0 ) + H(T (VSA,t ))
+ wLA
= wSA
H(VSA,0 , T (VSA,t )
H(VLA,0 , T (VLA,t )
The values in Φ describes the parameters of the transformation T .
5
To obtain a continuing result, we have to describe the transformation over
the complete sequence of images. With one transformation called Tlocal for one
time step, you can describe the complete transformation as follows.
T (u, t) =
t
X
h
Tlocal
(u)
(6)
h=1
The resulting transformation may be visualised as a plot of arrows, pointing
in the movement direction of each voxel. Comparing the results of this automated registration and motion detection with a manually analysed sequence, we
get a root mean square error (rms error) below 3mm. In most cases the error
was smaller than a voxel, which means that a better result depends on better
input data.
2.3
FEM-model based method using segmentation
The techniques presented in the second part are published in the papers of
Metaxas et al. (see [1] and [4]). This second approach differs from the first
in several ways. Instead of 7 images per time step as used in Section 2.2 we
only need 3 slices, 2 SA images and 1 LA image. This lack of information is
compensated by a priori knowledge, added to the data set in form of a Finite
Element Methode model. This FEM-model describes a healthy heart, as is can
be seen in Figure 3. Another difference becomes obvious while looking at the
picture. The FEM-model based method is able to model the motion of both, left
and right ventricle. In addition you may even derive the behaviour of the heart
wall (containing the myocardium). Further reading can be found in chapter 4
of this paper (modelling of a 3D heart phantom).
Figure 3: FEM model of the heart
The following task is to match the phantom with the taken images. To
obtain the integrity of the phantom it is not direct manipulated but deformed
by the adjust of certain parameters. This set of parameters is connected to
the phantom and allows the algorithm to adjust the structure in meanings of
6
length, weight, thickness, etc. As a result you will always get a correct model
of a heart, manipulated by parameters derived from the MRI data.
(a)
(b)
Figure 4: Image of a heart with segmentation of tag-lines, LV, RV and myocardium
The data is analysed by an automated segmentation algorithm, supporting
the work of the anatomist. A visualised result can be found in Figure 4. Image
4(a) shows the heart at end-diastole. The tag-lines, denoted by small circles,
are almost parallel (due to the perturbation of the magnetic field at the time of
end-diastole). The left and right ventricle and the myocardium are surrounded
by thin lines showing the border of each part. Image 4(b) shows the same heart
at end-systole. You can see the change of tag-lines in some areas an the smaller
circles around LV and RV due to the contraction of the heart. In a next step the
algorithm gathers information described by the segmentation result, calculates
parameters and applies them to the FEM-model of the heart. As done for every
time step you get a discrete version of the heart motion. Interpolation between
the different FEM-models will result in a fluent motion, applicable for easy
diagnosis.
2.4
Comparison
We have shown the function of two different approaches trying to model the
motion of the heart in 3D. As based on the same kind of input data it would be
of interest to make a comparison. We will use FFD and FEM to label the two
different techniques. Starting with the input data you may denote that FFD
needs up to 7 slices of a time step where FEM is able to produce results with
even 3 slices. The kind of tagging also differs in both methods. FFD is free in
the choose of a pattern whereas the FEM algorithm is applied for one special
pattern (it’s possible to change this implementation, but there exists no generic
approach). With the a priori knowledge of the FEM approach it is possible
to model the behaviour of the whole heart compared to FFD allowing only to
model the left ventricle. The RMS error for FFD is below 3mm, FEM is not
mentioned. According to the faster analysis (in comparison to a ”hand made”
segmentation) and the unknown error of FEM it would be applicable in a rapid
diagnosis or as a intuitive representation of MRI data for non MRI experts.
FFD achieves an error rate most times smaller than a voxel size which means
the results may be useful for diagnosis and therapy.
7
3
Modelling heart motion using Echocardiography
The modelling method introduced in [5] uses echocardiographic images to construct a three dimensional model of the left ventricle of the human heart. The
model is represented by a surface mesh. Echocardiography is usable to scan
non-rigid objects, like the heart. However we do not model the whole heart,
see Figure 5, but it’s left ventricle. Medical diagnosis focuses on left ventricle
to detect coronary artery diseases or Cardiomyopathy. Cardiomyopathy is a
serious disease in which the heart muscle becomes inflamed and does not work
as well as it should. There may be multiple causes including viral infections.
Which benefits can be achieved using a three-dimensional view for diagnosis is
described in Chapter 3.2.
The method described uses two-dimensional ultra sonic images, taken from
different angles and in different axis, to gather the data necessary to form a
three-dimensional model. Those images were used in diagnosis back in 2002,
the year the paper [5] was published. The images were taken from a position
above the chest, camera facing the patient. The therapist then had to interpret
a time series of those images to create a diagnosis. The problem for him was
that image quality is varying with the patients. This can be compensated with
a priori knowledge about the heart’s shape and movement during Diastole and
Systole.
Figure 5: Sketch of the human heart
There are two ways of how to acquire two-dimensional image slices angled
around the heart to use them for this method. One is to move the scanner head
subsequently a few degrees to the side after each slice was taken. The downside
is that this method takes roughly a few minutes to cover a scan angle of 180
degrees. The heart and the patient itself are moving during this period of time.
8
To solve this unsatisfactory approach parallel scanners were made available.
With them all slices can be recorded at one point of time. Such scanners are a
technological challenge and were not widely spread in 2002. The trend to use
such parallel scanners was clear back then and it was assumed they would be
ubiquitous in the near future.
To model the left ventricle we use a so called Two Simplex Mesh. It combines
the advantage of using relatively few vertices with an accurate reproduction of
shape. Next section we give us the idea how the LV’s shape is detected and
transformed into the model. The scans of nine men and three women build the
data source for this paper. All of them were in good health and aged 25 to 35.
3.1
Shape detection method
As already mentioned, a priori knowledge about the shape of the heart and it’s
movement during the cardiac cycle is essential to gain a high level of robustness
and speed up the whole procedure. The normal shape of the left ventricle allows
us to roughly position the model there where we suspect it and thus keeps the
shape modification step short.
Figure 6: Initial position of the mesh (a sphere), before edge detection
The workflow of the shape detection method is the following: At first the
therapist or operator manually marks four landmarks on the images from the
first time frame. The shape detection and refitting of the initial mesh begins.
In all following time frames the shape detection does not start with the already
defined initial mesh or with another landmark setup, but with the previous
mesh.
In Figure 6 you see the an initial mesh positioned by the four landmarks of
which three are located on the mitral valve and one on the apex. In this figure
however a sphere mesh, instead of a predefined LV mesh, was used. Using a LV
mesh would increase the quality of initialisation.
9
The mesh used to model this deformable closed-surface model is a Two
Simplex Mesh. Each vertex is connected to exactly three neighbours. A vertex
is defined by three barycentric coordinates and a simplex angle defining the
elevation of it’s place. The surface normal is also the search line which you can
see in Figure 7. The search for the subsequent position of the according vertex
happens along this search line. The resolution of the mesh, meaning the count
of vertices used, is dynamic. It can be modified manually or automatically by
the implementation of this method. Usually 500 vertices are sufficient to give a
good description of the myocardium.
Figure 7: Searchline used for possible wall detection
The implementation searches for LV walls by scanning the intensity of the
given image. A large change in intensity from black to white is the decision
factor for wall detection. This process is described as the 3D active objectbased segmentation (3DAO).
As mentioned before we do not want to start with the initial mesh for each
time frame. We use the mesh generated in the previous time frame and use
information about the cardiac cycle. The knowledge about the cardiac cycle
lets us determinate contraction and rotation of the heart in the next time frame
and was collected from a mean heart. There are four deformation parameters
known for the whole heart cycle: deformation in all three axis and the apical
rotation angle. They are represented as indexed time curves, Figure 8, starting
end-Systole where the index is set to 1. To be able to know at which point of
the cardiac cycle the next time frame is location we need to work with tagged
data. Gerard et al. used MRI tagged data obtained by CSPAMM2 .
Figure 8: Diagram on the left shows the apical rotation, while diagram on the
right side shows deformation factor in all three spatial directions
2 CSPAMM:
complimentary spatial modulation of magnetization
10
The given parameters let us estimate the change between two time frames
which can be quite significant. We apply the deformation and rotation to our
model generated in the previous time frame and use the result to initiate the
subsequent time frame. The result is a deformable surface model as shown in
Figure 9. The model can be shaded to use it more intuitively in diagnosis.
Figure 9: Resulting 3D surface model on top of respective echocardiographic
heart scan
3.2
Usage in diagnosis
This model can be used for wall motion analysis. Hence it represents the LV’s
walls it is intuitively reasonable to use it for this kind of analysis. If we know
the position of the walls, we are able to derive from this knowledge the volume enclosed by them. This enables us to study the LV volume during the
cardiac cycle. Another directly connected method in diagnosis is to detect the
local extent of contraction and relaxation as well as the largest motion between
them. There exist automated tools implemented for all the described usage in
diagnosis.
The popular bull’s eyes view among therapists can also be generated from
this model. The 16 regions of the polar map are located by the landmarks we
selected in the very first step of this procedure. Their colour is determined by
the weight of the faces of the mesh in their region. The weight of a face is equal
to it’s surface area. Finally the total weight is matched to a colour scale which
can be manually adapted.
The main application is the 3D view of the beating heart, actually it’s left
ventricle, over the whole cardiac cycle. Figure 10 shows the difference between
the traditional and the 3D method. You can see the visual improvement of the
3D representation which is located on top of the image slices used to generate
it.
11
Figure 10: 3D model compared to 2D image slices
4
Modelling of a heart phantom with NURBS
In this chapter we will study a method, introduced in [6], to generate a computer
model of a heart phantom. A phantom is an artificial organ used for research
purposes. We saw the use of phantoms in other talks during this seminar. They
were used to compare actual gathered patient data to a healthy patient data or
as a source of knowledge about shape and movement of an organ. This was the
case in previous Chapter 3.
The goal of Segars et al. was not to generate a 3D model only, but to extend
it into the fourth dimension. The fourth dimension is the time component which
allows us to see the heart model in different states of the cardiac cycle. Also this
model is more flexible then other e.g. pixel-based or solid models. To begin we
will review the NURBS definition, then see how the model itself was created.
At the end of this chapter we will discuss the advantages of the method used.
4.1
NURBS-surface definition
First we should have a look at the definition of non-uniform rational B-Splines,
called NURBS. It is a mathematical representation of a curve or, in this case, of
a surface. The surface spreads in u and v dimension, the elevation is calculated
by the given formula:
12
n P
m
P
S(u, v)
=
Ni,p (u)Nj,q (v)wi,j Pi,j
i=0 j=0
n P
m
P
(7)
Ni,p (u)Nj,q (v)wi,j
i=0 j=0
with 0 ≤ u ≤ 1 and 0 ≤ v ≤ 1
It uses the basic functions N , given by recursive definition (8) and (9). The
degree in u direction is given by p, respectively by q in v direction. Controlpoints are given by Pi,j as illustrated in Figure 11. Each control-point has a
weight wi,j assigned.
Figure 11: Modeling a NURBS surface with control-points in 3D
Ni,0 (u)
=
Ni,p (u)
=
1 if ui ≤ u ≤ ui+1
0 otherwise
u − ui
ui+p+1 − u
Ni,p−1 (u) +
Ni+1,p−1 (u)
ui+u − ui
ui+p+1 − ui+1
(8)
(9)
The definition of N (v) is almost alike. Simply substitute u to v and p to q.
The both essential knot-vectors U and V , Equation 10 and 11, must contain a
sequence of monotone increasing elements.




U = 0, . . . , 0, up+1 , . . . , ur−p−1 , 1, . . . , 1
| {z }
| {z }
p+1
(10)
p+1




V = 0, . . . , 0, vq+1 , . . . , vs−q−1 , 1, . . . , 1
| {z }
| {z }
q+1
q+1
with r = n + p + 1 and s = m + q + 1
13
(11)
4.2
Model generation process
The basic approach to create a NURBS surface is to define a set of controlpoints. The control-points were manually picked from MRI3 tagged data. The
MRI data was acquired by scanning a normal patient. The heart cycle was
divided into 15 time frames. Each frame made up of multiple 1cm thick MRI
images with a pixel size of 1.56mm by 1.56mm.
About 200 control-points were selected for every relevant part of the heart:
Atria, Ventricles, Inner-walls and Outer-walls. This selection process was accomplished with a software called SURFdriver, which was used to display the
images and to choose the control-points. This software was also used in the
following step to reconstruct a surface from the defined control-points.
By applying the same procedure to every single time frame we return 15
models of a phantom. The final step is to enter the fourth dimension. This is
described as the skinning procedure. In this procedure data-points are spread
over the NURBS surface. The result is a set of 4D data-points. Between those
a surface is interpolated for each point of time.
The resulting model proved to be valid in the evaluation which was undertaken. Heart volume and muscle mass were tested. The heart volume was
similar to an already adopted phantom model. The fluctuation in volume are a
result of the single patient source for the NURBS model compared to multiple
patient source for the compared model. The test on muscle mass returned a 2%
deviation, which is acceptable.
4.3
Outlook and Benefit
Why is this model a step into the right direction? Usual pixel-based models are
fixed to the anatomy of the patient who was the data source for that specific
model. Also pixel-based models are bound to the resolution they were created
with. However they are more realistic because they match exactly with the
source anatomy. Geometry-based models lack this realism but are more flexible.
Our NURBS model incorporates both realism and flexibility. This advantage
is visible by comparing the NURBS phantom to the geometry-based MCAT
phantom as shown in Figure 12. The MCAT phantom was developed to meet
the same demands but lacks realism.
Figure 12: Comparing geometry-based phantom on the left to NURBS phantom
on the right
Another advantage of the NURBS model is the richness of details we are
3 MRI
: Magnetic Resonance Imagining
14
able to achieve. The developers however want to introduce more details into
the model by a more granular modelling, what can be achieved by a better
MRI scan resolution (The MRI slices taken as source data for this model were
1cm thick), but also adding more details, e.g. more valves, to the heart. It is
intended to use NURBS to create realistic models of other organs or even of the
whole human body.
5
Round-up and conclusion
Finally we want to summarize the four methods introduced in this paper.
Both FFD and FEM based methods, see Chapter 2, enable the therapist to
run an automated analysis of the heart. An automated analysis allows faster
results. Based on the exact data of a MRI scanner in combination with the
tagging of images it is possible to do a high level registration of the images.
The obtained data can be used for a fast diagnosis and may allow even non
MRI experts to interpret the informations. In a conclusion you may say that
3D modelling of heart motion increases the benefit of MRI data.
The modelling of left ventricle using Echocardiography, compare Chapter 3,
takes only four minutes on a standard PC with the method described in Chapter
3. Those four minutes already include the manual landmark detection, needed
to start the computation procedure. This is an enormous speed-up compared
to other methods which take several hours. Also this result helps to create a
more reliable and robust diagnosis in a shorter time.
The downside is the need of a priori knowledge of a mean heart and it’s
movement during time. Because the mesh from a previous time frame is needed
to create the mesh for the current frame it is not possible to parallelise this
method by assigning each time frame data to one computing node.
In Chapter 4 we saw a method to generate a phantom using NURBS. Modelling with NURBS is a well studied topic in computer graphics. NURBS were
first used in the 1980s. They are very flexible to define almost all possible kind
of shapes and can be calculated fast and accurate by numerically stable algorithms. One further advantage is their small need for storage space compared
to e.g. voxel-based models, since they store their control-points only. The most
significant point mentioned in [6] was the fact that NURBS models are not limited by resolution. Control-points can be relocated by affine transformation and
the model can be exported to a pixel-based model at any resolution.
Because the control-points selection method requires a lot of user interaction
this method cannot be used in diagnosis for every patient efficiently. It seems
this set was very time consuming and is therefore only applicable to generate a
phantom, what is done only once. This phantom can be used in medical studies
or for testing and training. Since it is a computerized model it is more flexible
then a solid phantom.
15
List of Figures
1
2
3
4
5
6
7
8
9
10
11
12
A tagged MRI picture at the end of diastole (a) and systole (b) .
Example of a Free Form Deformation . . . . . . . . . . . . . . . .
FEM model of the heart . . . . . . . . . . . . . . . . . . . . . . .
Image of a heart with segmentation of tag-lines, LV, RV and
myocardium . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Sketch of the human heart . . . . . . . . . . . . . . . . . . . . . .
Initial position of the mesh (a sphere), before edge detection . . .
Searchline used for possible wall detection . . . . . . . . . . . . .
Diagram on the left shows the apical rotation, while diagram on
the right side shows deformation factor in all three spatial directions
Resulting 3D surface model on top of respective echocardiographic
heart scan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3D model compared to 2D image slices . . . . . . . . . . . . . . .
Modeling a NURBS surface with control-points in 3D . . . . . .
Comparing geometry-based phantom on the left to NURBS phantom on the right . . . . . . . . . . . . . . . . . . . . . . . . . . .
4
5
6
7
8
9
10
10
11
12
13
14
References
[1] Kyoungju Park, Albert Montillo, Dimitris Metaxas, and Leon Axel. Volumetric heart modeling and analysis. COMMUNICATIONS OF THE ACM,
48(2):43–48, February 2005.
[2] Raghavendra Chandrashekara, Raad H. Mohiaddin, and Daniel Rueckert.
Analysis of 3-d myocardial motion in tagged mr images using nonrigid image registration. IEEE Transactions on Medical Imaging, 23(10):1245–1250,
October 2004.
[3] C. Studholme, D. L. G. Hill, and D. J. Hawkes. An overlap invariant entropy
measure of 3d medical image alignment. Pattern Recognition, 32(1):71–86,
1998.
[4] Idith Haber, Dimitris Metaxas, and Leon Axel. Using tagged mri to reconstruct a 3d heartbeat. IEEE Computational Science and Engineering,
2(5):18–30, September-October 2000.
[5] O. Gerard, A.C. Billon, J.-M. Rouet, M. Jacob, M. Fradkin, and C. Allouche. Efficient model-based quantification of left ventricular function in
3-d echocardiography. IEEE Transactions on Medical Imaging, 21(9):1059–
1068, September 2002.
[6] W.P. Segars, D.S. Lalush, and B.M.W. Tsui. A realistic spline-based dynamic heart phantom. IEEE Transactions on Nuclear Science, 46(3):503–
506, June 1999.
16