Page MenuHomePhabricator

Make multi-resolution registration default in RigidRegistrationView
Closed, ResolvedPublic

Description

The standard in linear registration is the use of resolution pyramids to cover also 'long-range' transforms. The multi-resolution registration should provide a more robust solution than the single-resolution (current state).

The implementation is straightforward by:

  • change RegistrationType from itk::ImageRegistrationMethod to itk::MultiResolutionImageRegistrationMethod
  • add a new observer for conrolling parameters on pyramidal scale change
  • adapt the value presents in the .xml configuration file

Event Timeline

User hering has pushed new remote branch:

bug-19558-MakeMultiRes-Registration-default

[66a614]: Merge branch 'bug-19558-MakeMultiRes-Registration-default'

Merged commits:

2016-02-17 15:44:14 Jan Hering [6400e4]
Add debug output, fix transform enum


2016-02-17 15:42:25 Jan Hering [f1dee4]
Correct index values and unify preset method namings


2016-02-17 15:39:26 Jan Hering [0445a8]
Add error handling and code cleanup to RigidRegSelectorView


2016-02-11 13:46:50 Jan Hering [fb3e09]
Adapt presets for pyramidal registration

  • higher initial values on max/min step, grad tol, (all dynamically adapted on scale change)

2016-02-11 13:45:34 Jan Hering [03b580]
enable multi-resolution registration (as default)

  • changing the corresponding RegistrationType

2016-02-11 13:43:51 Jan Hering [82035f]
Add pyramid registration observer (itk::command)

  • controls optimizer settings on scale change
  • code cleanup in the iteration observer part

2016-02-11 13:43:19 Jan Hering [967e5e]
Merge branch 'bug-18483-Exceptions-RigidRegistration' into bug-19558-MakeMultiRes-Registration-default