___________________________________________________________________________

The ITK Software Guide
Book 2: Design and Functionality
Fourth Edition
Updated for ITK version 5.0.0

Hans J. Johnson, Matthew M. McCormick, Luis Ibáñez, and the Insight Software Consortium
May 28, 2019
https://itk.org
https://discourse.itk.org/

PIC

The purpose of computing is Insight, not numbers.

      Richard Hamming

Abstract
Contributors
Contents
List of Figures
List of Tables
1 Reading and Writing Images
 1.1 Basic Example
 1.2 Pluggable Factories
 1.3 Using ImageIO Classes Explicitly
 1.4 Reading and Writing RGB Images
 1.5 Reading, Casting and Writing Images
 1.6 Extracting Regions
 1.7 Extracting Slices
 1.8 Reading and Writing Vector Images
 1.9 Reading and Writing Complex Images
 1.10 Extracting Components from Vector Images
 1.11 Reading and Writing Image Series
 1.12 Reading and Writing DICOM Images
2 Filtering
 2.1 Thresholding
 2.2 Edge Detection
 2.3 Casting and Intensity Mapping
 2.4 Gradients
 2.5 Second Order Derivatives
 2.6 Neighborhood Filters
 2.7 Smoothing Filters
 2.8 Distance Map
 2.9 Geometric Transformations
 2.10 Frequency Domain
 2.11 Extracting Surfaces
3 Registration
 3.1 Registration Framework
 3.2 ”Hello World” Registration
 3.3 Features of the Registration Framework
 3.4 Monitoring Registration
 3.5 Multi-Modality Registration
 3.6 Center Initialization
 3.7 Multi-Resolution Registration
 3.8 Multi-Stage Registration
 3.9 Transforms
 3.10 Interpolators
 3.11 Metrics
 3.12 Optimizers
 3.13 Deformable Registration
 3.14 Demons Deformable Registration
 3.15 Visualizing Deformation fields
 3.16 Model Based Registration
 3.17 Point Set Registration
 3.18 Registration Troubleshooting
4 Segmentation
 4.1 Region Growing
 4.2 Segmentation Based on Watersheds
 4.3 Level Set Segmentation
 4.4 Feature Extraction
5 Statistics
 5.1 Data Containers
 5.2 Algorithms and Functions
 5.3 Statistics applied to Images
 5.4 Classification
Bibliography
Index