ITK/Examples

From KitwarePublic
Jump to navigationJump to search

These are fully independent, compilable examples. There is significant overlap in the examples, but they are each intended to illustrate a different concept and be fully stand alone compilable. Please add examples in your areas of expertise!

Simple Operations

Example Name ITK Classes Demonstrated Description
Distance between two points Point

Working with Images

Example Name ITK Classes Demonstrated Description
Find the minimum and maximum value (and the position of the value) in an image MinimumMaximumImageCalculator
Add two images together AddImageFilter
Multiply two images together MultiplyImageFilter
Extract the boundaries of connected regions in a binary image BinaryContourImageFilter
Iterate over a region of an image with a neighborhood NeighborhoodIterator
Iterate over a region of an image ImageRegionIterator
Read an image ImageFileReader
Extract a portion of an image (region of interest) RegionOfInterestImageFilter
Write an image ImageFileWriter
Compute the gradient magnitude image GradientMagnitudeImageFilter
Smooth an image using curvature flow CurvatureFlowImageFilterType
Rescale the intensity values of an image to a specified range RescaleIntensityImageFilter
Set specified pixels to specified values Image
Label connected components in a binary image ConnectedComponentImageFilter
Normalize an image NormalizeImageFilter
Cast an image from one type to another CastImageFilter

ITK/VTK Glue

Example Name ITK Classes Demonstrated Description
Display an ITK image ImageToVTKImageFilter

Broken

Example Name ITK Classes Demonstrated Description
Join images, stacking their components JoinImageFilter How to convert the vector image produced by the joinFilter to a standard image?
Convert a VTK image to an ITK image VTKImageToImageFilter
Normalized correlation NormalizedCorrelationImageFilter
Iterate over a region of an image with a shaped neighborhood ShapedNeighborhoodIterator