elastix

elastix performs rigid and nonrigid medical image registration using the Insight Segmentation and Registration Toolkit (ITK) to align medical images for analysis and treatment planning.


Key Features:

  • Rigid and nonrigid registration: Provides both rigid and nonrigid registration capabilities for medical imaging applications.
  • ITK-based implementation: Builds on the Insight Segmentation and Registration Toolkit (ITK) and a collection of registration algorithms.
  • Modular algorithm collection: Offers a modular architecture comprising a collection of algorithms to configure, test, and compare different registration methods.
  • Multi-language bindings (SimpleElastix): Exposes interfaces for C++, Python, Java, R, Ruby, C#, and Lua via SimpleElastix.
  • Acceleration techniques: Implements parallelization on CPUs for cost function derivative calculations, GPU acceleration using OpenCL for Gaussian pyramid computations and image resampling, and optimizations specific to the B-spline transformation model.

Scientific Applications:

  • Neuroimaging studies: Supports atlas-based segmentation and template construction through nonrigid image registration for brain imaging research.
  • Alzheimer's disease research: Has been applied to diagnostic classification using MRI data (including voxel-wise and region-wise classification) from the Alzheimer's Disease Neuroimaging Initiative (ADNI) database.
  • Prostate cancer therapy (IMPT): Enables fast contour propagation for online adaptive intensity-modulated proton therapy (IMPT) using repeat CT scans, supporting geometric accuracy and dosimetric coverage assessments.

Methodology:

Implements rigid and nonrigid registration algorithms within ITK, uses a modular collection of registration algorithms, parallelizes cost function derivative computations on CPUs, applies OpenCL-based GPU acceleration for Gaussian pyramid computation and image resampling, and includes B-spline transformation-specific optimizations.

Topics

Details

Added:
1/14/2020
Last Updated:
12/25/2020

Operations

Publications

Klein S, Staring M, Murphy K, Viergever M, Pluim J. elastix: A Toolbox for Intensity-Based Medical Image Registration. IEEE Transactions on Medical Imaging. 2010;29(1):196-205. doi:10.1109/tmi.2009.2035616. PMID:19923044.

Shamonin D. Fast parallel image registration on CPU and GPU for diagnostic classification of Alzheimer's disease. Frontiers in Neuroinformatics. 2013;7. doi:10.3389/fninf.2013.00050. PMID:24474917. PMCID:PMC3893567.

Qiao Y, Jagt T, Hoogeman M, Lelieveldt BPF, Staring M. Evaluation of an Open Source Registration Package for Automatic Contour Propagation in Online Adaptive Intensity-Modulated Proton Therapy of Prostate Cancer. Frontiers in Oncology. 2019;9. doi:10.3389/fonc.2019.01297. PMID:31828037. PMCID:PMC6890846.

Documentation

Links