Skip to content

Releases: simeks/deform

v0.5.1

13 Dec 13:30
Compare
Choose a tag to compare
  • Added regularization weight maps to SimpleITK API
  • Support for regularization weight maps on GPU
  • Bug fixes
    • Duplicate 'v' in version string
    • Race condition when updating the displacement field on CPU.

v0.5

18 Nov 07:54
Compare
Choose a tag to compare

Changes:

  • Refactored the regularizer function (a901bba)
  • Added additional solvers for the optimization (#103)
    • GCO
    • GridCut
    • ICM
  • Compositive updates of the displacement field (#104)
  • Improved parameter parsing (#107)
  • Regularization weight maps (#110)
    • regularization_map argument in Python interface
    • -rm, --regularization_map argument in command-line interface
  • Abstraction around displacement fields (#111)
  • Affine initialization (#116)
    • Affine transform file IO (ITK Transform File format)
    • Added affine transforms to classes in #111
    • affine_transform argument in Python interface
    • -a,--affine argument in command-line interface
  • Changed the default parameters (#123)
    • max_iteration_count set to 200
    • step_size set to 0.25
    • pyramid_levels set to 4
  • Updated README and examples (#127, #128)
  • Tests for unary/binary term computation on GPU (2f67f4d)
  • Removed regularize_initial_displacement completely, initial displacement will always be included in regularization.

Improved Python interface (#100):

  • Based on Python interface of stk
  • New pydeform.Volume class (same as stk.Volume)
  • New pydeform.AffineTransform class
  • IO for these classes
  • No more explicitly passing origin/spacing/direction
  • Added the regularization function
  • Improved SimpleITK interface (#125)

Bug fixes:

  • Bug in landmark parsing (#90)
  • Enable 2D registration (#106)
  • Bug in compositive GPU registration (32122df)
  • Bug when computing the unary terms
    • Linear interpolation of moving image (see STK)

Cleanup:

  • Removed deform-util
  • Remove pybind11, since that is included in STK
  • Removed TUnaryTerm and TBinaryTerm as template arguments in optimizer (#115)

v0.4

20 Aug 16:23
Compare
Choose a tag to compare

Changes:

  • Code is now C++11 compatible, supporting things such as manylinux.
  • Improved build scripts for travis and appveyor.
  • New parameter variable: regularize_initial_displacement
  • Pypi releases.

v0.3

14 Jun 13:58
7d429bc
Compare
Choose a tag to compare

Changes:

  • Public release!
  • -t and -j arguments now require explicit file names.
  • Improvements to Python API, including transform for sitk_api.
  • Performance improvements to GPU registration.
  • Improved input validation.

Pre-release

24 Oct 15:03
cc774d0
Compare
Choose a tag to compare
Pre-release Pre-release
Pre-release
Merge pull request #11 from simeks/refactor

Refactor