Difference between revisions of "ITK/Release 4 Planning"

From KitwarePublic
< ITK
Jump to navigationJump to search
Line 10: Line 10:
 
** Spatial Objects
 
** Spatial Objects
 
** Meshes
 
** Meshes
 +
 +
== Image Representation ==
 +
* Allow the use of strides that are not equal to the image width
 +
** Would ease the collaboration of ITK with opencv
 +
** Would allow the use of sse operations
 +
** Might be redundant with correct use of image regions
  
 
== Statistics ==
 
== Statistics ==
Line 17: Line 23:
 
* Consolidate FEM Meshes and ITK Meshes
 
* Consolidate FEM Meshes and ITK Meshes
  
== Image registration ==
+
== Image Registration ==
 
* Set up the infrastructure to ease the implementation of modern optimization schemes for image registration
 
* Set up the infrastructure to ease the implementation of modern optimization schemes for image registration
 
** Requires Hessian or pseudo-Hessians of the cost function
 
** Requires Hessian or pseudo-Hessians of the cost function
 
** Requires several types of update rules (additive, compositional, inverse compositional, etc.)
 
** Requires several types of update rules (additive, compositional, inverse compositional, etc.)
 
** References: "Lucas-Kanade 20 years on" by Baker et al.; "Homography-based 2D Visual Tracking and Servoing" by Benhimane and Malis, "Groupwise Geometric and Photometric Direct Image Registration" by Bartoli; etc.
 
** References: "Lucas-Kanade 20 years on" by Baker et al.; "Homography-based 2D Visual Tracking and Servoing" by Benhimane and Malis, "Groupwise Geometric and Photometric Direct Image Registration" by Bartoli; etc.

Revision as of 13:39, 6 August 2008

Wish List

Oriented Images

  • Support ND oriented images
    • Using anything other than 3D images won't compile
  • Support ND image in N+1 dimension
    • 2D image can have an origin specified in 3D, thus a series of 2D images is not always Z-aligned
  • All images are oriented - remove concept of an un-oriented image
  • Check use of orientation throughout ITK
    • Spatial Objects
    • Meshes

Image Representation

  • Allow the use of strides that are not equal to the image width
    • Would ease the collaboration of ITK with opencv
    • Would allow the use of sse operations
    • Might be redundant with correct use of image regions

Statistics

  • Complete statistics refactoring (see NAMIC sandbox)

FEM Meshes

  • Consolidate FEM Meshes and ITK Meshes

Image Registration

  • Set up the infrastructure to ease the implementation of modern optimization schemes for image registration
    • Requires Hessian or pseudo-Hessians of the cost function
    • Requires several types of update rules (additive, compositional, inverse compositional, etc.)
    • References: "Lucas-Kanade 20 years on" by Baker et al.; "Homography-based 2D Visual Tracking and Servoing" by Benhimane and Malis, "Groupwise Geometric and Photometric Direct Image Registration" by Bartoli; etc.