Biomedical Engineering Reference
In-Depth Information
7.4.3 Software
To develop new registration approaches it is often useful to build them on
existing registration toolboxes. Technical and time-consuming tasks, such as
implementing a multi-resolution framework, standard distance measures and
loading, saving and plotting of images, can thus be avoided. Regarding stan-
dard registration tasks, it is advisable to use validated and reliable software
tools. Therefore a small and incomplete list of freely (for non-commercial use)
available registration software is given.
The ITK (Insight Toolkit,
http://www.itk.org/
) is a registration and
segmentation framework written in C++. ITK is a suitable tool to implement
new approaches or to use existing tools from the comprehensive collection.
A registration toolbox based on ITK was recently published and is called
elastix [34].
FAIR (Flexible Algorithms for Image Registration,
http://www.cas.
mcmaster.ca/
~
modersit/FAIR/
) is a MATLAB
r
toolbox with an accom-
panying topic [43]. Detailed examples are available with the software package.
The basic distance measures and registration techniques already come along
with the package. It is also a good framework to develop techniques.
The FSL (FMRIB Software Library,
http://www.fmrib.ox.ac.uk/fsl/
)
software package is mainly developed for aligning MRI brain images. FSL
contains the FLIRT tool for linear registration and the FNIRT tool (only
SSD) for non-linear registration. The registration can be started from the
command line or using a graphical user interface (GUI). FSL is made for
direct use rather than for developing.
AIR (Automated Image Registration,
http://bishopw.loni.ucla.edu/
AIR5/
) can perform intra- and intermodal registration tasks. It has been val-
idated for linear and non-linear PET-PET and PET-MRI registration.
ART (Automatic Registration Toolbox,
http://www.nitrc.org/projects/
art
) is made for linear and non-linear registration of brain images. Similar to
FSL it is mainly used for aligning MRI images, but also for MRI-PET/SPECT
registration.
In Table 7.2 the presented software packages are listed with some details
about important features. These features are based on the following questions:
Is the source code available? Which programming language is used? On which
platform does the code run? Is a graphical user interface (GUI) available? Are
examples included in the package?
7.5 Partial volume correction
Besides noise, as covered in Section 7.2, the partial volume effect (PVE)
is a source of image degradation in medical imaging in general. The causes of
Search WWH ::
Custom Search