Difference between revisions of "TubeTK/Design Discussions"

From KitwarePublic
Jump to navigationJump to search
Line 13: Line 13:
** What methods are in Slicer?
** What methods are in Slicer?


== Data structures ==
 


== Tube extraction ==
== Tube extraction ==

Revision as of 03:37, 28 January 2010

Pre-processing

  • Continuous switching anistropic diffusion
  • Vessel enhancement filtering (multi-scale) by Frangi

Object segmentation

  • Pixel
    • Intensity, multivariate intensity
  • Atlas-based
    • Register and refine contours
  • Region growing / active contours
    • Level sets, connected component, ...
    • What methods are in Slicer?


Tube extraction

Categories

  1. Pixel-based
    • intensity, gradient magnitude, dot product of gradient and the eigenvectors of the hessian, ratios of eigenvalues of the hessian, ...
  2. Region growing / level-set
    • Geodesics
    • Connected components
    • Active contours
  3. Tracking / cross-sectional geometry
    • Intensity ridge
    • Probability ridge
    • Match filter
  4. Atlas / fitting techniques
    • VMTK (given endpoints, find lowest-cost path), linear programming,

Papers

Data structures

  • itkTubeSpatialObject

Topology

  • Aylward, MICCAI 2005

Editing

  • Bullitt, IPMI 1997