# TubeTK/Design Discussions: Difference between revisions

From KitwarePublic

< TubeTK

Jump to navigationJump to search
(→Papers) |
|||

Line 13: | Line 13: | ||

** What methods are in Slicer? | ** What methods are in Slicer? | ||

== 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

- Pixel-based
- intensity, gradient magnitude, dot product of gradient and the eigenvectors of the hessian, ratios of eigenvalues of the hessian, ...

- Region growing / level-set
- Geodesics
- Connected components
- Active contours

- Tracking / cross-sectional geometry
- Intensity ridge
- Probability ridge
- Match filter

- Atlas / fitting techniques
- VMTK (given endpoints, find lowest-cost path), linear programming,

### Papers

- "A VTK-based, CUDA-optimized Non-Parametric Vessel Detection Method"

## Data structures

- itkTubeSpatialObject

## Topology

- Aylward, MICCAI 2005

## Editing

- Bullitt, IPMI 1997