Skip to content

Consider using Elastix registration as an alternative registration solution #334

@che85

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions