elastix 5.3.0 released!

:tada: I’m very pleased to announce that we have just released version 5.3.0 of our image registration toolbox elastix, at https://github.com/SuperElastix/elastix/releases

Binaries of elastix executables are provided for Windows, MacOS (ARM) and Ubuntu. But of course, you can also build them yourself, using ITK >= 5.4.1.

A new ITKElastix Python package based on elastix 5.3.0 is intended to be released next week, hopefully.

elastix 5.3.0 includes the following improvements:

For all the details, please check https://github.com/SuperElastix/elastix/releases

7 Likes

Last week we released an update: elastix 5.3.1! Again, please check Releases · SuperElastix/elastix · GitHub ! Most important improvements of this elastix 5.3.1:

  • For Windows users: With this release, the executables (elastix.exe and transformix.exe) fully support Unicode (utf-8) file path names for registration parameter files and transform parameter files. A big thank you to Bernhard Fröhler (@codeling)!
  • The IMPACT metric component that was introduced with elastix 5.3.0 is now loaded as a plugin, by means of “lazy loading”, allowing anyone to use it without having to rebuild elastix. Another big thank you to Valentin Boussot!
  • For users of Linux and MacOS: The executables (elastix and transformix) now have a relative path to the directory of the third party library that we are using added to its RPATH. So now it is no longer necessary for users to set their LD_LIBRARY_PATH. The extra versioned “.1” library files were removed.
  • A small performance improvement was achieved for the metrics (specifically “DistancePreservingRigidityPenalty” and “TransformRigidityPenalty”) and two transforms (“BSplineTransformWithDiffusion” “MultiBSplineTransformWithNormal”).
  • Improved error handling for ParameterObject: it now throws an exception when the specified index or parameter name is not there.

This latest update is also wrapped by ITKElastix version 0.25.2, which was released last week as well, thanks to @matt.mccormick. (Python package itk-elastix).

I think a SimpleITK/Elastix upgrade to elastix 5.3.1 is also underway, maybe @blowekamp can confirm :smiley:

For Debian, elastix 5.3.1 is made available at Debian -- Details of source package elastix in sid , thanks @SteveRobbins!

1 Like