ITK Overview

Introduction to ITK | | Method Overview

graphics by sci utah/ Visualization Cycle

  • Image Processing
    • Filtering
    • Segmentation
    • Registration
  • Well documented and tested (see the tutorials for example).
  • Algorithms are implemented as series of filters in a processing pipeline.
    • No linear pipeline, but rather a graph with the nodes being filters that pull data from connected inputs when needed (pull-pipeline).
    • Filter nodes can process images of arbitrary dimensionality (1D 2D 3D 4D nD).
    • Unified concept of regular data storage using C++ templates.
    • Image data is processed in parallel using a unified sub-division scheme into regular blocks (also allows for out-of-core processing).
    • Allows for efficient processing of large data.

Introduction to ITK | | Method Overview