ITK/Release 4/Modularization/Prototype/Partition
From KitwarePublic
< ITK | Release 4 | Modularization | Prototype
Jump to navigationJump to search
The following is the suggested list of modules in which ITK will be partitioned. Those modules are conceptually categorized into Core, IO, Filtering Segmentation, Registration and Others, according to their functionality.
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