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.