Official elastix repository
Switch branches/tags
version-WBIR2014@4474 version-WBIR2014@4473 version-WBIR2014 umcutrecht_01_0@3008 umcutrecht_01_0@2315 umcutrecht_01_0 quantib_trunk_merge_up_to_5426@5427 quantib_trunk_merge_up_to_5426@5414 quantib_trunk_merge_up_to_5426 elastixperf_01_2@4257 elastixperf_01_2@3660 elastixperf_01_2 elastixperf_01_1@4248 elastixperf_01_1@3660 elastixperf_01_1 elastixperf_01_0@4201 elastixperf_01_0@3660 elastixperf_01_0 elastix_04_304@3344 elastix_04_304@3007 elastix_04_304 elastix_04_8 elastix_04_7 elastix_04_6 elastix_04_5 elastix_04_4 elastix_04_3@3242 elastix_04_3@3232 elastix_04_3@3007 elastix_04_3@3007- elastix_04_3 elastix_04_2@3159 elastix_04_2@3007 elastix_04_2 elastix_04_1@3008 elastix_04_1@2807 elastix_04_1@2800 elastix_04_1 elastix_04_0@3008 elastix_04_0@1301 elastix_04_0 elastix_03_9@3008 elastix_03_9@676 elastix_03_9 elastix_03_8@3008 elastix_03_8@550 elastix_03_8 elastix_03_7@3008 elastix_03_7@402 elastix_03_7 elastix_03_6@3008 elastix_03_6@384 elastix_03_6 elastix_03_5@3008 elastix_03_5@240 elastix_03_5 elastix_03_4@3008 elastix_03_4@223 elastix_03_4 elastix_03_3@3008 elastix_03_3@146 elastix_03_3 elastix_03_2@3008 elastix_03_2@132 elastix_03_2 elastix_03_1@3008 elastix_03_1@88 elastix_03_1 elastix_03_0@3008 elastix_03_0@52 elastix_03_0 elastix_2_9@3008 elastix_2_9@7 elastix_2_9 elastix_september2007@3008 elastix_september2007@461 elastix_september2007 elastix_SPIE2005@3008 elastix_SPIE2005@88 elastix_SPIE2005 branch_wyke_24Nov2015@5141 branch_wyke_24Nov2015 branch_mpolfliet_12June2016 bigr_01_2@3008 bigr_01_2@2457 bigr_01_2 bigr_01_1@3008 bigr_01_1@1273 bigr_01_1 bigr_01_0@3008 bigr_01_0@1370 bigr_01_0@1368 bigr_01_0 4.9.0
Nothing to show
Clone or download

elastix logo

elastix image registration toolbox

Welcome to elastix: a toolbox for rigid and nonrigid registration of images.

elastix is open source software, based on the well-known Insight Segmentation and Registration Toolkit (ITK). The software consists of a collection of algorithms that are commonly used to solve (medical) image registration problems. The modular design of elastix allows the user to quickly configure, test, and compare different registration methods for a specific application. A command-line interface enables automated processing of large numbers of data sets, by means of scripting. Nowadays elastix is accompanied by SimpleElastix, making it available in languages like C++, Python, Java, R, Ruby, C# and Lua.


The lead developers of elastix are Stefan Klein and Marius Staring. This software was initially developed at the Image Sciences Institute, under supervision of Josien P.W. Pluim. Today, many have contributed to elastix.

If you use this software anywhere we would appreciate if you cite the following articles:

  • S. Klein, M. Staring, K. Murphy, M.A. Viergever, J.P.W. Pluim, "elastix: a toolbox for intensity based medical image registration," IEEE Transactions on Medical Imaging, vol. 29, no. 1, pp. 196 - 205, January 2010. download doi
  • D.P. Shamonin, E.E. Bron, B.P.F. Lelieveldt, M. Smits, S. Klein and M. Staring, "Fast Parallel Image Registration on CPU and GPU for Diagnostic Classification of Alzheimer’s Disease", Frontiers in Neuroinformatics, vol. 7, no. 50, pp. 1-15, January 2014. download doi

More information

More information, including an extensive manual, can be found on the website:

You can also subscribe to the mailing list for questions. Information on contributing to elastix can be found here.