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

From KitwarePublic
Jump to navigationJump to search
Line 28: Line 28:


= Filtering =
= Filtering =
== Smoothing ==
=== Anisotropic (Module) ===
* Gradient Anisotropic  Diffusion
=== Isotropic (Module) ===
* Mean
* Median
* Gaussian
== Thresholding (Module) ==
* BinaryThreshold
* OtsuThreshold
== Mathematical Morphology (Module) ==


= Registration =
= Registration =

Revision as of 22:48, 5 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.

Kernel

Core

Pipeline

  • Object
  • Exception
  • ProcessObject
  • DataObject

IO

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

Smoothing

Anisotropic (Module)

  • Gradient Anisotropic Diffusion

Isotropic (Module)

  • Mean
  • Median
  • Gaussian

Thresholding (Module)

  • BinaryThreshold
  • OtsuThreshold

Mathematical Morphology (Module)

Registration

Transforms

Segmentation

Region Growing

Level Sets