ITK/Release 4/Modularization/Prototype/Partition: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
Line 34: Line 34:


= Filtering =
= Filtering =
 
  * Anisotropic  Diffusion
* Anisotropic
*  Isotropic (Mean, Median, Gaussian)
* Gradient Anisotropic  Diffusion
*  Isotropic (Mean, Median, Gaussian)
* Thresholding (BinaryThreshold, OtsuThreshold)
* Thresholding (BinaryThreshold, OtsuThreshold)
*  Mathematical Morphology  
*  Mathematical Morphology  
* STAPLE
* Hole Filling
 
* Anti-alias
= Registration =
* Gradient
 
* Thinning
* Transforms
* Pruning
* Deformable Registration
* Ballon Force
* Demons
* Curvature Flow
* FEM
 
 


= Segmentation =
= Segmentation =
* Region Growing
* Region Growing
* Level Sets
* Level Sets
Line 58: Line 52:
* Watersheds  
* Watersheds  
* Voronoi
* Voronoi
* Kmeans
* Classifier
* MRF
* GibbsPiror
* ConnectedComponent
* Thresholding
* Lable Voting
= Registration =
* registration-common (common classes for all image registration methods, eg. Deformation Fields)
* Deformable Registration
* Demons
* BSpline
* Image to Spatial Object registration
* FEM Registration
* Curvature Registration
= Others =

Revision as of 22:20, 6 November 2010

List of Modules

The following is the suggested list of modules in which ITK will be partitioned.

A few examples are shown to illustrate the content of the suggested module.


Core

  • common (Object, Exception,ProcessObject ...)
  • io-common

Numerics

  • Optimizers
  • Statistics
  • Neural Networks
  • FEM

IO

One module per file format. This is because every file format brings in a dependency on a full third party library

  • PNG
  • JPEG
  • Nrrd
  • GE
  • Analyze
  • BMP
  • Gipl
  • Nifti
  • DICOM
  • Meta
  • Siemens
  • XML
  • Transform

Filtering

* Anisotropic  Diffusion
  • Isotropic (Mean, Median, Gaussian)
  • Thresholding (BinaryThreshold, OtsuThreshold)
  • Mathematical Morphology
  • Hole Filling
  • Anti-alias
  • Gradient
  • Thinning
  • Pruning
  • Ballon Force
  • Curvature Flow

Segmentation

  • Region Growing
  • Level Sets
  • Deformable Mesh
  • Watersheds
  • Voronoi
  • Kmeans
  • Classifier
  • MRF
  • GibbsPiror
  • ConnectedComponent
  • Thresholding
  • Lable Voting


Registration

  • registration-common (common classes for all image registration methods, eg. Deformation Fields)
  • Deformable Registration
  • Demons
  • BSpline
  • Image to Spatial Object registration
  • FEM Registration
  • Curvature Registration


Others