ITK  5.1.0
Insight Toolkit
Modules
Here is a list of all modules:
[detail level 1234567]
 Data Representation ObjectsThe Insight Toolkit includes several data representation objects such as Image, Mesh, Pixel, Points, etc
 Data Access ObjectsThe Insight Toolkit includes several ways to access data through the user of iterators, pointers, indexes, etc
 Objects Related to Tensor ImagesThis category includes the objects required for representing diffusion tensor images in ITK
 Data Processing ObjectsThe Insight Toolkit includes several ways to process the data using objects such as adaptors, functions, filters, and transforms
 NumericsInsight provides support for numerical operations at two levels. First, Insight uses an external library called VNL, which is one component of the VXL toolkit. This library provides linear algebra, optimization, and FFTs. Second, Insight provides numerical optimizers designed for the registration framework and statistical classes designed to be used for classification and segmentation
 System Objects
 Thread SafetyThis groups catalog classes according to its compliance with thread safety. ITK is designed to be thread-safe, but in some particular cases this capability cannot be supported and for this reason a classification is needed
 Support for MultiThreadingThis category classifies filters according to their support for performing processing in multiple threadS
 Processing images region by regionThis category classifies filters according to their capatity for supporting Streaming
 Deprecated classes that are scheduled to be removed from the ToolkitThe classes on this group will be removed soon. Their funcionality is now provided by other classes or changes in the toolkit have made them useless. Please report to their documentation and look in to their "Deprecated" section. This section should indicate what to do to replace this class in your code
 Module BoneMorphometry
 Module BSplineGradient
 Module GenericLabelInterpolator
 Module IOFDF
 Module IOMeshSTL
 Module IOTransformDCMTK
 Group CoreThis group of modules contain the toolkit framework used by other modules. There are common base classes for data objects and process objects, basic data structures such as Image, Mesh, QuadEdgeMesh, and SpatialObjects, and common functionality for operations such as finite differences, image adaptors, or image transforms
 Group IOThis group of modules contains classes for reading and writing images and other data objects
 Group FilteringThis group of modules are filters that modify data in the ITK pipeline framework. These filters take an input object, such as an Image, and modify it to create an output. Filters can be chained together to create a processing pipeline
 Group RegistrationThis group of modules address the registration problem: find the spatial transformation between two images. This is a high level group that makes use of many lower level modules such as ITKTransform, ITKOptimizers, ITKFiniteDifference, and ITKFEM
 Group SegmentationThis group of modules address the segmentation problem: partition the image into classified regions (labels). This is a high level group that makes use of many lower level modules such as ITKQuadEdgeMesh and ITKNarrowBand
 Group NumericsThis group of modules are basic numerical tools and algorithms that have general applications outside of imaging
 Group VideoThis group of modules handles input, output and processing of static and real-time data with temporal components. It also handles communications to OpenCV and VXL external libraires
 Group ThirdPartyThis group of modules are third party libraries used by other ITK modules
 Group BridgeThis group of modules are intended to bridge ITK to other toolkits as libraries such as visualization toolkits
 Group NonunitThis group of modules are intended to make use of an extensive set of the toolkit modules
 Group CompatibilityThis group contains modules that ease the transition to ITKv4 and Deprecated classes
 Group RemoteThis group of modules is for ITK based code that have additional third-party dependencies not bundled with the toolkit, new algorithms or implementations seeking greater exposure and adoption, algorithms that hope to eventually be integrated into the toolkit, niche algorithms with limited application, and Modules in progress that do not yet have the test coverage and cross-platform standards required by the main toolkit. The modules are OFF by default in ITK's CMake configuration. Note that these modules do get the same level of support and backwards compatibility as other modules in the toolkit
 Module LabelErodeDilate
 Module LesionSizingToolkit
 Module Montage
 Module ParabolicMorphology
 Module PhaseSymmetry
 Module RLEImage
 Module SimpleITKFilters
 Module SkullStrip
 Module SmoothingRecursiveYvvGaussianFilter
 Module SplitComponents
 Module Strain
 Module SubdivisionQuadEdgeMeshFilter
 Module TextureFeatures
 Module TotalVariation
 Module TwoProjectionRegistration
 Module VariationalRegistration