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

From KitwarePublic
Jump to navigationJump to search
No edit summary
No edit summary
Line 20: Line 20:
* Statistics
* Statistics
* Neural Networks
* Neural Networks
* FEM (Module)


=== FEM (Module) ===
 
************************************************


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


== File Formats ==


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


=== PNG ===


=== Nrrd ===


= Filtering =
= Filtering =

Revision as of 17:46, 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

Pipeline

  • Object
  • Exception
  • ProcessObject
  • DataObject

Numerics

  • Optimizers
  • Statistics
  • Neural Networks
  • FEM (Module)


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



Filtering

Smoothing

Anisotropic (Module)

  • Gradient Anisotropic Diffusion

Isotropic (Module)

  • Mean
  • Median
  • Gaussian

Thresholding (Module)

  • BinaryThreshold
  • OtsuThreshold

Mathematical Morphology (Module)

Registration

  • Transforms (Module) ==
  • Deformable Registration ==
  • PDE-Based Deformable Registration (M)
  • Demons

Segmentation

  • Region Growing
  • Level Sets
  • Deformable Surface
  • Watersheds
  • Voronoi