Itk Software Guide 5.0
User Manual:
Open the PDF directly: View PDF 
Page Count: 1001 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- I Introduction
 - II Architecture
- System Overview
 - Data Representation
 - Spatial Objects
 - Iterators
 - Image Adaptors
 
 - III Development Guidelines
- How To Write A Filter
 - How To Create A Module
 - Software Process
 - Appendices
 - Licenses
 - ITK Git Workflow
 - Coding Style Guide
- Purpose
 - Overview
 - System Overview & Philosophy
 - Copyright
 - Citations
 - Naming Conventions
- ITK
 - Naming Namespaces
 - Naming Classes
 - Naming Files
 - Examples
 - Naming Methods and Functions
 - Naming Class Data Members
 - Naming Enums
 - Naming Local Variables
 - Naming Template Parameters
 - Naming Typedefs
 - Naming Constants
 - Using Operators to Pointers
 - Using Operators to Arrays
 - Using Underscores
 - Include Guards
 - Preprocessor Directives
 - Header Includes
 - Const Correctness
 
 - Namespaces
 - Aliasing Template Parameter Typenames
 - Pipelines
 - The auto Keyword
 - Initialization and Assignment
 - Accessing Members
 - Code Layout and Indentation
 - Increment/decrement Operators
 - Empty Arguments in Methods
 - Ternary Operator
 - Using Standard Macros
 - Exception Handling
 - Messages
 - Concept Checking
 - Printing Variables
 - Checking for Null
 - Writing Tests
 - Writing Examples
 - Doxygen Documentation System
 - CMake Style
 - Documentation Style
 
 
 - Reading and Writing Images
- Basic Example
 - Pluggable Factories
 - Using ImageIO Classes Explicitly
 - Reading and Writing RGB Images
 - Reading, Casting and Writing Images
 - Extracting Regions
 - Extracting Slices
 - Reading and Writing Vector Images
 - Reading and Writing Complex Images
 - Extracting Components from Vector Images
 - Reading and Writing Image Series
 - Reading and Writing DICOM Images
 
 - Filtering
- Thresholding
 - Edge Detection
 - Casting and Intensity Mapping
 - Gradients
 - Second Order Derivatives
 - Neighborhood Filters
 - Smoothing Filters
 - Distance Map
 - Geometric Transformations
 - Frequency Domain
 - Extracting Surfaces
 
 - Registration
- Registration Framework
 - "Hello World" Registration
 - Features of the Registration Framework
 - Monitoring Registration
 - Multi-Modality Registration
 - Center Initialization
 - Multi-Resolution Registration
 - Multi-Stage Registration
 - Transforms
- Geometrical Representation
 - Transform General Properties
 - Identity Transform
 - Translation Transform
 - Scale Transform
 - Scale Logarithmic Transform
 - Euler2DTransform
 - CenteredRigid2DTransform
 - Similarity2DTransform
 - QuaternionRigidTransform
 - VersorTransform
 - VersorRigid3DTransform
 - Euler3DTransform
 - Similarity3DTransform
 - Rigid3DPerspectiveTransform
 - AffineTransform
 - BSplineDeformableTransform
 - KernelTransforms
 
 - Interpolators
 - Metrics
 - Optimizers
 - Deformable Registration
 - Demons Deformable Registration
 - Visualizing Deformation fields
 - Model Based Registration
 - Point Set Registration
 - Registration Troubleshooting
 
 - Segmentation
 - Statistics