Skip to content

Consider using Elastix registration as an alternative registration solution #334

Description

@che85

Would be nice to be flexible and be able to choose between different registration approaches.

As soon as Elastix is able to save rigid, affine and bSpline separately in a non proprietary format.

For the reference #303

Steps to integrate Elastix into SliceTracker:

  • create initial rigid transform with General Registration (BRAINS):
  • harden transform for moving volume and label (make sure to invert and harden back to original ones afterwards!)
  • resulting transform is: initial transform (BRAINS) * deformable transform (Elastix)
  • set inputs and masks in General Registration (Elastix)
  • use Preset generic (all), but use the following ParameterFiles:
      <ParameterFiles>
        <File Name="Parameters_Rigid.txt" />
        <File Name="Parameters_Affine.txt" />
        <File Name="Parameters_BSpline.txt" />
      </ParameterFiles>
    
  • apply registration
  • add option to select which registration algorithm should be used for SliceTracker registration (Brains, Elastix)
  • add test for registration results

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions