ITK/Release 4/Enhancing Image Registration Framework/Tcon 2010-09-07: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
Line 40: Line 40:
** Deformation Field
** Deformation Field
** Without having to do more than one interpolation (e.g. via concatenation of Transform).
** Without having to do more than one interpolation (e.g. via concatenation of Transform).
* Perform symmetric registration (affine and deformable)
* Perform '''symmetric''' registration (affine and deformable)
** Registration in which Fixed and Moving images can be exchanged and the result of the registration will be the same.
** Registration in which Fixed and Moving images can be exchanged and the result of the registration will be the same.
** Implementation: Extract the interpolation from the Metric.
** Every metric must compute the derivative of the Metric with respect to both
*** The space of the Fixed Image
*** The space of the Moving Image

Revision as of 14:32, 7 September 2010

Attendees

  • Cory Quammen
  • Gabe Hart
  • Nick Tustison
  • Andy
  • Brian Avants
  • Luis Ibanez

Technical Topics

  • Transform hierarchy
    • How to compose multiple transforms into a single
      • ResampleImageFilter only deals with itk::Transform
      • WrapImageFilter only deals with a deformation field
      • A new filter is needed, that takes as input a collection of Transforms and deformation fields and apply them concatenated.
  • Potential Names (for this new class)
    • WarpImageMultiTransformFilter
    • ConcatenatedTransformImageTransformFilter
  • See the Gaussian down-sampling as another Transformation
    • Avoid storing the entire pyramid in memory (saving memory consumption).
  • Generalize the representation of an image by using a Sparse representation of the image.
    • Introduce an image sampling class that generates a Sparse image from an image.
    • Then pass this Sparse Image type to the Metrics.
    • Both for the Fixed and Moving images ?
  • How to consolidate a "smart" sampling to allow for
    • Dense sampling
    • Sparse sampling
    • Hide it in the iterator ?
    • Implement a Random iterator for Meshes (random point access) ?

Use Cases

  • Be able to transform meshes (stored in VTK files) through a combination of
    • Affine Transforms
    • Deformation Field
    • Without having to do more than one interpolation (e.g. via concatenation of Transform).
  • Be able to transform Images through a combination of
    • Affine Transforms
    • Deformation Field
    • Without having to do more than one interpolation (e.g. via concatenation of Transform).
  • Perform symmetric registration (affine and deformable)
    • Registration in which Fixed and Moving images can be exchanged and the result of the registration will be the same.
    • Implementation: Extract the interpolation from the Metric.
    • Every metric must compute the derivative of the Metric with respect to both
      • The space of the Fixed Image
      • The space of the Moving Image