ITK
4.4.0
Insight Segmentation and Registration Toolkit

H5  
itk  
Accessor  
AbsPixelAccessor  Give access to the vcl_abs() function of a value 
AcosPixelAccessor  Give access to the vcl_acos() function of a value 
AddPixelAccessor  Simulates the effect of adding a constant value to all pixels 
AsinPixelAccessor  Give access to the vcl_asin() function of a value 
AtanPixelAccessor  Give access to the vcl_atan() function of a value 
ComplexConjugatePixelAccessor  Provide access to the conjugate of a std::complex<> value 
ComplexToImaginaryPixelAccessor  Give access to the Imaginary part of a std::complex<> value 
ComplexToModulusPixelAccessor  Give access to the Modulus of a std::complex<> value 
ComplexToPhasePixelAccessor  Give access to the Phase part of a std::complex<> value 
ComplexToRealPixelAccessor  Give access to the Real part of a std::complex<> value 
CosPixelAccessor  Give access to the vcl_cos() function of a value 
ExpNegativePixelAccessor  Give access to the vcl_exp() function of a value 
ExpPixelAccessor  Give access to the vcl_exp() function of a value 
Log10PixelAccessor  Give access to the vcl_log10() function of a value 
LogPixelAccessor  Give access to the vcl_log() function of a value 
RGBToLuminancePixelAccessor  Give access to Luminance of a color pixel type 
RGBToVectorPixelAccessor  Give access to a RGBPixel as if it were a Vector type 
SinPixelAccessor  Give access to the vcl_sin() function of a value 
SqrtPixelAccessor  Give access to the vcl_sqrt() function of a value 
TanPixelAccessor  Give access to the vcl_tan() function of a value 
VectorImageToImagePixelAccessor  Extract components from a VectorImage 
VectorToRGBPixelAccessor  Give access to a Vector pixel type as if it were a RGBPixel type 
bio  
Cell  This class implements the minimal behavior of a biological cell 
CellBase  Nontemplated Base class from which the templated Cell classes will be derived 
CellularAggregate  Base class for different types of cellular groups, including bacterial colonies and pluricellular organisms 
CellularAggregateBase  Base class for the CellularAggregates 
Gene  This class implements the abstraction of a biological gene 
ControlDomainType  
GeneNetwork  This class implements the abstraction of a biological gene network 
Genome  This class implements the abstraction of a biological genome 
Concept  
Detail  
UniqueType  
UniqueType_bool  
UniqueType_int  
UniqueType_unsigned_int  
AdditiveAndAssignOperators  
Constraints  
AdditiveOperators  
Constraints  
Assignable  
Constraints  
BitwiseOperators  
Constraints  
BracketOperator  
Constraints  
Comparable  
Constraints  
Convertible  
Constraints  
CopyConstructible  
Constraints  
DefaultConstructible  
Constraints  
DivisionAndAssignOperators  
Constraints  
DivisionOperators  
Constraints  
EqualityComparable  
Constraints  
FloatOrDouble  
FloatOrDouble< double >  
FloatOrDouble< float >  
GreaterThanComparable  
Constraints  
HasJoinTraits  
Constraints  
HasNumericTraits  
Constraints  
HasPixelTraits  
Constraints  
HasValueType  
Constraints  
HasZero  
Constraints  
IncrementDecrementOperators  
Constraints  
IsFixedPoint  
Constraints  
IsFloatingPoint  
Constraints  
IsInteger  
Constraints  
IsNonInteger  
Constraints  
LessThanComparable  
Constraints  
MultiplyAndAssignOperator  
Constraints  
MultiplyOperator  
Constraints  
NotOperator  
Constraints  
OStreamWritable  
Constraints  
SameDimension  
Constraints  
SameDimensionOrMinusOne  
Constraints  
SameDimensionOrMinusOneOrTwo  
Constraints  
SameType  
Constraints  
Signed  
Constraints  
fem  
CompareLandmarkDisplacementError  
Element  Abstract base element class 
Node  Class that stores information required to define a node 
Element1DStress  Class that is used to define linear elasticity problem in 1D space 
Element2DC0LinearLine  2noded, linear, C0 continuous line element in 2D space. takes loads only along the length of the axis 
Element2DC0LinearLineStress  2noded finite element class in 2D space for linear elasticity problem 
Element2DC0LinearQuadrilateral  4noded, linear, C0 continuous finite element in 2D space.The ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order: 
Element2DC0LinearQuadrilateralMembrane  4noded finite element class in 2D space 
Element2DC0LinearQuadrilateralStrain  4noded finite element class in 2D space for linear elasticity problemThe ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order: 
Element2DC0LinearQuadrilateralStress  4noded finite element class in 2D space 
Element2DC0LinearTriangular  3noded, linear, C0 continuous finite element in 2D space.The ordering of the nodes is counter clockwise. That is the nodes should be defined in the following order: 
Element2DC0LinearTriangularMembrane  3noded finite element class in 2D space 
Element2DC0LinearTriangularStrain  3noded finite element class in 2D space for linear elasticity problem 
Element2DC0LinearTriangularStress  3noded finite element class in 2D space for linear elasticity problem 
Element2DC0QuadraticTriangular  6noded, quadratic, C0 continuous finite element in 2D space that defines a triangle 
Element2DC0QuadraticTriangularStrain  6noded finite element class in 2D space for linear elasticity problem that defines a triangle element 
Element2DC0QuadraticTriangularStress  6noded finite element class in 2D space for linear elasticity problem. The constitutive equation used is for plane stress 
Element2DC1Beam  1D Beam (spring that also bends) finite element in 2D space 
Element2DMembrane  Class that is used to define a membrane energy problem in 2D space 
Element2DStrain  Class that is used to define linear elasticity problem in 2D space 
Element2DStress  Class that is used to define linear elasticity problem in 2D space 
Element3DC0LinearHexahedron  8noded, linear, C0 continuous finite element in 3D space 
Element3DC0LinearHexahedronMembrane  8noded finite element class in 3D space. The constitutive equation used is from membrane bending energy 
Element3DC0LinearHexahedronStrain  8noded finite element class in 3D space. The constitutive equation used is from linear elasticity theory 
Element3DC0LinearTetrahedron  4noded, linear, C0 continuous finite element in 3D space 
Element3DC0LinearTetrahedronMembrane  4noded finite element class in 3D space. The constitutive equation used is from membrane bending energy 
Element3DC0LinearTetrahedronStrain  4noded finite element class in 3D space for linear elasticity problem 
Element3DC0LinearTriangular  3noded, linear, C0 continuous finite element in 2D space 
Element3DC0LinearTriangularLaplaceBeltrami  3noded finite element class in 3D space for surface LaplaceBeltrami problem 
Element3DC0LinearTriangularMembrane  3noded finite element class in 3D space for surface membrane problem 
Element3DMembrane  Class that is used to define a membrane energy problem in 3D space 
Element3DMembrane1DOF  Class that is used to define a membrane energy problem in 3D space 
Element3DStrain  Class that is used to define linear elasticity problem in 3D space 
ElementStd  Implements standard node management in the element classes 
FEMException  Base class for all exception's that can occur within FEM classes 
FEMExceptionIO  Base class for all IO exception's that can occur within FEM classe 
FEMExceptionItpackSolver  Handles errors that occur in itpack solving routines 
FEMExceptionItpackSparseMatrixSbagn  Handles errors that occur when unfinalizing the matrix 
FEMExceptionItpackSparseMatrixSbsij  Handles errors that occur when building the matrix 
FEMExceptionLinearSystem  
FEMExceptionLinearSystemBounds  
FEMExceptionObjectNotFound  Object not found exception 
FEMExceptionSolution  Base class for all exceptions that can occur when solving FEM problem 
FEMExceptionWrongClass  Bad object exception 
FEMLightObject  Base class for all classes that define the FEM system 
FEMObject  Implements Ndimensional Finite element (FE) models including elements, materials, and loads 
FEMP  Pointer used to store polymorphic elements in STL arrays 
FEMPArray  Array for FEMP objects 
FEMRegistrationFilter  FEM Image registration filter. The image registration problem is modelled here with the finite element method. Image registration is, in general, an illposed problem. Thus, we use an optimization scheme where the optimization criterion is given by a regularized variational energy. The variational energy arises from modeling the image as a physical body on which external forces act. The body is allowed to deform so as to minimize the applied force. The resistance of the physical body to deformation, determined by the physics associated with the body, serves to regularize the solution. The forces applied to the body are, generally, highly nonlinear and so the body is allowed to deform slowly and incrementally. The direction it deforms follows the gradient of the potential energy (the force) we define. The potential energies we may choose from are given by the itk imagetoimage metrics. The choices and the associated direction of descent are : Mean Squares (minimize), Normalized CrossCorrelation (maximize), and Mutual Information (maximize). Note that we have to set the direction (SetDescentDirection) when we choose a metric 
FEMScatteredDataPointSetToImageFilter  Scattered data approximation to interpolation in the presence of outliers 
FiniteDifferenceFunctionLoad  General image pair load that uses the itkFiniteDifferenceFunctions 
GaussIntegrate  Use the GaussLegendre formula to perform integration 
ImageMetricLoad  General image pair load that uses the itkImageToImageMetrics 
ImageToRectilinearFEMObjectFilter  Generate a rectilinar mesh from an image. The result is stored in a FEMObject 
ItpackSparseMatrix  Compressed row sparse matrix representation that makes use of itpack to dynamically assemble the matrix 
LinearSystemWrapper  Defines all functions required by Solver class to allocate, assemble and solve a linear system of equation 
LinearSystemWrapperDenseVNL  LinearSystemWrapper class that uses VNL numeric library functions to define a sparse linear system of equations 
LinearSystemWrapperItpack  LinearSystemWrapper class that uses Itpack numeric library functions to define and solve a sparse linear system of equations 
LinearSystemWrapperVNL  LinearSystemWrapper class that uses VNL numeric library functions to define a sparse linear system of equations 
Load  General abstract load base class 
LoadBC  Generic essential (Dirichlet) boundary conditions 
LoadBCMFC  Generic linear multi freedom displacement constraint in global coordinate system 
MFCTerm  Class that holds information about one term in MFC constraint equation 
LoadEdge  A generic load that can be applied to an edge of the element 
LoadElement  Virtual element load base class 
LoadGrav  Abstract gravity load class 
LoadGravConst  Constant gravity load class 
LoadLandmark  This load is derived from the motion of a specific landmark 
LoadNode  This load is applied on a specific point within the system 
LoadNoisyLandmark  
LoadPoint  This load is applied on a point in an element 
LoadTest  Example to show how to define templated load classes 
Material  Base class for storing all the implicit material and other properties required to fully define the element class 
MaterialLinearElasticity  Linear elasticity material class 
PhysicsBasedNonRigidRegistrationMethod  Perform a nonrigid registration of two 3D images using a set of feature points, block matching and linear elastic model 
RobustSolver  
Solution  Provides functions to access the values of the solution vector 
Solver  FEM solver used to generate a solution for a FE formulation 
SolverCrankNicolson  FEM Solver for time dependent problems; uses CrankNicolson implicit discretization scheme 
SolverHyperbolic  Solver class suitable for hyperbolic problems.M*ddu + C*du + K*u=F 
fftw  
Proxy  
Proxy< double >  
Proxy< float >  
Function  
AutumnColormapFunction  Function object which maps a scalar value into an RGB colormap value 
BinaryThresholdAccumulator  
BlackmanWindowFunction  Window function for sinc interpolation.

BlueColormapFunction  Function object which maps a scalar value into an RGB colormap value 
ColormapFunction  Function object which maps a scalar value into an RGB colormap value 
ConvergenceMonitoringFunction  Abstract base class which monitors convergence during the course of optimization 
CoolColormapFunction  Function object which maps a scalar value into an RGB colormap value 
CopperColormapFunction  Function object which maps a scalar value into an RGB colormap value 
CosineWindowFunction  Window function for sinc interpolation.

CustomColormapFunction  Function object which maps a scalar value into an RGB colormap value 
GreenColormapFunction  Function object which maps a scalar value into an RGB colormap value 
GreyColormapFunction  Function object which maps a scalar value into an RGB colormap value 
HammingWindowFunction  Window function for sinc interpolation.

HistogramEntropyFunction  
HistogramIntensityFunction  
HistogramLogProbabilityFunction  
HistogramProbabilityFunction  
HotColormapFunction  Function object which maps a scalar value into an RGB colormap value 
HSVColormapFunction  Function object which maps a scalar value into an RGB colormap value 
JetColormapFunction  Function object which maps a scalar value into an RGB colormap value 
LanczosWindowFunction  Window function for sinc interpolation.
Note: Paper referenced in WindowedSincInterpolateImageFunction gives an incorrect definition of this window function 
MorphologicalGradientHistogram  
MorphologyHistogram  
OverUnderColormapFunction  Function object which maps a scalar value into an RGB colormap value 
RankHistogram  
RedColormapFunction  Function object which maps a scalar value into an RGB colormap value 
SpringColormapFunction  Function object which maps a scalar value into an RGB colormap value 
SummerColormapFunction  Function object which maps a scalar value into an RGB colormap value 
VectorMorphologicalGradientHistogram  
VectorMorphologyHistogram  
VectorRankHistogram  
WelchWindowFunction  Window function for sinc interpolation.

WindowConvergenceMonitoringFunction  Class which monitors convergence during the course of optimization 
WinterColormapFunction  Function object which maps a scalar value into an RGB colormap value 
Functor  
Abs  Computes the absolute value of a pixel 
AbsoluteValueDifference2  
AccessorFunctor  Convert an accessor to a functor so that it can be used in a UnaryFunctorImageFilter 
Acos  Computes the Acos of a pixel 
Add1  
Add2  
Add3  
AND  Bitwise AND functor 
Asin  
Atan  
Atan2  
AttributeLabelObjectAccessor  
BinaryAccumulator  
BinaryNot  
BinaryThreshold  
BoundedReciprocal  
BoundingBoxLabelObjectAccessor  
Cast  
CenterOfGravityLabelObjectAccessor  
CentroidLabelObjectAccessor  
ChangeLabel  
Clamp  Functor used to clamp a value to a specified range 
ComplexToImaginary  
ComplexToModulus  
ComplexToPhase  
ComplexToReal  
ConstrainedValueAddition  
ConstrainedValueDifference  
Cos  
Div  
DivideOrZeroOut  
EdgePotential  
ElongationLabelObjectAccessor  
Equal  Functor for == operation on images and constants 
EquivalentEllipsoidDiameterLabelObjectAccessor  
EquivalentSphericalPerimeterLabelObjectAccessor  
EquivalentSphericalRadiusLabelObjectAccessor  
Exp  
ExpNegative  
FeretDiameterLabelObjectAccessor  
FlatnessLabelObjectAccessor  
GPUBinaryThreshold  
GPUFunctorBase  Base functor class for GPU functor image filters 
Greater  Functor for > operation on images and constants 
GreaterEqual  Functor for >= operation on images and constants 
HistogramLabelObjectAccessor  
IndexLexicographicCompare  Order Index instances lexicographically 
IntensityLinearTransform  
IntensityWindowingTransform  
InverseDeconvolutionFunctor  
InvertIntensityFunctor  
InvertIntensityTransform  
JoinFunctor  Join the components of two pixel types into a single pixel type 
CopierDispatch  
CopierDispatchBase  
KurtosisLabelObjectAccessor  
LabelLabelObjectAccessor  
LabelObjectComparator  
LabelObjectLineComparator  
LabelObjectReverseComparator  
LabelOverlayFunctor  Functor for applying a colormap to a label image and combine it with a grayscale image 
LabelToRGBFunctor  Functor for converting labels into RGB triplets 
LandweberMethod  Functor class for computing a Landweber iteration 
Less  Functor for < operation on images and constants 
LessEqual  Functor for <= operation on images and constants 
Log  
Log10  
LogicOpBase  Base class for some logic functors. Provides the Foreground and background setting methods 
MagnitudeAndPhaseToComplex  
MakeJoin  
MaskInput  
MaskNegatedInput  
MatrixIndexSelection  
Maximum  
Maximum1  
MaximumAccumulator  
MaximumIndexLabelObjectAccessor  
MaximumLabelObjectAccessor  
MeanAccumulator  
MeanLabelObjectAccessor  
MedianAccumulator  
MedianLabelObjectAccessor  
Minimum  
MinimumAccumulator  
MinimumIndexLabelObjectAccessor  
MinimumLabelObjectAccessor  
Modulus  
Modulus2  
Modulus3  
ModulusSquare3  
ModulusTransform  
Mult  
NOT  Unary logical NOT functor 
NotEqual  Functor for != operation on images and constants 
NumberOfLinesLabelObjectAccessor  
NumberOfPixelsLabelObjectAccessor  
NumberOfPixelsOnBorderLabelObjectAccessor  
OffsetLexicographicCompare  Order Offset instances lexicographically 
OR  Bitwise OR functor 
PerimeterLabelObjectAccessor  
PerimeterOnBorderLabelObjectAccessor  
PerimeterOnBorderRatioLabelObjectAccessor  
PhysicalSizeLabelObjectAccessor  
Pow  
PrincipalAxesLabelObjectAccessor  
PrincipalMomentsLabelObjectAccessor  
RGBToLuminance  
Round  
RoundnessLabelObjectAccessor  
ScalarToRGBPixelFunctor  A Function object which maps a scalar value into an RGB pixel value 
Sigmoid  
SimilarPixelsFunctor  
SimilarVectorsFunctor  A connected components filter that labels the objects in a vector image. Two vectors are pointing similar directions if one minus their dot product is less than a threshold. Vectors that are 180 degrees out of phase are similar. Assumes that vectors are normalized 
Sin  
SkewnessLabelObjectAccessor  
Sqrt  
Square  
SquaredDifference2  
StandardDeviationAccumulator  
StandardDeviationLabelObjectAccessor  
Sub2  
SumAccumulator  
SumLabelObjectAccessor  
SymmetricEigenAnalysisFunction  
Tan  
TensorFractionalAnisotropyFunction  
TensorRelativeAnisotropyFunction  
ThresholdLabeler  
TikhonovDeconvolutionFunctor  
VarianceLabelObjectAccessor  
VectorCast  
VectorIndexSelectionCast  
VectorMagnitude  
VectorMagnitudeLinearTransform  
WeightedAdd2  
WeightedElongationLabelObjectAccessor  
WeightedFlatnessLabelObjectAccessor  
WeightedPrincipalAxesLabelObjectAccessor  
WeightedPrincipalMomentsLabelObjectAccessor  
WienerDeconvolutionFunctor  
XOR  Bitwise XOR fucntor 
i18n  
ImageToImageFilterDetail  
BinaryBooleanDispatch  Templated class to produce a unique type for a pairing of booleans 
BinaryIntDispatch  Templated class to produce a unique type for a pairing of integers 
BinaryUnsignedIntDispatch  Templated class to produce a unique type for a pairing of unsigned integers (usually two dimensions) 
BooleanDispatch  Templated class to produce a unique type "true" and "false" 
DispatchBase  Base class for a class used to dispatch to dimension specific implementations 
ExtractImageFilterRegionCopier  A special variation of ImageRegionCopier for when the output image has fewer dimensions than the input image 
ImageRegionCopier  A Function object used to dispatching to a routine to copy a region (start index and size) 
IntDispatch  Templated class to produce a unique type for each integer 
UnsignedIntDispatch  Templated class to produce a unique type for each unsigned integer (usually a dimension) 
Math  
Detail  
FloatIEEE  
FloatIEEETraits  
FloatIEEETraits< double >  
FloatIEEETraits< float >  
NeighborhoodAlgorithm  
CalculateOutputWrapOffsetModifiers  Sets up itkNeighborhoodIterator output buffers 
ImageBoundaryFacesCalculator  Splits an image into a main region and several "face" regions which are used to handle computations on the boundary of an image 
SpatialOrientation  
Statistics  
Algorithm  
BackPropagationLayer  This is the itkBackPropagationLayer class 
BatchSupervisedTrainingFunction  This is the itkBatchSupervisedTrainingFunction class 
ChiSquareDistribution  ChiSquareDistribution class defines the interface for a univariate ChiSquare distribution (pdfs, cdfs, etc.) 
CompletelyConnectedWeightSet  This is the itkCompletelyConnectedWeightSet class 
CovarianceSampleFilter  Calculates the covariance matrix of the target sample data 
DecisionRule  Base class for decision rules that return a class label based on a set of discriminant scores 
DenseFrequencyContainer2  This class is a container for frequencies of bins in an histogram 
DistanceMetric  This class declares common interfaces for distance functions 
DistanceToCentroidMembershipFunction  DistanceToCentroidMembershipFunction models class membership using a distance metric 
ErrorBackPropagationLearningFunctionBase  The ErrorBackPropagationLearningFunctionBase is the base class for all the ErrorBackPropagationLearning strategies 
ErrorBackPropagationLearningWithMomentum  The ErrorBackPropagationLearningWithMomentum is the base class for all the ErrorBackPropagationLearning strategies 
ErrorFunctionBase  This is the itkErrorFunctionBase class 
EuclideanDistanceMetric  Euclidean distance function 
EuclideanSquareDistanceMetric  Computes Euclidean distance between origin and given measurement vector 
ExpectationMaximizationMixtureModelEstimator  This class generates the parameter estimates for a mixture model using expectation maximization strategy 
GaussianDistribution  GaussianDistribution class defines the interface for a univariate Gaussian distribution (pdfs, cdfs, etc.) 
GaussianMembershipFunction  GaussianMembershipFunction models class membership through a multivariate Gaussian function 
GaussianMixtureModelComponent  Component (derived from MixtureModelComponentBase) for Gaussian class. This class is used in ExpectationMaximizationMixtureModelEstimator 
GaussianRadialBasisFunction  This is the itkGaussianRadialBasisFunction class 
GaussianRandomSpatialNeighborSubsampler  A subsampler that randomly selects points according to a gaussian distribution within the specified radius of the query point 
GaussianTransferFunction  This is the itkGaussianTransferFunction class 
HardLimitTransferFunction  This is the itkHardLimitTransferFunction class 
Histogram  This class stores measurement vectors in the context of ndimensional histogram 
ConstIterator  Class that walks through the elements of the histogram 
Iterator  Class that walks through the elements of the histogram 
HistogramToRunLengthFeaturesFilter  This class computes texture feature coefficients from a grey level runlength matrix 
HistogramToTextureFeaturesFilter  This class computes texture feature coefficients from a grey level cooccurrence matrix 
IdentityTransferFunction  This is the itkIdentityTransferFunction class 
ImageClassifierFilter  Image classification class 
ImageJointDomainTraits  This class provides the type definition for the measurement vector in the joint domain (range domain – pixel values + spatial domain – pixel's physical coordinates) 
ImageToHistogramFilter  This class generates an histogram from an image 
ImageToListSampleAdaptor  This class provides ListSample interface to ITK Image 
ConstIterator  Const Iterator 
Iterator  Iterator 
ImageToListSampleFilter  The class takes an image as input and generates a list sample as output 
ImageToNeighborhoodSampleAdaptor  This class provides ListSample interface to ITK Image 
ConstIterator  Const Iterator 
Iterator  Iterator 
InputFunctionBase  This is the itkInputFunctionBase class 
IterativeSupervisedTrainingFunction  This is the itkIterativeSupervisedTrainingFunction class 
JointDomainImageToListSampleAdaptor  This adaptor returns measurement vectors composed of an image pixel's range domain value (pixel value) and spatial domain value (pixel's physical coordiantes) 
ConstIterator  Const Iterator 
Iterator  Iterator 
KdTree  This class provides methods for knearest neighbor search and related data structures for a kd tree 
NearestNeighbors  Data structure for storing knearest neighbor search result (k number of Neighbors) 
KdTreeBasedKmeansEstimator  Fast kmeans algorithm implementation using kd tree structure 
CandidateVector  Candidate Vector 
Candidate  
KdTreeGenerator  This class generates a KdTree object without centroid information 
KdTreeNode  This class defines the interface of its derived classes 
KdTreeNonterminalNode  This is a subclass of the KdTreeNode 
KdTreeTerminalNode  This class is the node that doesn't have any child node. The IsTerminal method returns true for this class. This class stores the instance identifiers belonging to this node, while the nonterminal nodes do not store them. The AddInstanceIdentifier and GetInstanceIdentifier are storing and retrieving the instance identifiers belonging to this node 
KdTreeWeightedCentroidNonterminalNode  This is a subclass of the KdTreeNode 
LayerBase  This is the itkLayerBase class 
LearningFunctionBase  The LearningFunctionBase is the base class for all the learning strategies 
ListSample  This class is the native implementation of the a Sample with an STL container 
ConstIterator  Const Iterator 
Iterator  Iterator 
LogSigmoidTransferFunction  This is the itkLogSigmoidTransferFunction class 
MahalanobisDistanceMembershipFunction  MahalanobisDistanceMembershipFunction models class membership using Mahalanobis distance 
MahalanobisDistanceMetric  MahalanobisDistanceMetric class computes a Mahalanobis distance given a mean and covariance 
ManhattanDistanceMetric  Euclidean distance function 
MaskedImageToHistogramFilter  This class generates an histogram from an image 
MaximumDecisionRule  A decision rule that returns the class label with the largest discriminant score 
MaximumRatioDecisionRule  A decision rule that operates as a frequentist's approximation to Bayes rule 
MeanSampleFilter  Given a sample, this filter computes the sample mean 
MeanSquaredErrorFunction  
MeasurementVectorPixelTraits  
MeasurementVectorTraits  
MeasurementVectorTraitsTypes  
MeasurementVectorTraitsTypes< std::vector< T > >  
MembershipFunctionBase  MembershipFunctionBase defines common interfaces for membership functions 
MembershipSample  Container for storing the instanceidentifiers of other sample with their associated class labels 
ConstIterator  
Iterator  
MersenneTwisterRandomVariateGenerator  MersenneTwisterRandom random variate generator 
MinimumDecisionRule  A decision rule that returns the class label with the smallest discriminant score 
MixtureModelComponentBase  Base class for distribution modules that supports analytical way to update the distribution parameters 
MultilayerNeuralNetworkBase  This is the itkMultilayerNeuralNetworkBase class 
MultiquadricRadialBasisFunction  This is the itkMultiquadricRadialBasisFunction class 
NeighborhoodSampler  Generates a Subsample out of a Sample, based on a userprovided distance to a MeasurementVector 
NeuralNetworkObject  This is the itkNeuralNetworkObject class 
NNetDistanceMetricBase  This is the itkNNetDistanceMetricBase class 
NormalVariateGenerator  Normal random variate generator 
OneHiddenLayerBackPropagationNeuralNetwork  This is the itkOneHiddenLayerBackPropagationNeuralNetwork class 
PointSetToListSampleAdaptor  This class provides ListSample interface to ITK PointSet 
ConstIterator  
Iterator  
ProbabilityDistribution  ProbabilityDistribution class defines common interface for statistical distributions (pdfs, cdfs, etc.) 
ProductInputFunction  This is the itkProductInputFunction class 
QuickPropLearningRule  The QuickPropLearningRule is the base class for all the ErrorBackPropagationLearning strategies 
RadialBasisFunctionBase  This is the itkRadialBasisFunctionBase class 
RandomVariateGeneratorBase  Defines common interfaces for random variate generators 
RBFBackPropagationLearningFunction  This is the itkRBFBackPropagationLearningFunction class 
RBFLayer  This is the itkRBFLayer class 
RBFNetwork  This is the itkRBFNetwork class 
RegionConstrainedSubsampler  This an abstract subsampler that constrains subsamples to be contained within a given image region 
Sample  A collection of measurements for statistical analysis 
SampleClassifierFilter  Sample classification class 
SampleToHistogramFilter  Computes the Histogram corresponding to a Sample 
SampleToSubsampleFilter  Base class of filters intended to select subsamples from samples 
ScalarImageToCooccurrenceListSampleFilter  Converts pixel data into a list of pairs in order to compute a cooccurrence Histogram 
ScalarImageToCooccurrenceMatrixFilter  This class computes a cooccurence matrix (histogram) from a given image and a mask image if provided. Coocurrence matrces are used for image texture description 
ScalarImageToHistogramGenerator  TODO 
ScalarImageToRunLengthFeaturesFilter  This class computes run length descriptions from an image 
ScalarImageToRunLengthMatrixFilter  This class computes a run length matrix (histogram) from a given image and a mask image if provided. Run length matrces are used for image texture description 
ScalarImageToTextureFeaturesFilter  This class computes texture descriptions from an image 
SigmoidTransferFunction  This is the itkSigmoidTransferFunction class 
SignedHardLimitTransferFunction  This is the itkSignedHardLimitTransferFunction class 
SparseFrequencyContainer2  His class is a container for an histogram 
SpatialNeighborSubsampler  A subsampler that selects all points within the specified radius of the query point 
SquaredDifferenceErrorFunction  This is the itkSquaredDifferenceErrorFunction class 
StandardDeviationPerComponentSampleFilter  Calculates the covariance matrix of the target sample data 
Subsample  This class stores a subset of instance identifiers from another sample object. You can create a subsample out of another sample object or another subsample object. The class is useful when storing or extracting a portion of a sample object. Note that when the elements of a subsample are sorted, the instance identifiers of the subsample are sorted without changing the original source sample. Most Statistics algorithms (that derive from StatisticsAlgorithmBase accept Subsample objects as inputs) 
ConstIterator  
Iterator  
SubsamplerBase  This is the base subsampler class which defines the subsampler API 
SumInputFunction  This is the itkSumInputFunction class 
SymmetricSigmoidTransferFunction  This is the itkSymmetricSigmoidTransferFunction class 
TanHTransferFunction  This is the itkTanHTransferFunction class 
TanSigmoidTransferFunction  This is the itkTanSigmoidTransferFunction class 
TDistribution  TDistribution class defines the interface for a univariate Studentt distribution (pdfs, cdfs, etc.) 
TrainingFunctionBase  This is the itkTrainingFunctionBase class 
TransferFunctionBase  This is the itkTransferFunctionBase class 
TwoHiddenLayerBackPropagationNeuralNetwork  This is the itkTwoHiddenLayerBackPropagationNeuralNetwork class 
UniformRandomSpatialNeighborSubsampler  A subsampler that uniformly randomly selects points within the specified radius of the query point 
VectorContainerToListSampleAdaptor  This class provides ListSample interface to ITK VectorContainer 
ConstIterator  
Iterator  
WeightedCentroidKdTreeGenerator  This class generates a KdTree object with centroid information 
WeightedCovarianceSampleFilter  Calculates the covariance matrix of the target sample data. where each measurement vector has an associated weight value 
WeightedMeanSampleFilter  Given a sample where each measurement vector has associated weight value, this filter computes the sample mean 
WeightSetBase  This is the itkWeightSetBase class 
testhelper  
ImageRegistrationMethodImageSource  
Testing  
ComparisonImageFilter  Implements comparison between two images 
ExtractSliceImageFilter  Decrease the image size by cropping the image to the selected region bounds 
HashImageFilter  Generates a md5 hash string from an image 
StretchIntensityImageFilter  Applies a linear transformation to the intensity levels of the input Image 
watershed  
Boundary  
face_pixel_t  
flat_region_t  
BoundaryResolver  
EquivalenceRelabeler  
Relabeler  
Segmenter  
connectivity_t  
flat_region_t  
SegmentTable  
edge_pair_t  
segment_t  
SegmentTree  
merge_comp  
merge_t  
sort_comp  
SegmentTreeGenerator  
AbortCheckEvent  
AbortEvent  
AbsImageAdaptor  Presents an image as being composed of the vcl_abs() of its pixels 
AbsImageFilter  Computes the absolute value of each pixel 
AbsoluteValueDifferenceImageFilter  Implements pixelwise the computation of absolute value difference 
AccumulateImageFilter  Implements an accumulation of an image along a selected direction 
AcosImageAdaptor  Presents an image as being composed of the vcl_acos() of its pixels 
AcosImageFilter  Computes the inverse cosine of each pixel 
AdaptImageFilter  Convert an image to another pixel type using the specified data accessor 
AdaptiveHistogramEqualizationImageFilter  Power Law Adaptive Histogram Equalization 
AddConstantToImageFilter  This class is deprecated. All features of this class have been incorporated into the AddImageFilter. This class is a thin wrapper around the AddImageFilter that provides the ITKv3 API 
AddImageAdaptor  Presents an image as being the addition of a constant value to all pixels 
AddImageFilter  Pixelwise addition of two images 
AffineGeometryFrame  Describes the geometry of a data object 
AffineTransform  
AggregateLabelMapFilter  Collapses all labels into the first label 
AmoebaOptimizer  Wrap of the vnl_amoeba algorithm 
AnchorCloseImageFilter  
AnchorDilateImageFilter  
AnchorErodeDilateImageFilter  Class to implement erosions and dilations using anchor methods. This is the base class that must be instantiated with appropriate definitions of greater, less and so on. The SetBoundary facility isn't necessary for operation of the anchor method but is included for compatibility with other morphology classes in itk 
AnchorErodeDilateLine  Class to implement erosions and dilations using anchor methods. This is the base class that must be instantiated with appropriate definitions of greater, less and so on. There is special code for cases where the structuring element is bigger than the image size that aren't particularly anchor related, but use the same data structures. Hopefully these sections occupy a very minor proportion of the time 
AnchorErodeImageFilter  
AnchorOpenCloseImageFilter  Class to implement openings and closings using anchor methods 
AnchorOpenCloseLine  Class to implement openings and closings using anchor methods. This is the base class that must be instantiated with appropriate definitions of greater, less and so on 
AnchorOpenImageFilter  
AndImageFilter  Implements the AND bitwise operator pixelwise between two images 
AnisotropicDiffusionFunction  
AnisotropicDiffusionImageFilter  
AnisotropicFourthOrderLevelSetImageFilter  This class implements the 4thorder level set anisotropic diffusion (smoothing) PDE 
AnnulusOperator  A NeighborhoodOperator for performing a matched filtering with an annulus (two concentric circles, spheres, hyperspheres, etc.) 
AntiAliasBinaryImageFilter  A method for estimation of a surface from a binary volume 
ANTSNeighborhoodCorrelationImageToImageMetricv4  Computes normalized cross correlation using a small neighborhood for each voxel between two images, with speed optimizations for dense registration 
ANTSNeighborhoodCorrelationImageToImageMetricv4GetValueAndDerivativeThreader  Threading implementation for ANTS CC metric ANTSNeighborhoodCorrelationImageToImageMetricv4 . Supports both dense and sparse threading ways. The dense threader iterates over the whole image domain in order and use a neighborhood scanning window to compute the local cross correlation metric and its derivative incrementally inside the window. The sparse threader uses a sampled point set partitioner to computer local cross correlation only at the sampled positions 
ScanMemType  
ScanParametersType  
AnyEvent  
ApproximateSignedDistanceMapImageFilter  Create a map of the approximate signed distance from the boundaries of a binary image 
ArchetypeSeriesFileNames  Generate an ordered sequence of filenames 
AreaClosingImageFilter  Morphological closing by attributes 
AreaOpeningImageFilter  Morphological opening by attributes 
Array  Array class with size defined at construction time 
Array1DToData  
Array2D  Array2D class representing a 2D array with size defined at construction time 
ArrowSpatialObject  Representation of a Arrow based on the spatial object classes 
AsinImageAdaptor  Presents an image as being composed of the vcl_asin() of its pixels 
AsinImageFilter  Computes the sine of each pixel 
Atan2ImageFilter  Computes two argument inverse tangent 
AtanImageAdaptor  Presents an image as being composed of the vcl_atan() of its pixels 
AtanImageFilter  Computes the oneargument inverse tangent of each pixel 
AtanRegularizedHeavisideStepFunction  Atanbased implementation of the Regularized (smoothed) Heaviside functions 
AttributeKeepNObjectsLabelMapFilter  Keep N objects according to their attribute value 
Comparator  
ReverseComparator  
AttributeLabelObject  A LabelObject with a generic attribute 
AttributeMorphologyBaseImageFilter  Morphological opening by attributes 
ComparePixStruct  
GreyAndPos  
AttributeOpeningLabelMapFilter  Remove the objects according to the value of their attribute 
AttributePositionLabelMapFilter  Mark a single pixel in the label object which correspond to a position given by an attribute 
AttributeRelabelLabelMapFilter  Relabel objects according to their shape attributes 
Comparator  
ReverseComparator  
AttributeSelectionLabelMapFilter  Remove the objects according to the value of their attribute 
AttributeUniqueLabelMapFilter  Make sure that the objects are not overlapping 
LineOfLabelObject  
LineOfLabelObjectComparator  
AuthalicMatrixCoefficients  Compute a matrix filled with Authalic Coefiicients of the edge, wherever two vertices are connected with an edge 
AutoCropLabelMapFilter  Crop a LabelMap image to fit exactly the objects in the LabelMap 
AutomaticTopologyMeshSource  Convenience class for generating meshes 
IdentifierArrayEqualsFunction  
IdentifierArrayHashFunction  
AutoPointer  Implements an Automatic Pointer to an object 
AutoPointerDataObjectDecorator  Decorates any pointer to a simple object with a DataObject API using AutoPointer semantics 
AuxVarTypeDefault  Level set auxiliary variables type information 
AzimuthElevationToCartesianTransform  Transforms from an azimuth, elevation, radius coordinate system to a Cartesian coordinate system, or vice versa 
BackwardDifferenceOperator  Operator whose inner product with a neighborhood returns a "half" derivative at the center of the neighborhood 
BandNode  
Barrier  Standard barrier class implementation for synchronizing the execution of threads 
BarycentricCombination  Computes the barycentric combination of an array of N points 
BasicDilateImageFilter  Gray scale dilation of an image 
BasicErodeImageFilter  Gray scale erosion of an image 
BayesianClassifierImageFilter  Performs Bayesian Classification on an image 
BayesianClassifierInitializationImageFilter  This filter is intended to be used as a helper class to initialize the BayesianClassifierImageFilter 
BilateralImageFilter  Blurs an image while preserving edges 
BinaryBallStructuringElement  A Neighborhood that represents a ball structuring element (ellipsoid) with binary elements 
BinaryClosingByReconstructionImageFilter  Binary closing by reconstruction of an image 
BinaryContourImageFilter  Labels the pixels on the border of the objects in a binary image 
runLength  
BinaryCrossStructuringElement  A Neighborhood that represents a cross structuring element with binary elements 
BinaryDilateImageFilter  Fast binary dilation 
BinaryErodeImageFilter  Fast binary erosion 
BinaryFillholeImageFilter  Remove holes not connected to the boundary of the image 
BinaryFunctorImageFilter  Implements pixelwise generic operation of two images, or of an image and a constant 
BinaryGrindPeakImageFilter  Remove the objects not connected to the boundary of the image 
BinaryImageToLabelMapFilter  Label the connected components in a binary image and produce a collection of label objects 
runLength  
BinaryImageToLevelSetImageAdaptor  
BinaryImageToLevelSetImageAdaptor< TInput, MalcolmSparseLevelSetImage< TInput::ImageDimension > >  
BinaryImageToLevelSetImageAdaptor< TInput, ShiSparseLevelSetImage< TInput::ImageDimension > >  
BinaryImageToLevelSetImageAdaptor< TInput, WhitakerSparseLevelSetImage< TOutput, TInput::ImageDimension > >  
BinaryImageToLevelSetImageAdaptor< TInputImage, LevelSetDenseImage< TLevelSetImage > >  
BinaryImageToLevelSetImageAdaptorBase  
BinaryImageToShapeLabelMapFilter  Converts a binary image to a label map and valuate the shape attributes 
BinaryImageToSparseLevelSetImageAdaptorBase  
BinaryImageToStatisticsLabelMapFilter  Convenient class to convert a binary image to a label map and valuate the statistics attributes at once 
BinaryMagnitudeImageFilter  Computes the square root of the sum of squares of corresponding input pixels 
BinaryMask3DMeshSource  
BinaryMaskToNarrowBandPointSetFilter  Generate a PointSet containing the narrow band around the edges of a input binary image 
BinaryMedianImageFilter  Applies a version of the median filter optimized for binary images 
BinaryMinMaxCurvatureFlowFunction  
BinaryMinMaxCurvatureFlowImageFilter  Denoise a binary image using min/max curvature flow 
BinaryMorphologicalClosingImageFilter  Binary morphological closing of an image 
BinaryMorphologicalOpeningImageFilter  Binary morphological opening of an image 
BinaryMorphologyImageFilter  Base class for fast binary dilation and erosion 
BinaryNotImageFilter  Implements the BinaryNot logical operator pixelwise between two images 
BinaryOpeningByReconstructionImageFilter  Binary morphological closing of an image 
BinaryProjectionImageFilter  Binary projection 
BinaryPruningImageFilter  This filter removes "spurs" of less than a certain length in the input image 
BinaryReconstructionByDilationImageFilter  Binary reconstruction by dilation of an image 
BinaryReconstructionByErosionImageFilter  Binary reconstruction by erosion of an image 
BinaryReconstructionLabelMapFilter  Mark the objects at least partially at the same position as the objects in a binary image 
BinaryShapeKeepNObjectsImageFilter  Keep N objects according to their shape attributes 
BinaryShapeOpeningImageFilter  Remove objects based on the value of their shape attribute 
BinaryStatisticsKeepNObjectsImageFilter  Keep N objects according to their statistics attributes 
BinaryStatisticsOpeningImageFilter  Remove objects based on the value of their Statistics attribute 
BinaryThinningImageFilter  This filter computes onepixelwide edges of the input image 
BinaryThresholdImageFilter  Binarize an input image by thresholding 
BinaryThresholdImageFunction  Returns true is the value of an image lies within a range of thresholds This ImageFunction returns true (or false) if the pixel value lies within (outside) a lower and upper threshold value. The threshold range can be set with the ThresholdBelow, ThresholdBetween or ThresholdAbove methods. The input image is set via method SetInputImage() 
BinaryThresholdProjectionImageFilter  BinaryThreshold projection 
BinaryThresholdSpatialFunction  A spatial functions that returns if the internal spatial function is within user specified thresholds 
BinomialBlurImageFilter  Performs a separable blur on each dimension of an image 
BioRadImageIO  ImageIO class for reading BioRad images. BioRad file format are used by confocal micropscopes like MRC 1024, MRC 600 http://www.biorad.com/ 
BioRadImageIOFactory  Create instances of BioRadImageIO objects using an object factory 
BlackTopHatImageFilter  Black top hat extract local minima that are smaller than the structuring element 
BlobSpatialObject  Spatial object representing a potentially amorphous object 
BlockMatchingImageFilter  Computes displacements of given points from a fixed image in a floating image 
ThreadStruct  
BluePixelAccessor  Give access to the Blue component of a RGBPixel type 
BMPImageIO  Read BMPImage file format 
BMPImageIOFactory  Create instances of BMPImageIO objects using an object factory 
BorderQuadEdgeMeshFilter  Transform one border of a QuadEdgeMesh into either a circle (conformal) or a square (arclengthwise) 
BoundedReciprocalImageFilter  Computes 1/(1+x) for each pixel in the image 
BoundingBox  Represent and compute information about bounding boxes 
BoxImageFilter  A base class for all the filters working on a box neighborhood 
BoxMeanImageFilter  Implements a fast rectangular mean filter using the accumulator approach 
BoxSigmaImageFilter  Implements a fast rectangular sigma filter using the accumulator approach 
BoxSpatialObject  The class may be used to represent Ndimensional boxes. In two dimensions it is a rectangle, In three dimensions it is a cuboid.. 
BresenhamLine  
Bruker2DSEQImageIO  Class that defines how to read Bruker file format. Bruker IMAGE FILE FORMAT  The following is a brief description of the Bruker file format taken from: 
Bruker2DSEQImageIOFactory  Create instances of Bruker2DSEQImageIO objects using an object factory 
BSplineBaseTransform  A base class with common elements of BSplineTransform and BSplineDeformableTransform 
BSplineCenteredL2ResampleImageFilterBase  
BSplineCenteredResampleImageFilterBase  Evaluates the Centered BSpline interpolation of an image. Spline order may be from 0 to 5 
BSplineControlPointImageFilter  Process a given a Bspline grid of control points 
BSplineControlPointImageFunction  Evaluate a Bspline object given a grid of control points 
BSplineDecompositionImageFilter  Calculates the BSpline coefficients of an image. Spline order may be from 0 to 5 
BSplineDeformableTransform  Deformable transform using a BSpline representation 
BSplineDerivativeKernelFunction  Derivative of a BSpline kernel used for density estimation and nonparameteric regression 
Dispatch  
DispatchBase  
BSplineDownsampleImageFilter  Downsamples an image by a factor of 2 using BSpline filter interpolation 
BSplineExponentialDiffeomorphicTransform  Exponential transform using Bsplines as the smoothing kernel 
BSplineExponentialDiffeomorphicTransformParametersAdaptor  Helper class for multiresolution image registration 
BSplineInterpolateImageFunction  Evaluates the BSpline interpolation of an image. Spline order may be from 0 to 5 
BSplineInterpolationWeightFunction  Returns the weights over the support region used for Bspline interpolation/reconstruction 
BSplineKernelFunction  BSpline kernel used for density estimation and nonparameteric regression 
Dispatch  
DispatchBase  
BSplineL2ResampleImageFilterBase  Uses the "Centered l2" BSpline pyramid implementation of BSpline Filters to up/down sample an image by a factor of 2 
BSplineResampleImageFilterBase  Uses the "l2" spline pyramid implementation of BSpline Filters to up/down sample an image by a factor of 2 
BSplineResampleImageFunction  Resample image intensity from a BSpline coefficient image 
BSplineScatteredDataPointSetToImageFilter  Image filter which provides a Bspline output approximation 
BSplineSmoothingOnUpdateDisplacementFieldTransform  Representation of a smooth deformation field with Bsplines 
BSplineSmoothingOnUpdateDisplacementFieldTransformParametersAdaptor  Helper class for multiresolution image registration 
BSplineSyNImageRegistrationMethod  Interface method for the performing greedy Bspline SyN image registration 
BSplineTransform  Deformable transform using a BSpline representation 
BSplineTransformInitializer  BSplineTransformInitializer is a helper class intended to initialize the control point grid such that it has a physically consistent definition. It sets the transform domain origin, physical dimensions and direction from information obtained from the image. It also sets the mesh size if asked to do so by calling SetTransformDomainMeshSize() before calling InitializeTransform() 
BSplineTransformParametersAdaptor  BSplineTransformParametersAdaptor adapts a BSplineTransform to the new specified fixed parameters 
BSplineUpsampleImageFilter  Uses BSpline interpolation to upsample an image by a factor of 2. This class is the public interface for spline upsampling as defined by the ResamplerType 
ByteSwapper  Perform machine dependent byte swapping 
BYUMeshIO  This class defines how to read and write BYU Geometry File Format 
BYUMeshIOFactory  Create instances of BYUMeshIO objects using an object factory 
CannyEdgeDetectionImageFilter  This filter is an implementation of a Canny edge detector for scalarvalued images. Based on John Canny's paper "A Computational Approach to Edge Detection"(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI8, No.6, November 1986), there are four major steps used in the edgedetection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) NonMaximum Suppression: the zerocrossings of 2nd derivative are found, and the sign of third derivative is used to find the correct extrema. (4) The hysteresis thresholding is applied to the gradient magnitude (multiplied with zerocrossings) of the smoothed image to find and link edges 
CannyThreadStruct  
CannySegmentationLevelSetFunction  A refinement of the standard levelset function which computes a speed term and advection term based on pseudoCanny edges. See CannySegmentationLevelSetImageFilter for complete information 
CannySegmentationLevelSetImageFilter  Segments structures in images based on image features derived from pseudocannyedges 
CastImageFilter  Casts input pixels to output pixel type 
CellInterface  An abstract interface for cells 
MultiVisitor  A visitor that can visit different cell types in a mesh. CellInterfaceVisitor instances can be registered for each type of cell that needs to be visited 
CellInterfaceVisitor  Abstract interface for a visitor class that can visit the cells in a Mesh 
CellInterfaceVisitorImplementation  A template class used to implement a visitor object 
CellTraitsInfo  A simple utility class to define the cell type inside a mesh type structure definition. This just makes a copy of existing type information that is needed for a cell type template parameter 
CenteredAffineTransform  Affine transformation with a specified center of rotation 
CenteredEuler3DTransform  CenteredEuler3DTransform of a vector space (e.g. space coordinates) 
CenteredRigid2DTransform  CenteredRigid2DTransform of a vector space (e.g. space coordinates) 
CenteredSimilarity2DTransform  CenteredSimilarity2DTransform of a vector space (e.g. space coordinates) 
CenteredTransformInitializer  CenteredTransformInitializer is a helper class intended to initialize the center of rotation and the translation of Transforms having the center of rotation among their parameters 
CenteredVersorTransformInitializer  CenteredVersorTransformInitializer is a helper class intended to initialize the center of rotation, versor, and translation of the VersorRigid3DTransform 
CentralDifferenceImageFunction  Calculate the derivative by central differencing 
OutputTypeSpecializationStructType  
ChainCodePath  Represent a path as a sequence of connected image index offsets 
ChainCodePath2D  Represent a 2D path as a sequence of connected image index offsets 
ChainCodeToFourierSeriesPathFilter  Filter that produces a Fourier series version of a chain code path 
ChangeInformationImageFilter  Change the origin, spacing and/or region of an Image 
ChangeLabelImageFilter  Change Sets of Labels 
ChangeLabelLabelMapFilter  Replace the label Ids of selected LabelObjects with new label Ids 
ChangeRegionLabelMapFilter  Change the region of a label map 
CheckerBoardImageFilter  Combines two images in a checkerboard pattern 
ChildTreeIterator  
ClampImageFilter  Casts input pixels to output pixel type and clamps the output pixel values to a specified range 
ClassifierBase  Base class for classifier objects 
CleanQuadEdgeMeshFilter  TODO 
ClosingByReconstructionImageFilter  Closing by reconstruction of an image 
CollidingFrontsImageFilter  Selects a region of space where two independent fronts run towards each other 
ColorTable  Define a color table for image visualisation 
Command  Superclass for callback/observer methods 
CommandIterationUpdate  
CommandVnlIterationUpdate  
CompareHistogramImageToImageMetric  Compares Histograms between two images to be registered to a Training Histogram 
CompensatedSummation  Perform more precise accumulation of floating point numbers 
ComplexBSplineInterpolateImageFunction  Complex wrapper around BSplineInterpolateImageFunction 
ComplexConjugateImageAdaptor  Presents each pixel of a complex image as its complex conjugate 
ComplexToImaginaryImageAdaptor  Presents a complex image as being composed of imag() part of its pixels 
ComplexToImaginaryImageFilter  Computes pixelwise the imaginary part of a complex image 
ComplexToModulusImageAdaptor  Presents a complex image as being composed of vcl_abs() part of its pixels 
ComplexToModulusImageFilter  Computes pixelwise the Modulus of a complex image 
ComplexToPhaseImageAdaptor  Presents a complex image as being composed of arg() part of its pixels 
ComplexToPhaseImageFilter  Computes pixelwise the modulus of a complex image 
ComplexToRealImageAdaptor  Presents a complex image as being composed of real() part of its pixels 
ComplexToRealImageFilter  Computes pixelwise the real(x) part of a complex image 
ComposeDisplacementFieldsImageFilter  Compose two displacement fields 
ComposeImageFilter  ComposeImageFilter combine several scalar images into a multicomponent image 
CompositeTransform  This class contains a list of transforms and concatenates them by composition 
CompositeTransformIOHelper  An adapter that adapts CompositeTransform into the TransformReader/Writer 
ConditionalConstIterator  A base class for other iterators where membership in the set of output pixels is conditional upon some property, calculation, etc. For example, a threshold iterator might walk a region and return only those pixels which meet a minimum intensity condition 
ConditionVariable  A thread synchronization object used to suspend execution until some condition on shared data is met 
ConditionVariableType  
ConfidenceConnectedImageFilter  Segment pixels with similar statistics using connectivity 
ConformalFlatteningMeshFilter  ConformalFlatteningMeshFilter applies a conformal mapping from 3D to 2D 
ConformalMatrixCoefficients  Compute a matrix filed by Conformal Coefficients of the edge wherever two vertices are connected by an edge 
ConicShellInteriorExteriorSpatialFunction  Spatial function implementation of a conic shell 
ConjugateGradientLineSearchOptimizerv4  Conjugate gradient descent optimizer with a golden section line search for nonlinear optimization 
ConjugateGradientOptimizer  Wrap of the vnl_conjugate_gradient 
ConnectedComponentFunctorImageFilter  A generic connected components filter that labels the objects in an artibitrary image 
ConnectedComponentImageFilter  Label the objects in a binary image 
runLength  
ConnectedRegionsMeshFilter  Extract portions of a mesh that are connected at vertices 
ConnectedThresholdImageFilter  Label pixels that are connected to a seed and lie within a range of values 
ConstantBoundaryCondition  This boundary condition returns a constant value for outofbounds image pixels 
ConstantPadImageFilter  Increase the image size by padding with a constant value 
ConstantVelocityFieldTransform  Provides local/dense/highdimensionality transformation via a a constant velocity field 
ConstantVelocityFieldTransformParametersAdaptor  ConstantVelocityFieldTransformParametersAdaptor is a helper class intended to definition 
ConstNeighborhoodIterator  Const version of NeighborhoodIterator, defining iteration of a local Ndimensional neighborhood of pixels across an itk::Image 
ConstNeighborhoodIteratorWithOnlyIndex  Indexonly version of ConstNeighborhoodIterator, defining iteration of a local Ndimensional neighborhood of indecies across an itk::Image or itk::ImageBase 
ConstrainedRegionBasedLevelSetFunctionSharedData  Helper class used to share data in the ScalarChanAndVeseLevelSetFunction 
ConstrainedValueAdditionImageFilter  Implements pixelwise the computation of constrained value addition 
ConstrainedValueDifferenceImageFilter  Implements pixelwise the computation of constrained value difference 
ConstShapedNeighborhoodIterator  Const version of ShapedNeighborhoodIterator, defining iteration of a local Ndimensional neighborhood of pixels across an itk::Image 
ConstIterator  
ConstSliceIterator  A flexible iterator for ITK containers(i.e. itk::Neighborhood) that support pixel access through operator[] 
ConstSparseFieldLayerIterator  Used to iterate through an itkSparseFieldLayer 
ContinuousIndex  A templated class holding a point in nDimensional image space 
ContourDirectedMeanDistanceImageFilter  Computes the directed Mean distance between the boundaries of nonzero pixel regions of two images 
ContourExtractor2DImageFilter  Computes a list of PolyLineParametricPath objects from the contours in a 2D image 
ContourType  
VertexHash  
ContourMeanDistanceImageFilter  Computes the Mean distance between the boundaries of nonzero regions of two images 
ContourSpatialObject  Representation of a Contour based on the spatial object classes 
ContourSpatialObjectPoint  Point used for a Contour definition 
ConvertLabelMapFilter  Converts the LabelObjects of a LabelMap to a differente type of LabelObejct 
ConvertPixelBuffer  Class to convert blocks of data from one type to another 
ConvertPixelBuffer< InputPixelType, Array< T >, OutputConvertTraits >  
ConvertPixelBuffer< InputPixelType, VariableLengthVector< T >, OutputConvertTraits >  
ConvolutionImageFilter  Convolve a given image with an arbitrary image kernel 
ConvolutionImageFilterBase  Abstract base class for the convolution image filters 
CorrelationCoefficientHistogramImageToImageMetric  Computes correlation coefficient similarity measure between two images to be registered 
CorrelationImageToImageMetricv4  Class implementing normalized cross correlation image metric 
CorrelationImageToImageMetricv4GetValueAndDerivativeThreader  Processes points for CorrelationImageToImageMetricv4 GetValueAndDerivative 
InternalCumSumType  
CorrelationImageToImageMetricv4HelperThreader  
CorrespondenceDataStructureIterator  An iterator designed to easily traverse an CorrespondenceDataStructure 
CosImageAdaptor  Presents an image as being composed of the vcl_cos() of its pixels 
CosImageFilter  Computes the cosine of each pixel 
CostFunction  Base class for cost functions intended to be used with Optimizers 
CovarianceImageFunction  Calculate the covariance matrix in the neighborhood of a pixel in a Vector image 
CovariantVector  A templated class holding a nDimensional covariant vector 
CoxDeBoorBSplineKernelFunction  BSpline kernel used for density estimation and nonparameteric regression 
CreateObjectFunction  Used to create callback functions that create ITK Objects for use with the itk::ObjectFactory 
CreateObjectFunctionBase  Define API for object creation callback functions 
CropImageFilter  Decrease the image size by cropping the image by an itk::Size at both the upper and lower bounds of the largest possible region 
CropLabelMapFilter  Crop a LabelMap image 
CrossHelper  
CStyleCommand  A Command subclass that calls a pointer to a C function 
CSVArray2DDataObject  Stores parsed data from csv files 
CSVArray2DFileReader  Parses csv files and stores the data in a itkCSVArray2DDataObject 
CSVFileReaderBase  A base class that contains common methods used for parsing csv files 
CSVNumericObjectFileWriter  Writes out numeric itk data objects to a csv file 
CumulativeGaussianCostFunction  Cost function for the Cumulative Gaussian Optimizer 
CumulativeGaussianOptimizer  This is an optimizer specific to estimating the parameters of Cumulative Gaussian sampled data 
CurvatureAnisotropicDiffusionImageFilter  
CurvatureFlowFunction  This class encapsulate the finite difference equation which drives a curvature flow denoising algorithm 
CurvatureFlowImageFilter  Denoise an image using curvature driven flow 
CurvatureNDAnisotropicDiffusionFunction  
CurvatureRegistrationFilter  Deformably register two images using the fast curvature algorithm 
CurvesLevelSetFunction  This function is used in CurvesLevelSetImageFilter to segment structures in images based on user supplied edge potential map 
CurvesLevelSetImageFilter  Segments structures in images based on user supplied edge potential map 
CyclicShiftImageFilter  Perform a cyclic spatial shift of image intensities on the image grid 
CylinderSpatialObject  This class describe a cylinder in 3D only 
DanielssonDistanceMapImageFilter  This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance 
DataObject  Base class for all data objects in ITK 
DataObjectConstIterator  A forward iterator over the DataObject of a ProcessObject 
DataObjectDecorator  Decorates any subclass of itkObject with a DataObject API 
DataObjectError  Exception object for DataObject exceptions 
DataObjectIterator  A forward iterator over the DataObject of a ProcessObject 
DecimateFramesVideoFilter  Reduce a video's framerate by keeping every Nth frame 
DecimationQuadEdgeMeshFilter  
DefaultConvertPixelTraits  Traits class used to by ConvertPixels to convert blocks of pixels 
DefaultConvertPixelTraits< ::std::complex< TComponent > >  
DefaultConvertPixelTraits< Matrix< VComponent, VRows, VCols > >  
DefaultConvertPixelTraits< Offset< VDimension > >  
DefaultConvertPixelTraits< VariableLengthVector< VComponent > >  
DefaultConvertPixelTraits< VariableSizeMatrix< VComponent > >  
DefaultDynamicMeshTraits  A simple structure that holds type information for a mesh and its cells 
DefaultImageToImageMetricTraitsv4  A simple structure holding type information for ImageToImageMetricv4 classes 
DefaultPixelAccessor  Give access to partial aspects a type 
DefaultPixelAccessorFunctor  Provides a common API for pixel accessors for Image and VectorImage 
Rebind  
DefaultStaticMeshTraits  
DefaultVectorPixelAccessor  Give access to partial aspects of a type 
DefaultVectorPixelAccessorFunctor  This class provides a common API for pixel accessors for Image and VectorImage. (between the DefaultVectorPixelAccessor and DefaultPixelAccessor) 
Rebind  
DeformableSimplexMesh3DBalloonForceFilter  Additional to its superclass this model adds an balloon force component to the internal forces 
DeformableSimplexMesh3DFilter  Threedimensional deformable model for image segmentation 
DeformableSimplexMesh3DGradientConstraintForceFilter  Additional to its superclass this class reimplemets the external forces methos in which the scan line algorithm is used to find highest gradient is found in the direction of the normal to each vertex within a specified range 
DeformationFieldJacobianDeterminantFilter  Computes a scalar image from a vector image (e.g., deformation field) input, where each output scalar at each pixel is the Jacobian determinant of the vector field at that location. This calculation is only correct if the the vector field has values that are the absolute locations from which to get the new values. This implies that the identity vector field (VF) mapping would have values at each location (x) equal to the location itself. VF(x)=x. THIS IS VERY UNUSUAL. The DeformationFieldJacobianDeterminantFilter computes the proper Jacobian Determinant for a vector field described this way as det[ dT/dx ] = det[ du/dx ] 
DeformationFieldSource  Computes a deformation field from two sets of landmarks 
DelaunayConformingQuadEdgeMeshFilter  FIXME Add documentation 
DeleteEvent  
DemonsImageToImageMetricv4  Class implementing demons metric 
DemonsImageToImageMetricv4GetValueAndDerivativeThreader  Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative 
DemonsRegistrationFilter  Deformably register two images using the demons algorithm 
DemonsRegistrationFunction  
GlobalDataStruct  
DenseFiniteDifferenceImageFilter  
DenseFDThreadStruct  
DerivativeImageFilter  Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of userspecified order 
DerivativeOperator  A NeighborhoodOperator for taking an nth order derivative at a pixel 
DiffeomorphicDemonsRegistrationFilter  Deformably register two images using a diffeomorphic demons algorithm 
DifferenceOfGaussiansGradientImageFilter  Performs differenceofgaussians gradient detection 
DiffusionTensor3D  Represent a diffusion tensor as used in DTI images 
DiffusionTensor3DReconstructionImageFilter  This class takes as input one or more reference image (acquired in the absence of diffusion sensitizing gradients) and 'n' diffusion weighted images and their gradient directions and computes an image of tensors. (with DiffusionTensor3D as the pixel type). Once that is done, you can apply filters on this tensor image to compute FA, ADC, RGB weighted maps etc 
DilateObjectMorphologyImageFilter  Dilation of an object in an image 
DirectedHausdorffDistanceImageFilter  Computes the directed Hausdorff distance between the set of nonzero pixels of two images 
DirectFourierReconstructionImageToImageFilter  Direct fourier reconstruction filter of a tomographic volume 
Directory  Portable directory/filename traversal 
DisableIfC  
DiscreteCurvatureQuadEdgeMeshFilter  FIXME 
DiscreteCurvatureTensorQuadEdgeMeshFilter  FIXME Add documentation here 
DiscreteGaussianCurvatureQuadEdgeMeshFilter  See the following paper title: Discrete DifferentialGeometry Operators for Triangulated 2Manifolds authors: Mark Meyer, Mathieu Desbrun, Peter Schroder, Alan H. Barr conference: VisMath '02 location: Berlin (Germany) 
DiscreteGaussianDerivativeImageFilter  Calculates image derivatives using discrete derivative gaussian kernels. This filter calculates Gaussian derivative by separable convolution of an image and a discrete Gaussian derivative operator (kernel) 
DiscreteGaussianDerivativeImageFunction  Compute the discrete gaussian derivatives of an the image at a specific location in space, i.e. point, index or continuous index. This class computes a single derivative given the order in each direction (by default zero). This class is templated over the input image type 
DiscreteGaussianImageFilter  Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel) 
DiscreteGradientMagnitudeGaussianImageFunction  Compute the discrete gradient magnitude gaussian of an the image at a specific location in space, i.e. point, index or continuous index. This class computes a single derivative given the order in each direction (by default zero). This class is templated over the input image type 
DiscreteHessianGaussianImageFunction  Compute the Hessian Gaussian of an image at a specific location in space by calculating discrete secondorder gaussian derivatives. This class is templated over the input image type 
DiscreteLevelSetImage  Abstract class for a levelset function on one Image 
DiscreteMaximumCurvatureQuadEdgeMeshFilter  FIXME Add documentation here 
DiscreteMeanCurvatureQuadEdgeMeshFilter  See the following paper title: Discrete DifferentialGeometry Operators for Triangulated 2Manifolds authors: Mark Meyer, Mathieu Desbrun, Peter Schroder, Alan H. Barr conference: VisMath '02 location: Berlin (Germany) 
DiscreteMinimumCurvatureQuadEdgeMeshFilter  FIXME add documentation here 
DiscretePrincipalCurvaturesQuadEdgeMeshFilter  FIXME add documentation here 
DisplacementFieldJacobianDeterminantFilter  Computes a scalar image from a vector image (e.g., deformation field) input, where each output scalar at each pixel is the Jacobian determinant of the vector field at that location. This calculation is correct in the case where the vector image is a "displacement" from the current location. The computation for the jacobian determinant is: det[ dT/dx ] = det[ I + du/dx ] 
DisplacementFieldToBSplineImageFilter  Class which takes a displacement field image and smooths it using Bsplines. The inverse can also be estimated 
DisplacementFieldTransform  Provides local/dense/highdimensionaltiy transformation via a a displacement field 
DisplacementFieldTransformParametersAdaptor  DisplacementFieldTransformParametersAdaptor is a helper class intended to definition 
DivideByConstantImageFilter  This class is deprecated. All features of this class have been incorporated into the DivideImageFilter. This class is a thin wrapper around the DivideImageFilter that provides the ITKv3 API 
DivideImageFilter  Pixelwise division of two images 
DivideOrZeroOutImageFilter  
DomainThreader  Multithreaded processing on a domain by processing subdomains per thread 
ThreadStruct  
DOMNode  Class to represent a node in a Document Object Model (DOM) tree structure 
DOMNodeXMLReader  Class to read a DOM object from an XML file or an input stream 
DOMNodeXMLWriter  Class to write a DOM object to an XML file or an output stream 
DOMReader  Class to read an ITK object from an XML file or a DOM object, using the DOM APIs 
DOMTextNode  Class to represent a special DOM node that holds a text string 
DOMWriter  Class to write an ITK object to an XML file or a DOM object, using the DOM APIs 
DoubleThresholdImageFilter  Binarize an input image using double thresholding 
DTITubeSpatialObject  Representation of a tube based on the spatial object classes 
DTITubeSpatialObjectPoint  Point used for a tube definition 
DynamicLoader  Portable loading of dynamic libraries or dll's 
EdgeDecimationQuadEdgeMeshFilter  
EdgePotentialImageFilter  Computes the edge potential of an image from the image gradient 
EigenAnalysis2DImageFilter  Computes pixelwise the eigen values and eigen vectors of a 2D symmetrical matrix 
ElasticBodyReciprocalSplineKernelTransform  
ElasticBodySplineKernelTransform  This class defines the elastic body spline (EBS) transformation 
ElementWrapperInterface  
ElementWrapperPointerInterface  
EllipseSpatialObject  TODO 
EllipsoidInteriorExteriorSpatialFunction  Function implementation of an ellipsoid 
EnableIfC  
EndEvent  
EndPickEvent  
EquivalencyTable  Hash table to manage integral label equivalencies 
ErodeObjectMorphologyImageFilter  Erosion of an object in an image 
ESMDemonsRegistrationFunction  Fast implementation of the symmetric demons registration force 
GlobalDataStruct  
EuclideanDistancePointMetric  Computes the minimum distance between a moving pointset and a fixed pointset. A vector of minimum closest point distance is created for each point in the moving pointset. No correspondance is needed. For speed consideration, the pointset with the minimum number of points should be used as the moving pointset. If the number of points is high, the possibility of setting a distance map should improve the speed of the closest point computation 
EuclideanDistancePointSetToPointSetMetricv4  Computes the Euclidan distance metric between two point sets 
Euler2DTransform  Euler2DTransform of a vector space (e.g. space coordinates) 
Euler3DTransform  Euler3DTransform of a vector space (e.g. space coordinates) 
EventObject  Abstraction of the Events used to communicating among filters and with GUIs 
ExceptionObject  Standard exception handling object 
ReferenceCounterInterface  
ExhaustiveOptimizer  Optimizer that fully samples a grid on the parametric space 
ExitEvent  
ExpandImageFilter  Expand the size of an image by an integer factor in each dimension 
ExpectationBasedPointSetToPointSetMetricv4  Computes an expectationbased metric between two point sets 
ExpImageAdaptor  Presents an image as being composed of the vcl_exp() of its pixels 
ExpImageFilter  Computes the exponential function of each pixel 
ExpNegativeImageAdaptor  Presents an image as being composed of the vcl_exp() of its pixels 
ExpNegativeImageFilter  Computes the function exp(K.x) for each input pixel 
ExponentialDeformationFieldImageFilter  Computes a diffeomorphic deformation field as the Lie group exponential of a vector field 
ExponentialDisplacementFieldImageFilter  Computes a diffeomorphic displacement field as the Lie group exponential of a vector field 
ExtensionVelocitiesImageFilter  Extend velocities smoothly from a particular level set 
ExtractImageFilter  Decrease the image size by cropping the image to the selected region bounds 
ExtractOrthogonalSwath2DImageFilter  Extracts into rectangular form a "swath" image from the input image along the parametric path 
ExtrapolateImageFunction  Base class for all image extrapolaters 
FancyString  A special string type that is used to aid I/O operations in DOMbased object readers/writers 
FastApproximateRankImageFilter  A separable rank filter 
FastChamferDistanceImageFilter  This class compute the signed (positive and negative) chamfer distance in a narrow band 
FastIncrementalBinaryDilateImageFilter  Fast binary dilation 
FastMarchingBase  Abstract class to solve an Eikonal basedequation using Fast Marching Method 
FastMarchingExtensionImageFilter  Extend auxiliary variables smoothly using Fast Marching 
FastMarchingExtensionImageFilterBase  Extend auxiliary variables smoothly using Fast Marching 
FastMarchingImageFilter  Solve an Eikonal equation using Fast Marching 
AxisNodeType  
FastMarchingImageFilterBase  Fast Marching Method on Image 
FastMarchingImageToNodePairContainerAdaptor  Convenient adaptor class which converts Image into FastMarching::NodePairContainerType used for initializing the FastMarching 
FastMarchingNumberOfElementsStoppingCriterion  Stopping Criterion is verified when Current Number of Elements is equal to or greater than the provided Target Number Of Elements 
FastMarchingQuadEdgeMeshFilterBase  Fast Marching Method on QuadEdgeMesh 
FastMarchingReachedTargetNodesStoppingCriterion  Stopping criterion for FastMarchingFilterBase 
FastMarchingStoppingCriterionBase  Abstract Stopping Criterion dedicated for Fast Marching Methods 
FastMarchingThresholdStoppingCriterion  Stopping Criterion is verified when Current Value is equal to or greater than the provided threshold 
FastMarchingTraits  Base class traits to be used by the FastMarchingBase 
FastMarchingTraits< Image< TInputPixel, VDimension >, Image< TOutputPixel, VDimension > >  
FastMarchingTraits< QuadEdgeMesh< TInputPixel, VDimension, TInputMeshTraits >, QuadEdgeMesh< TOutputPixel, VDimension, TOutputMeshTraits > >  
FastMarchingTraitsBase  
FastMarchingUpwindGradientImageFilter  Generates the upwind gradient field of fast marching arrival times 
FastMarchingUpwindGradientImageFilterBase  Generates the upwind gradient field of fast marching arrival times 
FastMutexLock  Critical section locking class 
FastSymmetricForcesDemonsRegistrationFilter  Deformably register two images using a symmetric forces demons algorithm 
FastSymmetricForcesDemonsRegistrationFunction  
GlobalDataStruct  
FEMFactory  Create instances of FEM Objects This includes Elements, Loads, and Materials 
FEMFactoryBase  Create instances of FEM Objects. This includes Elements, Loads, and Materials 
FEMObjectSpatialObject  Implementation spatial object that can hold a FEMObject 
FEMSpatialObjectReader  Read any SpatialObject file with conversion for FEM Objects 
FEMSpatialObjectWriter  Read any SpatialObject file with conversion for FEM Objects 
FFTComplexToComplexImageFilter  Implements an API to enable the Fourier transform or the inverse Fourier transform of images with complex valued voxels to be computed 
FFTConvolutionImageFilter  Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain 
FFTNormalizedCorrelationImageFilter  Calculate normalized cross correlation using FFTs 
FFTShiftImageFilter  Shift the zerofrequency components of a Fourier transfrom to the center of the image 
FFTWComplexToComplexImageFilter  Implements an API to enable the Fourier transform or the inverse Fourier transform of images with complex valued voxels to be computed using either FFTW from MIT or the FFTW interface in Intel MKL. This filter is multithreaded and supports input images with sizes which are not a power of two 
FFTWForwardFFTImageFilter  FFTWbased forward Fast Fourier Transform 
FFTWGlobalConfiguration  
FFTWHalfHermitianToRealInverseFFTImageFilter  FFTWbased reverse Fast Fourier Transform 
FFTWInverseFFTImageFilter  FFTWbased inverse Fast Fourier Transform 
FFTWRealToHalfHermitianForwardFFTImageFilter  FFTWbased forward Fast Fourier Transform 
FileListVideoIO  VideoIO object for reading and writing videos as a sequence of frame files 
FileListVideoIOFactory  Create instances of FileListVideoIO objects using an object factory 
FileOutputWindow  Messages sent from the system are sent to a file 
FileTools  This is a helper class to provide file/directory manipulations such as file creation, directory creation, etc 
FiniteCylinderSpatialFunction  Function implementation of an finite cylinder 
FiniteDifferenceFunction  
FiniteDifferenceImageFilter  
FiniteDifferenceSparseImageFilter  This class implements a multithreaded base class for Image to SparseImage finite difference processes 
FDThreadStruct  
ThreadRegionType  
FiniteDifferenceSparseImageFunction  This is the base class for function classes that can be used with filters derived from FiniteDifferenceSparseImageFilter 
FixedArray  Simulate a standard C array with copy semnatics 
ConstReverseIterator  A const reverse iterator through an array 
ReverseIterator  A reverse iterator through an array 
FixedCenterOfRotationAffineTransform  Affine transformation with a specified center of rotation 
FlatStructuringElement  A class to support a variety of flat structuring elements, including versions created by decomposition of lines 
StructuringElementFacet  
FlipImageFilter  Flips an image across user specified axes 
FloatingPointExceptions  
FloodFilledFunctionConditionalConstIterator  Iterates over a floodfilled spatial function 
FloodFilledImageFunctionConditionalConstIterator  Iterates over a floodfilled image function with readonly access to pixels 
FloodFilledImageFunctionConditionalIterator  Iterates over a floodfilled image function with write access to pixels 
FloodFilledSpatialFunctionConditionalConstIterator  Iterates over a floodfilled spatial function with readonly access to pixels 
FloodFilledSpatialFunctionConditionalIterator  Iterates over a floodfilled spatial function with write access to pixels 
ForwardDifferenceOperator  Operator whose inner product with a neighborhood returns a "half" derivative at the center of the neighborhood 
ForwardFFTImageFilter  Base class for forward Fast Fourier Transform 
FourierSeriesPath  Represent a closed path through ND Space by its frequency components 
FrameAverageVideoFilter  Average frames over a designated range in a video 
FrameDifferenceVideoFilter  Compute the squared intensity difference between frame x and frame x+n 
FreeSurferAsciiMeshIO  This class defines how to read and write freesurfer ASCII surface format. To use IO factory, define the suffix as *.fsa 
FreeSurferAsciiMeshIOFactory  Create instances of FreeSurferAsciiMeshIO objects using an object factory 
FreeSurferBinaryMeshIO  This class defins how to read Freesurfer binary surface file format. To use IO factory, define the suffix as *.fsb 
FreeSurferBinaryMeshIOFactory  Create instances of FreeSurferBinaryMeshIO objects using an object factory 
FRPROptimizer  Implements FletchReeves & PolakRibiere optimization using dBrent line search 
FrustumSpatialFunction  Spatial function implementation of a truncated pyramid 
FullToHalfHermitianImageFilter  Reduces the size of a full complex image produced from a forward discrete Fourier transform of a real image to only the nonredundant half of the image 
FunctionAndGradientEvaluationIterationEvent  
FunctionBase  Base class for all ITK function objects 
FunctionEvaluationIterationEvent  
GaborImageSource  Generate an ndimensional image of a Gabor filter 
GaborKernelFunction  Gabor kernel used for various computer vision tasks 
GaussianBlurImageFunction  Compute the convolution of a neighborhood operator with the image at a specific location in space, i.e. point, index or continuous index. This class is templated over the input image type 
GaussianDerivativeImageFunction  Compute the gaussian derivatives of an the image at a specific location in space, i.e. point, index or continuous index. This class is templated over the input image type 
GaussianDerivativeOperator  A NeighborhoodOperator whose coefficients are a one dimensional, discrete derivative Gaussian kernel 
GaussianDerivativeSpatialFunction  Ndimensional Gaussian spatial function class 
GaussianExponentialDiffeomorphicTransform  Exponential transform using a Gaussian smoothing kernel 
GaussianExponentialDiffeomorphicTransformParametersAdaptor  Helper class for multiresolution image registration 
GaussianImageSource  Generate an ndimensional image of a Gaussian 
GaussianInterpolateImageFunction  Evaluates the Gaussian interpolation of an image 
GaussianKernelFunction  Gaussian kernel used for density estimation and nonparameteric regression 
GaussianOperator  A NeighborhoodOperator whose coefficients are a one dimensional, discrete Gaussian kernel 
GaussianSmoothingOnUpdateDisplacementFieldTransform  Modifies the UpdateTransformParameters method to peform a Gaussian smoothing of the displacement field after adding the update array 
GaussianSmoothingOnUpdateDisplacementFieldTransformParametersAdaptor  Helper class for multiresolution image registration 
GaussianSmoothingOnUpdateTimeVaryingVelocityFieldTransform  Modifies the UpdateTransformParameters method to peform a Gaussian smoothing of the velocity field after adding the update array 
GaussianSpatialFunction  Ndimensional gaussian spatial function class 
GaussianSpatialObject  Represents a multivariate Gaussian function 
GDCMImageIO  ImageIO class for reading and writing DICOM V3.0 and ACR/NEMA 1&2 uncompressed images This class is only an adaptor to the gdcm library (currently gdcm 1.2.x is used by default): 
GDCMImageIOFactory  Create instances of GDCMImageIO objects using an object factory 
GDCMSeriesFileNames  Generate a sequence of filenames from a DICOM series 
GE4ImageIO  Class that defines how to read GE4 file format 
GE4ImageIOFactory  Create instances of GE4ImageIO objects using an object factory 
GE5ImageIO  Class that defines how to read GE5 file format 
GE5ImageIOFactory  Create instances of GE5ImageIO objects using an object factory 
GEAdwImageIO  Class that defines how to read GEAdw file format 
GEAdwImageIOFactory  Create instances of GEAdwImageIO objects using an object factory 
GenerateImageSource  Base class for image sources which need to have image size, and other metadata set 
GeodesicActiveContourLevelSetFunction  This function is used in GeodesicActiveContourLevelSetImageFilter to segment structures in an image based on a user supplied edge potential map 
GeodesicActiveContourLevelSetImageFilter  Segments structures in images based on a user supplied edge potential map 
GeodesicActiveContourShapePriorLevelSetFunction  This function is used in GeodesicActiveContourShapePriorSegmentationLevelSetFilter to segment structures in an image based on user supplied edge potential map and shape model 
GeodesicActiveContourShapePriorLevelSetImageFilter  Segments structures in an image based on a user supplied edge potential map and user supplied shape model 
GeometricalQuadEdge  This class extends the QuadEdge by adding a reference to the Origin 
GeometryUtilities  Groups some utility functions related to geometry 
GetAverageSliceImageFilter  Averages a single dimension of an image 
GiftiMeshIO  This class defines how to read and write Gifti file format 
GiftiMeshIOFactory  Create instances of GiftiMeshIO objects using an object factory 
GiplImageIO  Read GiplImage file format 
GiplImageIOFactory  Create instances of GiplImageIO objects using an object factory 
GPUAnisotropicDiffusionFunction  
GPUAnisotropicDiffusionImageFilter  
GPUBinaryThresholdImageFilter  GPU version of binary threshold image filter 
GPUBinaryThresholdImageFilterFactory  
GPUBoxImageFilter  A base class for all the GPU filters working on a box neighborhood 
GPUContextManager  
GPUDataManager  GPU memory manager implemented using OpenCL. Required by GPUImage class 
GPUDemonsRegistrationFilter  Deformably register two images using the demons algorithm with GPU 
GPUDemonsRegistrationFilterFactory  Object Factory implemenatation for GPUDemonsRegistrationFilter 
GPUDemonsRegistrationFunction  
GlobalDataStruct  
GPUDenseFiniteDifferenceImageFilter  
GPUDiscreteGaussianImageFilter  Blurs an image by separable convolution with discrete gaussian kernels. This filter performs Gaussian blurring by separable convolution of an image and a discrete Gaussian operator (kernel). GPUNeighborhoodOperatorImageFilter is used to compute 1D directional discrete Gaussian filtering for each axis 
GPUFiniteDifferenceFunction  
GPUFiniteDifferenceImageFilter  Base class for GPU Finite Difference Image Filters 
GPUGradientAnisotropicDiffusionImageFilter  
GPUGradientAnisotropicDiffusionImageFilterFactory  
GPUGradientNDAnisotropicDiffusionFunction  
GPUImage  Templated ndimensional image class for the GPU 
GPUImageDataManager  
GPUImageFactory  
GPUImageOps  Provides the kernels for some basic GPU Image Operations 
GPUImageToImageFilter  Class to abstract the behaviour of the GPU filters 
GPUInPlaceImageFilter  Base class for GPU filters that take an image as input and overwrite that image as the output 
GPUKernelManager  GPU kernel manager implemented using OpenCL 
KernelArgumentList  
GPUMeanImageFilter  GPUenabled implementation of the MeanImageFilter 
GPUMeanImageFilterFactory  Object Factory implemenatation for GPUMeanImageFilter 
GPUNeighborhoodOperatorImageFilter  Applies a single NeighborhoodOperator to an image region using the GPU 
GPUPDEDeformableRegistrationFilter  Deformably register two images using a PDE algorithm 
GPUPDEDeformableRegistrationFunction  
GPUReduction  
GPUScalarAnisotropicDiffusionFunction  
GPUTraits  
GPUTraits< Image< TPixelType, NDimension > >  
GPUUnaryFunctorImageFilter  Implements pixelwise generic operation on one image using the GPU 
GradientAnisotropicDiffusionImageFilter  
GradientDescentLineSearchOptimizerv4  Gradient descent optimizer with a golden section line search 
GradientDescentOptimizer  Implement a gradient descent optimizer 
GradientDescentOptimizerBasev4  Abstract base class for gradient descentstyle optimizers 
GradientDescentOptimizerBasev4ModifyGradientByLearningRateThreader  Modify the gradient by the learning rate for GradientDescentOptimizerBasev4 
GradientDescentOptimizerBasev4ModifyGradientByScalesThreader  Modify the gradient by the parameter scales for GradientDescentOptimizerBasev4 
GradientDescentOptimizerv4  Gradient descent optimizer 
GradientDifferenceImageToImageMetric  Computes similarity between two objects to be registered 
GradientEvaluationIterationEvent  
GradientImageFilter  Computes the gradient of an image using directional derivatives 
GradientMagnitudeImageFilter  Computes the gradient magnitude of an image region at each pixel 
GradientMagnitudeRecursiveGaussianImageFilter  Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian 
SqrSpacing  
GradientNDAnisotropicDiffusionFunction  
GradientRecursiveGaussianImageFilter  Computes the gradient of an image by convolution with the first derivative of a Gaussian 
GradientToMagnitudeImageFilter  This filter is here for backwards compatibility. It has been renamed to VectorMagnitudeImageFilter in the ImageIntensity module 
GradientVectorFlowImageFilter  This class computes a diffusion of the gradient vectors for graylevel or binary edge map derive from the image. It enlarges the capture range of the gradient force and make external force derived from the gradient work effectively in the framework of deformable model 
GrayscaleConnectedClosingImageFilter  Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object 
GrayscaleConnectedOpeningImageFilter  Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object 
GrayscaleDilateImageFilter  Gray scale dilation of an image 
GrayscaleErodeImageFilter  Gray scale dilation of an image 
GrayscaleFillholeImageFilter  Remove local minima not connected to the boundary of the image 
GrayscaleFunctionDilateImageFilter  Gray scale function dilation of an image 
GrayscaleFunctionErodeImageFilter  Gray scale function erosion of an image 
GrayscaleGeodesicDilateImageFilter  Geodesic gray scale dilation of an image 
GrayscaleGeodesicErodeImageFilter  Geodesic gray scale erosion of an image 
GrayscaleGrindPeakImageFilter  Remove local maxima not connected to the boundary of the image 
GrayscaleMorphologicalClosingImageFilter  Gray scale dilation of an image 
GrayscaleMorphologicalOpeningImageFilter  Gray scale dilation of an image 
GreenPixelAccessor  Give access to the Green component of a RGBPixel type 
GridForwardWarpImageFilter  Warps a grid using an input deformation field 
GridImageSource  Generate an ndimensional image of a grid 
GroupSpatialObject  Representation of a group based on the spatial object classes 
HalfHermitianToRealInverseFFTImageFilter  Base class for specialized complextoreal inverse Fast Fourier Transform 
HalfToFullHermitianImageFilter  Expands a half image produced from a realtocomplex discrete Fourier transform (DFT) to the full complex image 
HardConnectedComponentImageFilter  
HardwareWisdomFilenameGenerator  
HarmonicMatrixCoefficients  Compute a matrix filled with Harmonic coefficients, wherever two vertices are connected by an edge 
HausdorffDistanceImageFilter  Computes the Hausdorff distance between the set of nonzero pixels of two images 
HConcaveImageFilter  Identify local minima whose depth below the baseline is greater than h 
HConvexImageFilter  Identify local maxima whose height above the baseline is greater than h 
HDF5ImageIO  Class that defines how to read HDF5 file format. HDF5 IMAGE FILE FORMAT  As much information as I can determine from sourceforge.net/projects/HDF5lib 
HDF5ImageIOFactory  Create instances of HDF5ImageIO objects using an object factory 
HDF5TransformIO  Read&Write transforms in HDF5 Format 
HDF5TransformIOFactory  Create instances of HDF5TransformIO objects using an object factory 
HeavisideStepFunction  Implementation of the classical Heaviside step function 
HeavisideStepFunctionBase  Base class of the Heaviside function 
Hessian3DToVesselnessMeasureImageFilter  Line filter to provide a vesselness measure for tubular objects from the hessian matrix 
HessianRecursiveGaussianImageFilter  Computes the Hessian matrix of an image by convolution with the Second and Cross derivatives of a Gaussian 
HessianToObjectnessMeasureImageFilter  A filter to enhance Mdimensional objects in Ndimensional images 
AbsLessEqualCompare  Returns ( abs(a) <= abs(b) ) 
HexahedronCell  Represents a hexahedron for a Mesh 
HexahedronCellTopology  Holds data defining the topological connections of the vertices and edges of a HexahedronCell 
HilbertPath  Represent an ndimensional Hilbert path for a given order 
HistogramAlgorithmBase  Base class for algorithms operating on histograms 
HistogramImageToImageMetric  Computes similarity between two objects to be registered 
HistogramMatchingImageFilter  Normalize the grayscale values between two images by histogram matching 
HistogramThresholdCalculator  Base class to compute a threshold value based on the histogram of an image 
HistogramThresholdImageFilter  Threshold an image using a HistogramThresholdCalculator 
HistogramToEntropyImageFilter  The class takes a histogram as an input and gives the entropy image as the output. A pixel, at position I, in the output image is given by 
HistogramToImageFilter  This class takes a histogram as an input and returns an image of type specified by the functor 
HistogramToIntensityImageFilter  The class takes a histogram as an input and produces an image as the output. A pixel, at position I, in the output image is given by 
HistogramToLogProbabilityImageFilter  The class takes a histogram as an input and gives the log probability image as the output. A pixel, at position I, in the output image is given by 
HistogramToProbabilityImageFilter  The class takes a histogram as an input and gives the probability image as the output. A pixel, at position I, in the output image is given by 
HistogramWrongNumberOfComponents  
HMaximaImageFilter  Suppress local maxima whose height above the baseline is less than h 
HMinimaImageFilter  Suppress local minima whose depth below the baseline is less than h 
HostnameWisdomFilenameGenerator  
HoughTransform2DCirclesImageFilter  Performs the Hough Transform to find circles in a 2D image 
HoughTransform2DLinesImageFilter  Performs the Hough Transform to find 2D straight lines in a 2D image 
HuangThresholdCalculator  Computes the Huang's threshold for an image 
HuangThresholdImageFilter  Threshold an image using the Huang Threshold 
IdentityHelper  
IdentityTransform  Implementation of an Identity Transform 
Image  Templated ndimensional image class 
Rebind  
ImageAdaptor  Give access to partial aspects of voxels from an Image 
Rebind  
ImageAlgorithm  A container of static functions which can operate on Images with Iterators 
PixelSize  
ImageAndPathToImageFilter  Base class for filters that take both a path and an image as input and produce a path as output 
ImageBase  Base class for templated image classes 
ImageBoundaryCondition  A virtual base object that defines an interface to a class of boundary condition objects for use by neighborhood iterators 
ImageClassifierBase  Base class for the ImageClassifierBase object 
ImageConstIterator  A multidimensional image iterator templated over image type 
ImageConstIteratorWithIndex  A base class for multidimensional iterators templated over image type that are designed to efficiently keep track of the iterator position 
ImageConstIteratorWithOnlyIndex  A base class for multidimensional iterators templated over image type that are designed to provide only index information, and no pixel access 
ImageContainerInterface  Used for reference when writing containers conforming to this interface 
ImageDuplicator  A helper class which creates an image which is perfect copy of the input image 
ImageFileReader  Data source that reads image data from a single file 
ImageFileReaderException  Base exception class for IO conflicts 
ImageFileWriter  Writes image data to a single file 
ImageFileWriterException  Base exception class for IO problems during writing 
ImageFilterToVideoFilterWrapper  Wrap an ImageToImageFilter as a VideoToVideoFilter that operates on a single frame at a time 
ImageFunction  Evaluates a function of an image at specified position 
ImageGaussianModelEstimator  Base class for ImageGaussianModelEstimator object 
ImageHelper  Fast Index/Offset computation 
ImageIOBase  Abstract superclass defines image IO interface 
MapPixelType  
UnknownType  
ImageIOFactory  Create instances of ImageIO objects using an object factory 
ImageIORegion  An ImageIORegion represents a structured region of data 
ImageIORegionAdaptor  Helper class for converting ImageRegions into ImageIORegions and back 
ImageIterator  A multidimensional iterator templated over image type 
ImageIteratorWithIndex  A base class for multidimensional iterators templated over image type that are designed to efficiently keep track of the iterator position 
ImageKernelOperator  A NeighborhoodOperator whose coefficients are from an image 
ImageKmeansModelEstimator  Base class for ImageKmeansModelEstimator object 
ImageLinearConstIteratorWithIndex  A multidimensional image iterator that visits image pixels within a region in a "scanline" order 
ImageLinearIteratorWithIndex  A multidimensional image iterator that visits image pixels within a region in a "scanline" order 
ImageMaskSpatialObject  Implementation of an image mask as spatial object 
ImageModelEstimatorBase  Base class for model estimation from images used for classification 
ImageMomentsCalculator  Compute moments of an ndimensional image 
ImagePCADecompositionCalculator  Decomposes an image into directions along basis components 
ImagePCAShapeModelEstimator  Base class for ImagePCAShapeModelEstimator object 
ImageRandomConstIteratorWithIndex  A multidimensional image iterator that visits a random set of pixels within an image region 
ImageRandomConstIteratorWithOnlyIndex  A multidimensional image iterator that visits a random set of locations within an image region, providing index information 
ImageRandomIteratorWithIndex  A multidimensional image iterator that visits a random set of pixels within an image region 
ImageRandomNonRepeatingConstIteratorWithIndex  A multidimensional image iterator that visits a random set of pixels within an image region. All pixels in the image will be visited before any are repeated. A priority image may be passed to the interator which will cause it to select certain sets of pixels (those with lower priority values) before others 
ImageRandomNonRepeatingIteratorWithIndex  A multidimensional image iterator that visits image pixels within a region in a random order, without repeating 
ImageRegion  An image region represents a structured region of data 
ImageRegionConstIterator  A multidimensional iterator templated over image type that walks a region of pixels 
ImageRegionConstIteratorWithIndex  A multidimensional iterator templated over image type that walks an image region and is specialized to keep track of its index location 
ImageRegionConstIteratorWithOnlyIndex  A multidimensional iterator templated over image type that walks an image region and is specialized to keep track of its index location and safely support images of type ImageBase 
ImageRegionExclusionConstIteratorWithIndex  A multidimensional image iterator that walks an image region, excluding a second region that may partially or completely overlap the first, with readonly access to pixels 
ImageRegionExclusionIteratorWithIndex  A multidimensional image iterator that walks an image region, excluding a second region contained within the first, with write access to pixels 
ImageRegionIterator  A multidimensional iterator templated over image type that walks a region of pixels 
ImageRegionIteratorWithIndex  A multidimensional iterator templated over image type that walks pixels within a region and is specialized to keep track of its image index location 
ImageRegionMultidimensionalSplitter  Divide a region into several pieces 
ImageRegionReverseConstIterator  A multidimensional image iterator designed to walk a specified image region in reverse 
ImageRegionReverseIterator  A multidimensional image iterator which only walks a region 
ImageRegionSplitter  Divide a region into several pieces 
ImageRegionSplitterBase  Divide an image region into several pieces 
ImageRegionSplitterDirection  
ImageRegionSplitterMultidimensional  Divide a region into several pieces 
ImageRegionSplitterSlowDimension  Divide an image region along the slowest dimension 
ImageRegistrationMethod  Base class for Image Registration Methods 
ImageRegistrationMethodv4  Interface method for the current registration framework 
ImageReverseConstIterator  Multidimensional image iterator 
ImageReverseIterator  A multidimensional image iterator designed to walk a specified region in reverse 
ImageScanlineConstIterator  A multidimensional iterator templated over image type that walks a region of pixels, scanline by scanline or in the direction of the fastest axis 
ImageScanlineIterator  A multidimensional iterator templated over image type that walks a region of pixels, scanline by scanline or in the direction of the fastest axis 
ImageSeriesReader  Data source that reads image data from a series of disk files 
ImageSeriesWriter  Writes image data to a series of data files 
ImageSeriesWriterException  Base exception class for IO problems during writing 
ImageShapeModelEstimatorBase  Base class for statistical shape model estimation 
ImageSliceConstIteratorWithIndex  Multidimensional image iterator which only walks a region 
ImageSliceIteratorWithIndex  A multidimensional image iterator that extends the ImageLinearIteratorWithIndex from iteration along lines in an image to iteration along both lines and planes (slices) within an image 
ImageSource  Base class for all process objects that output image data 
ThreadStruct  
ImageSourceCommon  Secondary bass class of ImageSource common between templates 
ImageSpatialObject  Implementation of an image as spatial object 
ImageToData  
ImageToImageFilter  Base class for filters that take an image as input and produce an image as output 
ImageToImageMetric  Computes similarity between regions of two images 
FixedImageSamplePoint  
MultiThreaderParameterType  
ImageToImageMetricv4  
ImageToImageMetricv4GetValueAndDerivativeThreader  Provides threading for ImageToImageMetricv4::GetValueAndDerivative 
ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedImageRegionPartitioner< TImageToImageMetricv4::VirtualImageDimension >, TImageToImageMetricv4 >  
ImageToImageMetricv4GetValueAndDerivativeThreader< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 >  
ImageToImageMetricv4GetValueAndDerivativeThreaderBase  Provides threading for ImageToImageMetricv4::GetValueAndDerivative 
ImageToMeshFilter  ImageToMeshFilter is the base class for all process objects that output Mesh data and require image data as input. Specifically, this class defines the SetInput() method for defining the input to a filter 
ImageToParametricSpaceFilter  Generate a mesh of parametric space from input images 
ImageToPathFilter  Base class for filters that take an image as input and produce an path as output 
ImageToSpatialObjectMetric  Computes similarity between a moving spatial obejct and an Image to be registered 
ImageToSpatialObjectRegistrationMethod  Base class for Image Registration Methods 
ImageToVectorImageFilter  This class is deprecated. You should use itkComposeImageFilter instead 
ImageToVTKImageFilter  Converts an ITK image into a VTK image and plugs a itk data pipeline to a VTK datapipeline 
ImageTransformer  Base class for all process objects that transform an image into something else 
ThreadStruct  
ImageTransformHelper  Fast index/physical index computation 
ImageVectorOptimizerParametersHelper  Class to hold and manage parameters of type Image<Vector<...>,...>, used in Transforms, etc 
ImageVoxel  
ImplicitManifoldNormalVectorFilter  This class implements the filter for computing the normal vectors from a scalar implicit function (i.e. a levelset image) and processing them 
ImportImageContainer  Defines an itk::Image frontend to a standard Carray 
ImportImageFilter  Import data from a standard C array into an itk::Image 
IncompatibleOperandsError  
Indent  Control indentation during Print() invocation 
Index  Represent a ndimensional index in a ndimensional image 
IndexedContainerInterface  This should only be used for reference when writing containers conforming to this interface. This should only be used for reference when writing containers conforming to this interface. ITK uses generic programming to allow container type substitution, so polymorphism is not needed to use containers through this interface. This means that a container conforming to this interface need not be derived from it, and that their methods should not be virtual. However, the container must derive from Object in order to support the reference counting, modification time, and debug information required by this interface 
ConstIterator  Support const iteration operations through a container. Dereferencing the iterator must provide an object with the following methods: ElementIdentifier Index(void) const; const Element& Value(void) const; 
Iterator  Support iteration operations through a container. Dereferencing the iterator must provide an object with the following methods: ElementIdentifier Index(void) const; Element& Value(void); 
InitializationBiasedParticleSwarmOptimizer  Implementation of a biased/regularized Particle Swarm Optimization (PSO) algorithm 
InitializeEvent  
InOrderTreeIterator  
InPlaceImageFilter  Base class for filters that take an image as input and overwrite that image as the output 
InPlaceLabelMapFilter  Base class for filters that takes an image as input and overwrites that image as the output 
InputDataObjectConstIterator  A forward iterator over inputs of a ProcessObject 
InputDataObjectIterator  A forward iterator over inputs of a ProcessObject 
IntensityWindowingImageFilter  Applies a linear transformation to the intensity levels of the input Image that are inside a userdefined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant 
InteriorExteriorMeshFilter  InteriorExteriorMeshFilter takes an itk::Mesh and extracts from it a SubMesh such that all its points Evaluate > 0 in an itk::SpatialFunction provided by the user 
InteriorExteriorSpatialFunction  Returns whether or not a location is "inside" or "outside" a function 
IntermodesThresholdCalculator  Computes the Intermodes's threshold for an image 
IntermodesThresholdImageFilter  Threshold an image using the Intermodes Threshold 
InterpolateImageFilter  Interpolate an image from two ND images 
InterpolateImageFunction  Base class for all image interpolaters 
InterpolateImagePointsFilter  Resamples an image at the coordinates specified by the user 
IntrinsicMatrixCoefficients  Compute a mtrix filled by intrinsic Coefficients of the edge, wherever two vertices are connected by an edge 
InvalidArgumentError  
InvalidRequestedRegionError  
InverseDeconvolutionImageFilter  The direct linear inverse deconvolution filter 
InverseDeformationFieldImageFilter  Computes the inverse of a deformation field 
InverseDisplacementFieldImageFilter  Computes the inverse of a displacement field 
InverseEuclideanDistanceMatrixCoefficients  Compute a matrix filed with the inverse of the euclidian distance wherever two vertices are connected by an edge 
InverseFFTImageFilter  Base class for inverse Fast Fourier Transform 
InvertDisplacementFieldImageFilter  Iteratively estimate the inverse field of a displacement field 
InvertIntensityImageFilter  Invert the intensity of an image 
IOCommon  Centralized funtionality for IO classes 
IOTestHelper  
IPLCommonImageIO  Class that defines how to read GE4 file format 
IsoContourDistanceImageFilter  Compute an approximate distance from an interpolated isocontour to the close grid points 
IsoDataThresholdCalculator  Computes the IsoData threshold for an image. Aka intermeans 
IsoDataThresholdImageFilter  Threshold an image using the IsoData Threshold 
IsolatedConnectedImageFilter  Label pixels that are connected to one set of seeds but not another 
IsolatedWatershedImageFilter  Isolate watershed basins using two seeds 
IsotropicFourthOrderLevelSetImageFilter  This class implements the 4thorder level set isotropic diffusion (smoothing) PDE 
IterationEvent  
IterationReporter  Implements iterations tracking for a filter 
IterativeDeconvolutionImageFilter  Abstract base class for filters that implement iterative deconvolution algorithms 
IterativeInverseDeformationFieldImageFilter  Computes the inverse of a deformation field 
IterativeInverseDisplacementFieldImageFilter  Computes the inverse of a displacement field 
JensenHavrdaCharvatTsallisPointSetToPointSetMetricv4  Implementation of the Jensen Havrda Charvat Tsallis Point Set metric 
JoinImageFilter  Join two images, resulting in an image where each pixel has the components of the first image followed by the components of the second image 
JoinSeriesImageFilter  Join ND images into an (N+1)D image 
JointHistogramMutualInformationComputeJointPDFThreader  Provide a threaded computation of the joint PDF for JointHistogramMutualInformationImageToImageMetricv4 
JointHistogramMutualInformationComputeJointPDFThreader< ThreadedImageRegionPartitioner< TJointHistogramMetric::VirtualImageDimension >, TJointHistogramMetric >  
JointHistogramMutualInformationComputeJointPDFThreader< ThreadedIndexedContainerPartitioner, TJointHistogramMetric >  
JointHistogramMutualInformationComputeJointPDFThreaderBase  Comput the JointPDF image 
JointHistogramMutualInformationGetValueAndDerivativeThreader  Processes points for JointHistogramMutualInformationImageToImageMetricv4 GetValueAndDerivative() 
JointHistogramMutualInformationImageToImageMetricv4  Computes the mutual information between two images to be registered using the method referenced below 
JoinTraits  Trait to determine what datatype is needed if the specified pixel types are "joined" into a single vector 
JPEG2000ImageIO  Supports for the JPEG2000 file format based on openjpeg 
JPEG2000ImageIOFactory  Supports for the JPEG2000 file format based on openjpeg 
JPEGImageIO  ImageIO object for reading and writing JPEG images 
JPEGImageIOFactory  Create instances of JPEGImageIO objects using an object factory 
KalmanLinearEstimator  Implement a linear recursive estimator 
KappaSigmaThresholdImageCalculator  Compute moments of an ndimensional image 
KappaSigmaThresholdImageFilter  Threshold an image using multiple Otsu Thresholds 
KappaStatisticImageToImageMetric  Computes similarity between two binary objects to be registered 
KernelFunction  KernelFunction is for backward compatibility with ITKv3 
KernelFunctionBase  Kernel used for density estimation and nonparameteric regression 
KernelImageFilter  A base class for all the filters working on an arbitrary shaped neighborhood 
KernelTransform  
KittlerIllingworthThresholdCalculator  Computes the KittlerIllingworth's threshold for an image 
KittlerIllingworthThresholdImageFilter  Threshold an image using the KittlerIllingworth Threshold 
KLMDynamicBorderArray  Object maintaining a reference to a list of borders associated with a region 
KLMRegionGrowImageFilter  Base class for a region growing object that performs energybased region growing for multiband images 
KLMSegmentationBorder  Base class for KLMSegmentationBorder object 
KLMSegmentationRegion  Base class for KLMSegmentationRegion object 
KullbackLeiblerCompareHistogramImageToImageMetric  Computes the Kubler Lieblach(KL) metric between the histogram of the two images to be registered and a training histogram 
LabelContourImageFilter  Labels the pixels on the border of the objects in a labeled image 
RunLength  
LabeledPointSetToPointSetMetricv4  Computes the distance metric and gradient between two labeled point sets 
LabelGeometryImageFilter  Given a label map and an optional intensity image, compute geometric features 
LabelGeometry  Geometry stored per label 
LabelImageGaussianInterpolateImageFunction  Interpolation function for multilabel images that implicitly smooths each unique value in the image corresponding to each label set element and returns the corresponding label set element with the largest wieght 
LabelImageToLabelMapFilter  Convert a labeled image to a label collection image 
LabelImageToShapeLabelMapFilter  Converts a label image to a label map and valuates the shape attributes 
LabelImageToStatisticsLabelMapFilter  Convenient class to convert a label image to a label map and valuate the statistics attributes at once 
LabelMap  Templated ndimensional image to store labeled objects 
ConstIterator  A forward iterator over the LabelObjects of a LabelMap 
Iterator  A forward iterator over the LabelObjects of a LabelMap 
LabelMapContourOverlayImageFilter  Apply a colormap to the contours (outlines) of each object in a label map and superimpose it on top of the feature image 
LabelMapFilter  Base class for filters that take an image as input and overwrite that image as the output 
LabelMapMaskImageFilter  Mask and image with a LabelMap 
LabelMapOverlayImageFilter  Apply a colormap to a label map and superimpose it on an image 
LabelMapToAttributeImageFilter  Convert a LabelMap to a labeled image 
LabelMapToBinaryImageFilter  Convert a LabelMap to a binary image 
LabelMapToLabelImageFilter  Converts a LabelMap to a labeled image 
LabelMapToRGBImageFilter  Convert a LabelMap to a colored image 
LabelObject  The base class for the representation of an labeled binary object in an image 
ConstIndexIterator  
ConstLineIterator  A forward iterator over the lines of a LabelObject 
LabelObjectLine  
LabelOverlapMeasuresImageFilter  Computes overlap measures between the set same set of labels of pixels of two images. Background is assumed to be 0 
LabelSetMeasures  Metrics stored per label 
LabelOverlayImageFilter  Apply a colormap to a label image and put it on top of the input image 
LabelSelectionLabelMapFilter  Remove the objects according to the value of their attribute 
LabelShapeKeepNObjectsImageFilter  Keep N objects according to their shape attributes 
LabelShapeOpeningImageFilter  Remove the objects according to the value of their shape attribute 
LabelStatisticsImageFilter  Given an intensity image and a label map, compute min, max, variance and mean of the pixels associated with each label or segment 
LabelStatistics  Statistics stored per label 
LabelStatisticsKeepNObjectsImageFilter  Keep N objects according to their statistics attributes 
LabelStatisticsOpeningImageFilter  Remove the objects according to the value of their statistics attribute 
LabelToRGBImageFilter  Apply a colormap to a label image 
LabelUniqueLabelMapFilter  Make sure that the objects are not overlapping 
LabelVotingImageFilter  This filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image) 
LandmarkBasedTransformInitializer  LandmarkBasedTransformInitializer is a helper class intended to The class computes the transform that aligns the fixed and moving images given a set of landmarks. The class is templated over the Transform type. The transform computed gives the best fit transform that maps the fixed and moving images in a least squares sense. The indices are taken to correspond, so point 1 in the first set will get mapped close to point 1 in the second set, etc. An equal number of fixed and moving landmarks need to be specified using SetFixedLandmarks() SetMovingLandmarks(). Any number of landmarks may be specified. Call InitializeTransform() to initialize the transform 
LandmarkDisplacementFieldSource  Computes a displacement field from two sets of landmarks 
LandmarkSpatialObject  Representation of a Landmark based on the spatial object classes 
LandweberDeconvolutionImageFilter  Deconvolve an image using the Landweber deconvolution algorithm 
LaplacianImageFilter  
LaplacianOperator  A NeighborhoodOperator for use in calculating the Laplacian at a pixel 
LaplacianRecursiveGaussianImageFilter  Computes the Laplacian of Gaussian (LoG) of an image 
AddMultConstFunctor  
LaplacianSegmentationLevelSetFunction  This function is used in LaplacianSegmentationImageFilter to segment structures in an image based Laplacian edges 
LaplacianSegmentationLevelSetImageFilter  Segments structures in images based on a second derivative image features 
LaplacianSharpeningImageFilter  This filter sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid intensity change and therefore highlights or enhances the edges. The result is an image that appears more in focus 
LBFGSBOptimizer  Limited memory Broyden Fletcher Goldfarb Shannon minimization with simple bounds 
LBFGSOptimizer  Wrap of the vnl_lbfgs algorithm 
LeafTreeIterator  
LevelOrderTreeIterator  Iterate over a tree in level order 
LevelSetBase  Abstract base class for the representation of a levelset function 
DataType  Internal class used for one computed characteritic 
LevelSetDataType  Convenient data structure to cache computed characteristics 
LevelSetContainer  Container of LevelSets 
LevelSetContainer< TIdentifier, LevelSetDenseImage< TImage > >  Container class for dense level sets 
LevelSetContainerBase  Container of level set 
ConstIterator  
Iterator  
LevelSetDenseImage  Base class for the "dense" representation of a levelset function on one image 
LevelSetDomainMapImageFilter  
LevelSetDomain  Specifies an image region where an unique std::list of level sets Id's are defined 
LevelSetDomainPartition  Helper class used to share data in the ScalarChanAndVeseLevelSetFunction 
LevelSetDomainPartitionBase  Helper class used to partition domain and efficiently compute overlap 
LevelSetDomainPartitionImage  Helper class used to partition domain and efficiently compute overlap 
LevelSetDomainPartitionImageWithKdTree  Helper class used to share data in the ScalarChanAndVeseLevelSetFunction 
LevelSetDomainPartitionMesh  Helper class used to partition domain and efficiently compute overlap 
LevelSetEquationAdvectionTerm  Derived class to represents an advection term in the levelset evolution PDE 
LevelSetEquationChanAndVeseExternalTerm  Class to represent the external energy Chan And Vese term 
LevelSetEquationChanAndVeseInternalTerm  Class to represent the internal energy Chan And Vese term 
LevelSetEquationContainer  Class for holding a set of level set equations (PDEs) 
ConstIterator  
Iterator  
LevelSetEquationCurvatureTerm  Derived class to represents a curvature term in the levelset evolution PDE 
LevelSetEquationLaplacianTerm  Derived class to represents a propagation term in the levelset evolution PDE 
LevelSetEquationPropagationTerm  Derived class to represents a propagation term in the levelset evolution PDE 
LevelSetEquationRegionTerm  
LevelSetEquationTermBase  Abstract class to represents a term in the levelset evolution PDE 
LevelSetEquationTermContainer  Class for container holding the terms of a given level set update equation 
ConstIterator  
Iterator  
LevelSetEvolution  Class for iterating and evolving the levelset function 
LevelSetEvolution< TEquationContainer, LevelSetDenseImage< TImage > >  
LevelSetEvolution< TEquationContainer, MalcolmSparseLevelSetImage< VDimension > >  
LevelSetEvolution< TEquationContainer, ShiSparseLevelSetImage< VDimension > >  
LevelSetEvolution< TEquationContainer, WhitakerSparseLevelSetImage< TOutput, VDimension > >  
LevelSetEvolutionBase  Class for iterating and evolving the dense levelset function 
LevelSetEvolutionComputeIterationThreader  Thread the ComputeIteration method 
LevelSetEvolutionComputeIterationThreader< LevelSetDenseImage< TImage >, ThreadedImageRegionPartitioner< TImage::ImageDimension >, TLevelSetEvolution >  
LevelSetEvolutionComputeIterationThreader< LevelSetDenseImage< TImage >, ThreadedIteratorRangePartitioner< typename TLevelSetEvolution::DomainMapImageFilterType::DomainMapType::const_iterator >, TLevelSetEvolution >  
LevelSetEvolutionComputeIterationThreader< WhitakerSparseLevelSetImage< TOutput, VDimension >, ThreadedIteratorRangePartitioner< typename WhitakerSparseLevelSetImage< TOutput, VDimension >::LayerConstIterator >, TLevelSetEvolution >  
LevelSetEvolutionNumberOfIterationsStoppingCriterion  
LevelSetEvolutionStoppingCriterion  
LevelSetEvolutionUpdateLevelSetsThreader  Threade the UpdateLevelSets method 
LevelSetEvolutionUpdateLevelSetsThreader< LevelSetDenseImage< TImage >, ThreadedImageRegionPartitioner< TImage::ImageDimension >, TLevelSetEvolution >  
LevelSetFunction  The LevelSetFunction class is a generic function object which can be used to create a level set method filter when combined with an appropriate finite difference image filter. (See FiniteDifferenceImageFilter.) 
GlobalDataStruct  
LevelSetFunctionWithRefitTerm  This class extends the LevelSetFunction class by adding a grow term based on a target curvature stored in a sparse image 
LevelSetImage  Abstract class for a levelset function on one Image 
LevelSetMotionRegistrationFilter  Deformably register two images using level set motion 
LevelSetMotionRegistrationFunction  
GlobalDataStruct  
LevelSetNeighborhoodExtractor  Locate pixels of a particular level set 
LevelSetNode  Represent a node in a level set 
LevelSetQuadEdgeMesh  Base class for the surface mesh representation of a levelset function 
LevelSetSparseImage  Base class for the sparse representation of a levelset function on one Image 
LevelSetTypeDefault  Level set type information 
LevelSetVelocityNeighborhoodExtractor  Locate pixels of a particular level set 
LevenbergMarquardtOptimizer  Wrap of the vnl_levenberg_marquardt algorithm 
LightObject  Light weight base class for most itk classes 
LightProcessObject  LightProcessObject is the base class for all process objects (source, filters, mappers) in the Insight data processing pipeline 
LinearInterpolateImageFunction  Linearly interpolate an image at specified positions 
Dispatch  
DispatchBase  
LineCell  Represents a line segment for a Mesh 
LineConstIterator  An iterator that walks a Bresenham line through an ND image with readonly access to pixels 
LineIterator  An iterator that walks a Bresenham line through an ND image with write access to pixels 
LineSpatialObject  Representation of a Line based on the spatial object classes 
LineSpatialObjectPoint  Point used for a line definition 
ListNode  
LiThresholdCalculator  Computes the Li threshold for an image. Aka intermeans 
LiThresholdImageFilter  Threshold an image using the Li Threshold 
Log10ImageAdaptor  Presents an image as being composed of the vcl_log10() of its pixels 
Log10ImageFilter  Computes the log10 of each pixel 
Logger  Used for logging information during a run 
LoggerBase  Used for logging information during a run 
LoggerManager  Used for centrally managing loggers 
LoggerOutput  Used for overriding itk::OutputWindow to redirect messages to itk::Logger 
LoggerThreadWrapper  Used for providing logging service as a separate thread 
LogImageAdaptor  Presents an image as being composed of the vcl_log() of its pixels 
LogImageFilter  Computes the log() of each pixel 
LogOutput  Represents an output stream 
LSMImageIO  ImageIO class for reading LSM (Zeiss) images LSM is a line of confocal laser scanning microscopes produced by the Zeiss company LSM files are essentially extensions of the TIFF multiple image stack file format 
LSMImageIOFactory  Create instances of LSMImageIO objects using an object factory 
MagnitudeAndPhaseToComplexImageFilter  Implements pixelwise conversion of magnitude and phase data into complex voxels 
MahalanobisDistanceThresholdImageFunction  Returns true if the pixel value of a vector image has a Mahalanobis distance below the value specified by the threshold 
MalcolmSparseLevelSetImage  Derived class for the shi representation of levelset function 
ManifoldParzenWindowsPointSetFunction  Point set function based on ndimensional parzen windowing 
ManualWisdomFilenameGenerator  
MapContainer  A wrapper of the STL "map" container 
ConstIterator  The const iterator type for the map 
Iterator  The nonconst iterator type for the map 
MapData  Base class for map data containers 
MapFileParser  TODO 
MapRecord  MapRecord class 
MaskedFFTNormalizedCorrelationImageFilter  Calculate masked normalized cross correlation using FFTs 
MaskedMovingHistogramImageFilter  
MaskedRankImageFilter  Rank filter of a greyscale image 
MaskFeaturePointSelectionFilter  Generate a PointSet containing the feature points selected from a masked 3D input image 
MaskImageFilter  Mask an image with a mask 
MaskNeighborhoodOperatorImageFilter  Applies a single NeighborhoodOperator to an image, processing only those pixels that are under a mask 
MatchCardinalityImageToImageMetric  Computes similarity between two objects to be registered 
ThreadStruct  
MatlabTransformIO  Create instances of MatlabTransformIO objects 
MatlabTransformIOFactory  Create instances of MatlabTransformIO objects using an object factory 
Matrix  A templated class holding a M x N size Matrix 
MatrixCoefficients  Superclass for all the matrix coefficients computation classes 
MatrixIndexSelectionImageFilter  Extracts the selected indices of a matrix image that is the input pixel type 
MatrixOffsetTransformBase  Matrix and Offset transformation of a vector space (e.g. space coordinates) 
MatrixResizeableDataObject  Allows a VNL matrix to be a DataObject with the flexibility of being resizable 
MattesMutualInformationImageToImageMetric  Computes the mutual information between two images to be registered using the method of Mattes et al 
PerThreadS  
MattesMutualInformationImageToImageMetricv4  Computes the mutual information between two images to be registered using the method of Mattes et al 
MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader  Processes points for MattesMutualInformationImageToImageMetricv4 GetValueAndDerivative 
MaxFunctor  
MaximumEntropyThresholdCalculator  Computes the MaximumEntropy's threshold for an image 
MaximumEntropyThresholdImageFilter  Threshold an image using the MaximumEntropy Threshold 
MaximumImageFilter  Implements a pixelwise operator Max(a,b) between two images 
MaximumProjectionImageFilter  Maximum projection 
MaxMeasureBoundCriterion  
MaxPriorityQueueElementWrapper  
MeanImageFilter  Applies an averaging filter to an image 
MeanImageFunction  Calculate the mean value in the neighborhood of a pixel 
MeanProjectionImageFilter  Mean projection 
MeanReciprocalSquareDifferenceImageToImageMetric  Computes similarity between two objects to be registered 
MeanReciprocalSquareDifferencePointSetToImageMetric  Computes similarity between pixel values of a point set and intensity values in an image 
MeanSquareRegistrationFunction  
GlobalDataStruct  
MeanSquaresHistogramImageToImageMetric  Computes mean squared difference similarity measure between two images to be registered 
MeanSquaresImageToImageMetric  TODO 
PerThreadS  
MeanSquaresImageToImageMetricv4  Class implementing a mean squares metric 
MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader  Processes points for MeanSquaresImageToImageMetricv4 GetValueAndDerivative 
MeanSquaresPointSetToImageMetric  Computes similarity between pixel values of a point set and intensity values of an image 
MedianImageFilter  Applies a median filter to an image 
MedianImageFunction  Calculate the median value in the neighborhood of a pixel 
MedianProjectionImageFilter  Median projection 
MemberCommand  A Command subclass that calls a pointer to a member function 
MemoryAllocationError  
MemoryProbe  Computes the memory allocated between two points in code 
MemoryProbesCollectorBase  Aggregates a set of memory probes 
MemoryUsageObserverBase  
MergeLabelMapFilter  Merges several Label Maps 
Mesh  Implements the Ndimensional mesh structure 
BoundaryAssignmentIdentifier  
MeshConvertPixelTraits  Traits class used to by ConvertPixels to convert blocks of pixels 
MeshFileReader  Mesh source that reads mesh data from a single file 
MeshFileReaderException  Base exception class for IO conflicts 
MeshFileWriter  Writes mesh data to a single file 
MeshFileWriterException  Base exception class for IO problems during writing 
MeshIOBase  Abstract superclass defines mesh IO interface 
MapComponentType  
UnknownType  
MeshIOFactory  Create instances of MeshIO objects using an object factory 
MeshRegion  A mesh region represents an unstructured region of data 
MeshSource  Base class for all process objects that output mesh data 
MeshSpatialObject  Implementation of an Mesh as spatial object 
MeshToMeshFilter  MeshToMeshFilter is the base class for all process objects that output mesh data, and require mesh data as input. Specifically, this class defines the SetInput() method for defining the input to a filter 
MetaArrayReader  
MetaArrayWriter  
MetaArrowConverter  Converts between MetaObject<>SpatialObject 
MetaBlobConverter  Converts between MetaObject<>SpatialObject 
MetaContourConverter  Converts between MetaObject<>SpatialObject 
MetaConverterBase  Base class for MetaObject<>SpatialObject converters 
MetaDataDictionary  Provides a mechanism for storing a collection of arbitrary data types 
MetaDataDictionaryMapType  
MetaDataObject  Allows arbitrary data types to be stored as MetaDataObjectBase types, and to be stored in a MetaDataDictionary 
MetaDataObjectBase  The common interface for MetaDataObject's 
MetaDTITubeConverter  Converts between MetaObject<>SpatialObject 
MetaEllipseConverter  Converts between MetaObject<>SpatialObject 
MetaEvent  Event abstract class 
MetaFEMObjectConverter  Converts from a FEMObject into a FEMSpatialOPbject 
MetaGaussianConverter  Converts between MetaObject<>SpatialObject 
MetaGroupConverter  Converts between MetaObject<>SpatialObject 
MetaImageConverter  Converts between MetaObject<>SpatialObject 
MetaImageIO  Read MetaImage file format 
MetaImageIOFactory  Create instances of MetaImageIO objects using an object factory 
MetaImageMaskConverter  Converts between MetaObject<>SpatialObject 
MetaLandmarkConverter  Converts between MetaObject<>SpatialObject 
MetaLineConverter  Converts between MetaObject<>SpatialObject 
MetaMeshConverter  Converts between MetaObject<>SpatialObject 
MetaSceneConverter  Converts between MetaObject and SpaitalObject scenes 
MetaSurfaceConverter  Converts between MetaObject<>SpatialObject 
MetaTubeConverter  Converts between MetaObject<>SpatialObject 
MetaVesselTubeConverter  This is the MetaVesselTubeConverter class 
MinFunctor  
MinimumImageFilter  Implements a pixelwise operator Min(a,b) between two images 
MinimumMaximumImageCalculator  Computes the minimum and the maximum intensity values of an image 
MinimumMaximumImageFilter  Computes the minimum and the maximum intensity values of an image 
MinimumProjectionImageFilter  Minimum projection 
MiniPipelineSeparableImageFilter  A separable filter for filter which are using radius 
MinMaxCurvatureFlowFunction  
Dispatch  
DispatchBase  
MinMaxCurvatureFlowImageFilter  Denoise an image using min/max curvature flow 
MinMeasureBoundCriterion  
MinPriorityQueueElementWrapper  
MIRegistrationFunction  
GlobalDataStruct  
MirrorPadImageFilter  Increase the image size by padding with replicants of the input image value 
MissingHistogramBinMaximumInput  
MissingHistogramBinMinimumInput  
MissingHistogramMarginalScaleInput  
MissingHistogramSizeInput  
ModifiedEvent  
ModulusImageFilter  Computes the modulus (x % dividend) pixelwise 
MomentsThresholdCalculator  Computes the Moments's threshold for an image 
MomentsThresholdImageFilter  Threshold an image using the Moments Threshold 
MorphologicalGradientImageFilter  Gray scale dilation of an image 
MorphologicalWatershedFromMarkersImageFilter  Morphological watershed transform from markers 
MorphologicalWatershedImageFilter  TODO 
MorphologyImageFilter  Base class for the morphological operations such as erosion and dialation 
MovingHistogramDilateImageFilter  Gray scale dilation of an image 
MovingHistogramErodeImageFilter  Gray scale erosion of an image 
MovingHistogramImageFilter  Implements a generic moving histogram algorithm 
MovingHistogramImageFilterBase  Implements a generic moving histogram algorithm 
DirectionCost  
MovingHistogramMorphologicalGradientImageFilter  Morphological gradients enhance the variation of pixel intensity in a given neighborhood 
MovingHistogramMorphologyImageFilter  Base class for MovingHistogramDilateImageFilter and MovingHistogramErodeImageFilter 
MRASlabIdentifier  Identifies slab in MR images comparing minimum intensity averages 
MRCHeaderObject  This class is a light wrapper for a couple of plain old data structures, so that they can be utilized in a MetaDataDictionary 
FeiExtendedHeader  
Header  
MRCImageIO  An ImageIO class to read the MRC file format. The MRC file format frequently has the extension ".mrc" or ".rec". It is used frequently for electron microscopy and is an emerging standard for cryoelectron tomography and molecular imaging. The format is used to represent 2D, 3D images along with 2D tilt series for tomography 
MRCImageIOFactory  Create instances of MRCImageIO objects using an object factory 
MRFImageFilter  Implementation of a labeller object that uses Markov Random Fields to classify pixels in an image data set 
MRIBiasEnergyFunction  Cost function for optimization 
MRIBiasFieldCorrectionFilter  Corrects 3D MRI bias field 
MultiGradientOptimizerv4  Multiple gradientbased optimizers are combined in order to perform a multiobjective optimization 
MultiLabelSTAPLEImageFilter  This filter performs a pixelwise combination of an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image) 
MultiphaseDenseFiniteDifferenceImageFilter  
MultiphaseFiniteDifferenceImageFilter  
MultiphaseSparseFiniteDifferenceImageFilter  This class implements a finite difference partial differential equation solver for evolving surfaces embedded in volumes as levelsets 
SparseDataStruct  
MultipleLogOutput  Allows writing simultaneously to multiple streams. Note that the class derives from std::streambuf and contains a std::set<> of LogOutput 
MultipleValuedCostFunction  This class is a base for the CostFunctions returning a multiple values 
MultipleValuedNonLinearOptimizer  This class is a base for the Optimization methods that optimize a multiple valued function 
MultipleValuedNonLinearVnlOptimizer  This class is a base for the Optimization methods that optimize a multivalued function 
MultipleValuedVnlCostFunctionAdaptor  This class is an Adaptor that allows to pass itk::MultipleValuedCostFunctions to vnl_optimizers expecting a vnl_cost_function 
MultiplyByConstantImageFilter  This class is deprecated. All features of this class have been incorporated into the MultiplyImageFilter. This class is a thin wrapper around the MultiplyImageFilter that provides the ITKv3 API 
MultiplyImageFilter  Pixelwise multiplication of two images 
MultiResolutionImageRegistrationMethod  Base class for multiresolution image registration methods 
MultiResolutionPDEDeformableRegistration  Framework for performing multiresolution PDE deformable registration 
MultiResolutionPyramidImageFilter  Framework for creating images in a multiresolution pyramid 
MultiScaleHessianBasedMeasureImageFilter  A filter to enhance structures using Hessian eigensystembased measures in a multiscale framework 
MultiStartOptimizerv4  Multistart searches over input parameters and returns the best metric value 
MultiTransform  This abstract class contains a list of transforms and provides basic methods 
MultivariateLegendrePolynomial  2D and 3D multivariate Legendre Polynomial 
CoefficientVectorSizeMismatch  Exception object 
SimpleForwardIterator  Iterator which only supports forward iteration and Begin(), IsAtEnd(), and Get() method which work just like as SimpleImageRegionIterator 
MutexLock  Mutual exclusion locking class 
MutexLockHolder  A container to store a Mutex 
MutualInformationHistogramImageToImageMetric  Computes the mutual information between two images to be registered using the histograms of the intensities in the images. This class is templated over the type of the fixed and moving images to be compared 
MutualInformationImageToImageMetric  Computes the mutual information between two images to be registered 
SpatialSample  
N4BiasFieldCorrectionImageFilter  Implementation of the N4 bias field correction algorithm 
NarrowBand  Narrow Band class 
RegionStruct  
NarrowBandCurvesLevelSetImageFilter  Segments structures in images based on user supplied edge potential map 
NarrowBandImageFilterBase  This class implements a multithreaded finite difference image to image solver that can be applied to an arbitrary list of pixels 
NarrowBandImageFilterBaseThreadStruct  
ThreadRegionType  
NarrowBandLevelSetImageFilter  A base class which defines the API for implementing a special class of image segmentation filters using level set methods 
NarrowBandThresholdSegmentationLevelSetImageFilter  Segments structures in images based on intensity values 
NaryAddImageFilter  Pixelwise addition of N images 
NaryFunctorImageFilter  Perform a generic pixelwise operation on N images 
NaryMaximumImageFilter  Computes the pixelwise maximum of several images 
NCCRegistrationFunction  
GlobalDataStruct  
NearestNeighborExtrapolateImageFunction  Nearest neighbor extrapolation of a scalar image 
NearestNeighborInterpolateImageFunction  Nearest neighbor interpolation of a scalar image 
Neighborhood  A lightweight container object for storing an Ndimensional neighborhood of values 
NeighborhoodAccessorFunctor  Provides accessor interfaces to Get pixels and is meant to be used on pointers contained within Neighborhoods. A typical user should not need to use this class directly. This class is used by the neighborhood iterators to get pixels from pixel pointers or assign a pixel to an address 
NeighborhoodAllocator  A memory allocator for use as the default allocator type in Neighborhood 
NeighborhoodBinaryThresholdImageFunction  Determine whether all the pixels in the specified neighborhood meet a threshold criteria 
NeighborhoodConnectedImageFilter  Label pixels that are connected to a seed and lie within a neighborhood 
NeighborhoodInnerProduct  Defines the inner product operation between an Neighborhood and a NeighborhoodOperator 
NeighborhoodIterator  Defines iteration of a local Ndimensional neighborhood of pixels across an itk::Image 
NeighborhoodOperator  Virtual class that defines a common interface to all neighborhood operator subtypes 
NeighborhoodOperatorImageFilter  Applies a single NeighborhoodOperator to an image region 
NeighborhoodOperatorImageFunction  Compute the convolution of a neighborhood operator with the image at a specific location in space, i.e. point, index or continuous index. This class is templated over the input image type 
NeuralNetworkFileReader  Reader for Neural Network 
LineType  
NeuralNetworkFileWriter  Writer for Neural Network 
NiftiImageIO  Class that defines how to read Nifti file format. Nifti IMAGE FILE FORMAT  As much information as I can determine from sourceforge.net/projects/Niftilib 
NiftiImageIOFactory  Create instances of NiftiImageIO objects using an object factory 
NodeOfPermutation  A node to be used when computing permutations 
NodePair  Represents a Node and its associated value (front value) 
NoEvent  
NoiseImageFilter  Calculate the local noise in an image 
NonLinearOptimizer  Wrap of the vnl_nonlinear_minimizer to be adapted 
NormalBandNode  This is a data storage class that can is used as the node type for the SparseImage class 
NormalizedCorrelationImageFilter  Computes the normalized correlation of an image and a template 
NormalizedCorrelationImageToImageMetric  Computes similarity between two images to be registered 
NormalizedCorrelationPointSetToImageMetric  Computes similarity between pixel values of a point set and intensity values of an image 
NormalizedMutualInformationHistogramImageToImageMetric  Computes normalized mutual information between two images to be registered using the histograms of the intensities in the images 
NormalizeImageFilter  Normalize an image by setting its mean to zero and variance to one 
NormalizeToConstantImageFilter  Scales image pixel intensities to make the sum of all pixels equal a userdefined constant 
NormalQuadEdgeMeshFilter  Filter which computes normals to faces and vertices and store it in the output mesh. Normals to face are first computed, then normals to vertices are computed as linear combination of neighbor face normals, i.e.

NormalVectorDiffusionFunction  This class defines all the necessary functionality for performing isotropic and anisotropic diffusion operations on vector neighborhoods from a sparse image 
NormalVectorFunctionBase  This class defines the common functionality for Sparse Image neighborhoods of unit vectors 
NotImageFilter  Implements the NOT logical operator pixelwise on an image 
NrrdImageIO  Read and write the "Nearly Raw Raster Data" (Nrrd) image format. The Nrrd format was developed as part of the Teem package (teem.sourceforge.net) 
NrrdImageIOFactory  Create instances of NrrdImageIO objects using an object factory 
NthElementImageAdaptor  Presents an image as being composed of the Nth element of its pixels 
NthElementImageAdaptorHelper  
NthElementPixelAccessor  Give access to the Nth of a Container type 
NthElementPixelAccessor< TOutputPixelType, itk::VariableLengthVector< TPixelType > >  
NullSizeHistogramInputMeasurementVectorSize  
NumberOfFacesCriterion  
NumberOfPointsCriterion  
NumberToString  Convert floating and fixed point numbers to strings 
NumericSeriesFileNames  Generate an ordered sequence of filenames 
NumericTraits  Define additional traits for native types such as int or float 
NumericTraits< Array< T > >  NumericTraits for Array 
NumericTraits< CovariantVector< T, D > >  Define numeric traits for CovariantVector 
NumericTraits< DiffusionTensor3D< T > >  Define numeric traits for DiffusionTensor3D 
NumericTraits< FixedArray< T, D > >  Define numeric traits for FixedArray 
NumericTraits< Point< T, D > >  NumericTraits for Point 
NumericTraits< RGBAPixel< T > >  Define numeric traits for RGBAPixel 
NumericTraits< RGBPixel< T > >  Define numeric traits for RGBPixel 
NumericTraits< std::vector< T > >  Define numeric traits for std::vector 
NumericTraits< SymmetricSecondRankTensor< T, D > >  Define numeric traits for SymmetricSecondRankTensor 
NumericTraits< VariableLengthVector< T > >  Define numeric traits for VariableLengthVector 
NumericTraits< Vector< T, D > >  NumericTraits for Vector 
Object  Base class for most ITK classes 
ObjectByObjectLabelMapFilter  ObjectByObjectLabelMapFilter applies an image pipeline to all the objects of a label map and produce a new label map 
ObjectFactory  Create instances of a class 
ObjectFactoryBase  Create instances of classes using an object factory 
OverrideInformation  Internal implementation class for ObjectFactorBase 
ObjectMorphologyImageFilter  Base class for the morphological operations being applied to isolated objects in an image 
ObjectStore  A specialized memory management object for allocating and destroying contiguous blocks of objects 
MemoryBlock  
ObjectToObjectMetric  Computes similarity between regions of two objects 
ObjectToObjectMetricBase  Base class for all objecttoobject similarlity metrics added in ITKv4 
ObjectToObjectMultiMetricv4  This class takes one ore more ObjectToObject metrics and assigns weights to their derivatives to compute a single result 
ObjectToObjectOptimizerBase  Abstract base for objecttoobject optimizers 
OBJMeshIO  This class defines how to read and write Object file format 
OBJMeshIOFactory  Create instances of OBJMeshIO objects using an object factory 
Octree  Represent a 3D Image with an Octree data structure 
OctreeBase  Provides nontemplated access to templated instances of Octree 
OctreeNode  A data structure representing a node in an Octree 
OctreeNodeBranch  
OFFMeshIO  This class defines how to read and write Object file format 
OFFMeshIOFactory  Create instances of OFFMeshIO objects using an object factory 
Offset  Represent the offset between two ndimensional indexes in a ndimensional image 
OnePlusOneEvolutionaryOptimizer  1+1 evolutionary strategy optimizer 
OnesMatrixCoefficients  Compute a matrix filled by 1s wherever two vertices are connected by an edge 
OneWayEquivalencyTable  Hash table to manage integral label equivalencies that are order dependent 
OpenCVImageBridge  This class provides static methods to convert between OpenCV images and itk::Image 
HandleRGBPixel  
HandleRGBPixel< RGBPixel< TValue >, VDimension >  
OpenCVVideoCapture  This class implements OpenCV's VideoCapture API and takes an itk VideoStream as input 
OpenCVVideoIO  VideoIO object for reading and writing videos using OpenCV 
OpenCVVideoIOFactory  Create instances of OpenCVVideoIO objects using an object factory 
OpeningByReconstructionImageFilter  Opening by reconstruction of an image 
Optimizer  Generic representation for an optimization method 
OptimizerParameters  Class to hold and manage different parameter types used during optimization 
OptimizerParameterScalesEstimator  OptimizerParameterScalesEstimator is the base class offering a empty method of estimating the parameter scales for optimizers 
OptimizerParametersHelper  Basic helper class to manage parameter data as an Array type, the default type 
OrientImageFilter  Permute axes and then flip images as needed to obtain agreement in coordinateOrientation codes 
OrImageFilter  Implements the OR bitwise operator pixelwise between two images 
OrthogonallyCorrected2DParametricPath  Represent an orthogonally corrected 2D parametric path 
OrthogonalSwath2DPathFilter  Filter that optimizes a 2D path relative to an image 
OtsuMultipleThresholdsCalculator  Computes Otsu's thresholds for a histogram 
OtsuMultipleThresholdsImageFilter  Threshold an image using multiple Otsu Thresholds 
OtsuThresholdCalculator  Computes the Otsu's threshold for an image 
OtsuThresholdImageCalculator  Computes the Otsu's threshold for an image 
OtsuThresholdImageFilter  Threshold an image using the Otsu Threshold 
OutputDataObjectConstIterator  A forward iterator over outputs of a ProcessObject 
OutputDataObjectIterator  A forward iterator over outputs of a ProcessObject 
OutputWindow  Messages sent from the system are collected by this object 
PadImageFilter  Increase the image size by padding. Superclass for filters that fill in extra pixels 
PadLabelMapFilter  Pad a LabelMap image 
ParallelSparseFieldCityBlockNeighborList  A convenience class for storing indices which reference neighbor pixels within a neighborhood 
ParallelSparseFieldLevelSetImageFilter  This class implements a finite difference partial differential equation solver for evolving surfaces embedded in volumes as levelsets 
ParallelSparseFieldLevelSetThreadStruct  
ThreadData  
ParallelSparseFieldLevelSetNode  
ParameterizationQuadEdgeMeshFilter  Compute a planar parameterization of the input mesh 
ParametricBlindLeastSquaresDeconvolutionImageFilter  Leastsquares blind deconvolution filter that also estimates the parameters of a usersupplied parametric pointspread function 
ParametricBlindLeastSquaresDeconvolutionDifference  
ParametricBlindLeastSquaresDeconvolutionImageUpdate  
ParametricImageSource  Base class for all parametric image sources 
ParametricPath  Represent a parametric path through ND Space 
ParametricSpaceToImageSpaceMeshFilter  ParametricSpaceToImageSpaceMeshFilter takes an itk::Mesh on which the point Data is expected to contain itk::Index of itk::Image pixels associated with each point of the Mesh, and construct with them a new mesh whose points are in the coordinates of those pixels 
ParticleSwarmOptimizer  Implementation of a Particle Swarm Optimization (PSO) algorithm 
ParticleSwarmOptimizerBase  Abstract implementation of a Particle Swarm Optimization (PSO) algorithm 
ParticleData  
PasteImageFilter  Paste an image into another image 
PatchBasedDenoisingBaseImageFilter  Base class for patchbased denoisng algorithms 
PatchBasedDenoisingImageFilter  Derived class implementing a specific patchbased denoising algorithm, as detailed below 
ThreadDataStruct  
ThreadFilterStruct  
Path  Represent a path through ND Space 
PathAndImageToPathFilter  Base class for filters that take both a path and an image as input and produce a path as output 
PathConstIterator  PathConstIterator iterates (traces) over a path through an image 
PathIterator  PathIterator iterates (traces) over a path through an image 
PathSource  Base class for all process objects that output path data 
PathToChainCodePathFilter  Filter that produces a chain code version of a path 
PathToImageFilter  Base class for filters that take a Path as input and produce an image as output. Base class for filters that take a Path as input and produce an image as output. By default, if the user does not specify the size of the output image, the maximum size of the path's bounding box is used. The default spacing of the image is given by the spacing of the input path (currently assumed internally to be 1.0) 
PathToPathFilter  Base class for filters that take a path as input and produce a path as output 
PCAShapeSignedDistanceFunction  Compute the signed distance from a Ndimensional PCA Shape 
PDEDeformableRegistrationFilter  Deformably register two images using a PDE algorithm 
PDEDeformableRegistrationFunction  
PeriodicBoundaryCondition  A function object that determines values outside of image boundaries according to periodic (wraparound) conditions 
PermuteAxesImageFilter  Permutes the image axes according to a user specified order 
PhasedArray3DSpecialCoordinatesImage  Templated 3D nonrectilinearcoordinate image class for phasedarray "range" images 
PhysicalPointImageSource  Generate an image of the physical locations of each pixel 
PickEvent  
PipelineMonitorImageFilter  Enables monitoring, recording and debugging of the pipeline execution and information exchange 
PixelAccessor  Give access to partial aspects of a type 
PixelTraits  Traits for a pixel that define the dimension and component type 
PlaneSpatialObject  
PNGImageIO  ImageIO object for reading and writing PNG images 
PNGImageIOFactory  Create instances of PNGImageIO objects using an object factory 
Point  A templated class holding a geometric point in nDimensional space 
Point1D  
PointBasedSpatialObject  This class serves as the base class for pointbased spatial objects 
PointSet  A superclass of the Ndimensional mesh structure; supports point (geometric coordinate and attribute) definition 
PointSetFunction  Evaluates a function of an image at specified position 
PointSetToImageFilter  Base class for filters that take a PointSet as input and produce an image as output. By default, if the user does not specify the size of the output image, the maximum size of the pointset's bounding box is used 
PointSetToImageMetric  Computes similarity between a point set and an image 
PointSetToImageRegistrationMethod  Base class for PointSet to Image Registration Methods 
PointSetToPointSetMetric  Computes similarity between two point sets 
PointSetToPointSetMetricv4  Computes similarity between two point sets 
PointSetToPointSetRegistrationMethod  Base class for PointSet to PointSet Registration Methods 
PointSetToSpatialObjectDemonsRegistration  Implementation of Demons Registration between a PointSet and a SpatialObject 
PointsLocator  Accelerate geometric searches for points 
PolygonCell  Represents a polygon in a Mesh 
PolygonGroupSpatialObject  Implements a Region Of Interest Type 
PolygonGroupSpatialObjectXMLFileReader  
PolygonGroupSpatialObjectXMLFileWriter  
PolygonSpatialObject  TODO 
PolylineMask2DImageFilter  Implements 2D image masking operation constrained by a contour 
PolylineMaskImageFilter  Implements image masking operation constrained by a polyline on a plane perpendicular to certain viewing direction 
PolyLineParametricPath  Represent a path of line segments through ND Space 
PostOrderTreeIterator  
PowellOptimizer  Implements Powell optimization using Brent line search 
PowImageFilter  Computes the powers of 2 images 
PreOrderTreeIterator  
PriorityQueueContainer  
ProcessAborted  
ProcessObject  The base class for all process objects (source, filters, mappers) in the Insight data processing pipeline 
ProcessObjectDomainThreader  Multithreaded processing on a domain by processing subdomains per thread 
ProgressAccumulator  Facilitates progress reporting for filters that wrap around multiple other filters 
FilterRecord  
ProgressEvent  
ProgressReporter  Implements progress tracking for a filter 
ProjectedIterativeDeconvolutionImageFilter  Mixin class that adds a projection step after each iteration 
ProjectedLandweberDeconvolutionImageFilter  Deconvolve an image using the projected Landweber deconvolution algorithm 
ProjectionImageFilter  Implements an accumulation of an image along a selected direction 
QuadEdge  Base class for the implementation of a quadedge data structure as proposed in "Guibas and Stolfi 1985" 
QuadEdgeMesh  Mesh class for 2D manifolds embedded in ND space 
QuadEdgeMeshBaseIterator  Base iterator class for QuadEdgeMesh 
QuadEdgeMeshBoundaryEdgesMeshFunction  Build a list of references to edges (as GeometricalQuadEdge::RawPointer) each one representing a different boundary component 
QuadEdgeMeshConstFrontIterator  Const quad edge mesh front iterator 
QuadEdgeMeshConstIterator  Const iterator for QuadEdgeMesh 
QuadEdgeMeshConstIteratorGeom  Const geometrical iterator 
QuadEdgeMeshDecimationCriterion  
QuadEdgeMeshDecimationQuadricElementHelper  TODO explicit specification for VDimension=3!!! 
QuadEdgeMeshEulerOperatorCreateCenterVertexFunction  Create a vertex at the barycenter of the given face 
QuadEdgeMeshEulerOperatorDeleteCenterVertexFunction  Delete the vertex, connected edges and faces and create a new face in place of the previous vertex' onering 
QuadEdgeMeshEulerOperatorFlipEdgeFunction  Flip an edge 
QuadEdgeMeshEulerOperatorJoinFacetFunction  Join the two facets which are on both sides of a given internal edge 
QuadEdgeMeshEulerOperatorJoinVertexFunction  Collapse a given edge by joining its dest and its org 
QuadEdgeMeshEulerOperatorSplitEdgeFunction  Given Edge is splitted into two and associated faces see their degree increased by one (a triangle is transformed into a quad for example) 
QuadEdgeMeshEulerOperatorSplitFacetFunction  Given two edges h and g sharing the same Left() face, create a new edge joining h>Destination() to g>Destination(), thus splitting the original Left() 
QuadEdgeMeshEulerOperatorSplitVertexFunction  Split a vertex into two new connected vertices 
QuadEdgeMeshExtendedTraits  Extended traits for a QuadEdgeMesh 
QuadEdgeMeshFrontBaseIterator  Front iterator on Mesh class 
FrontAtom  Atomic information associated to each edge of the front 
QuadEdgeMeshFrontIterator  Non const quad edge front iterator 
QuadEdgeMeshFunctionBase  
QuadEdgeMeshIterator  Non const iterator for QuadMesh 
QuadEdgeMeshIteratorGeom  Non const geometrical iterator 
QuadEdgeMeshLineCell  Class that connects the QuadEdgeMesh with the Mesh 
QuadEdgeMeshPoint  Wrapper around a itk::Point in order to add a reference to an entry in the edge ring 
QuadEdgeMeshPolygonCell  
QuadEdgeMeshScalarDataVTKPolyDataWriter  
QuadEdgeMeshTopologyChecker  Make some basic checks in order to verify that the considered mesh is not degenerated and correctly represents a surface with a potential boundary 
QuadEdgeMeshToQuadEdgeMeshFilter  Duplicates the content of a Mesh 
QuadEdgeMeshTraits  Class holding the traits of the QuadEdgeMesh 
QuadEdgeMeshZipMeshFunction  Fuse the incoming edge and it's Onext() follower (like a zipper does) 
QuadraticEdgeCell  Represents a second order line segment for a Mesh 
QuadraticTriangleCell  Represents a second order triangular patch for a Mesh 
QuadraticTriangleCellTopology  QuadraticTriangleCellTopology holds data defining the topological connections of the vertices and edges of a TriangleCell 
QuadricDecimationQuadEdgeMeshFilter  Quadric decimation 
QuadrilateralCell  Represents a quadrilateral for a Mesh 
QuadrilateralCellTopology  Holds data defining the topological connections of the vertices and edges of a QuadrilateralCell 
QuasiNewtonOptimizerv4  Implement a QuasiNewton optimizer with BFGS Hessian estimation 
QuasiNewtonOptimizerv4EstimateNewtonStepThreader  Estimate the quasiNewton step in a thread 
QuaternionRigidTransform  QuaternionRigidTransform of a vector space (e.g. space coordinates) 
QuaternionRigidTransformGradientDescentOptimizer  Implement a gradient descent optimizer 
RandomImageSource  Generate an ndimensional image of random pixel values 
RandomPermutation  Produce a random permutation of a collection 
RangeError  
RankImageFilter  Rank filter of a greyscale image 
RawImageIO  Read and write raw binary images 
RawImageIOFactory  
RayCastInterpolateImageFunction  Projective interpolation of an image at specified positions 
RealTimeClock  Provides a timestamp from a realtime clock 
RealTimeInterval  A data structure for representing the time span between two RealTimeStamps, with similar high precision and a large dynamic range to what the RealTimeStamps offer 
RealTimeStamp  The RealTimeStamp is a data structure for representing time with high precision and a large dynamic range 
RealToHalfHermitianForwardFFTImageFilter  Base class for specialized realtocomplex forward Fast Fourier Transform 
ReceptorMemberCommand  A Command subclass that calls a pointer to a member function 
ReconstructionByDilationImageFilter  Grayscale reconstruction by dilation of an image 
ReconstructionByErosionImageFilter  Grayscale reconstruction by erosion of an image 
ReconstructionImageFilter  Performs a grayscale geodesic reconstruction – for performance comparison with GrayscaleGeodesicDilateImageFilter 
RecursiveGaussianImageFilter  Base class for computing IIR convolution with an approximation of a Gaussian kernel 
RecursiveMultiResolutionPyramidImageFilter  Creates a multiresolution pyramid using a recursive implementation 
RecursiveSeparableImageFilter  Base class for recursive convolution with a kernel 
RedPixelAccessor  Give access to the red component of a RGBPixel type 
ReflectiveImageRegionConstIterator  Multidimensional image iterator which only walks a region 
ReflectiveImageRegionIterator  Multidimensional image iterator which only walks a region 
Region  A region represents some portion or piece of data 
RegionalMaximaImageFilter  Produce a binary image where foreground is the regional maxima of the input image 
RegionalMinimaImageFilter  Produce a binary image where foreground is the regional minima of the input image 
RegionBasedLevelSetFunction  LevelSet function that computes a speed image based on regional integrals 
GlobalDataStruct  
RegionBasedLevelSetFunctionData  Helper class used to share data in the ScalarChanAndVeseLevelSetFunction 
RegionBasedLevelSetFunctionSharedData  Helper class used to share data in the ScalarChanAndVeseLevelSetFunction 
RegionFromReferenceLabelMapFilter  Set the region from a reference image 
RegionGrowImageFilter  Base class for RegionGrowImageFilter object 
RegionOfInterestImageFilter  Extract a region of interest from the input image 
RegistrationParameterScalesEstimator  Implements a registration helper class for estimating scales of transform parameters and step sizes 
RegistrationParameterScalesFromIndexShift  Registration helper class for estimating scales of transform parameters from the maximum voxel shift in image index space caused by a parameter change 
RegistrationParameterScalesFromJacobian  Implements a registration helper class for estimating scales of transform parameters from Jacobian norms 
RegistrationParameterScalesFromPhysicalShift  Registration helper class for estimating scales of transform parameters a step sizes, from the maximum voxel shift in physical space caused by a parameter change 
RegistrationParameterScalesFromShiftBase  Registration helper base class for estimating scales of transform parameters from the maximum voxel shift caused by a parameter change 
RegularExpressionSeriesFileNames  Generate an ordered sequence of filenames that match a regular expression 
RegularizedHeavisideStepFunction  Base class of the Regularized (smoothed) Heaviside functions 
RegularSphereMeshSource  Inputs are the center of the mesh, the scale (radius in each dimension) of the mesh and a resolution parameter, which corresponds to the recursion depth whlie creating a spherical triangle mesh 
RegularStepGradientDescentBaseOptimizer  Implement a gradient descent optimizer 
RegularStepGradientDescentOptimizer  Implement a gradient descent optimizer 
ReinitializeLevelSetImageFilter  Reinitialize the level set to the signed distance function 
RelabelComponentImageFilter  Relabel the components in an image such that consecutive labels are used 
RelabelComponentObjectType  
RelabelComponentSizeInPixelsComparator  
RelabelLabelMapFilter  This filter relabels the LabelObjects; the new labels are arranged consecutively with consideration for the background value 
RenyiEntropyThresholdCalculator  Computes the RenyiEntropy's threshold for an image 
RenyiEntropyThresholdImageFilter  Threshold an image using the RenyiEntropy Threshold 
ResampleImageFilter  Resample an image via a coordinate transform 
RescaleIntensityImageFilter  Applies a linear transformation to the intensity levels of the input Image 
ResourceProbe  Computes the change of a value between two points in code 
ResourceProbesCollectorBase  Aggregates a set of probes 
RGBAPixel  Represent Red, Green, Blue and Alpha components for color images 
RGBGibbsPriorFilter  The RGBGibbsPriorFilter applies Gibbs Prior model for the segmentation of MRF images 
RGBPixel  Represent Red, Green and Blue components for color images 
RGBToLuminanceImageAdaptor  Presents a color image as being composed of the Luminance of its pixels 
RGBToLuminanceImageFilter  Converts an RGB image into a grayscale image 
RGBToVectorImageAdaptor  Presents an image of pixel type RGBPixel as being and image of Vectors 
RichardsonLucyDeconvolutionImageFilter  Deconvolve an image using the RichardsonLucy deconvolution algorithm 
Rigid2DTransform  Rigid2DTransform of a vector space (e.g. space coordinates) 
Rigid3DPerspectiveTransform  Rigid3DTramsform of a vector space (e.g. space coordinates) 
Rigid3DTransform  Rigid3DTransform of a vector space (e.g. space coordinates) 
RingBuffer  Templated ring buffer for holding anything 
RobustAutomaticThresholdCalculator  Compute the robust automatic threshold 
RobustAutomaticThresholdImageFilter  Threshold an image using robust automatic threshold selection (RATS) method 
RootTreeIterator  
RoundImageFilter  Rounds the value of each pixel 
SampleToHistogramFilterException  
ScalableAffineTransform  Affine transformation with a specified center of rotation 
ScalarAnisotropicDiffusionFunction  
ScalarChanAndVeseDenseLevelSetImageFilter  Dense implementation of the Chan and Vese multiphase level set image filter 
ScalarChanAndVeseLevelSetFunction  LevelSet function that computes a speed image based on regional integrals of probabilities 
ScalarChanAndVeseLevelSetFunctionData  Helper class used to share data in the ScalarChanAndVeseLevelSetFunction 
ScalarChanAndVeseSparseLevelSetImageFilter  Sparse implementation of the Chan and Vese multiphase level set image filter 
ScalarConnectedComponentImageFilter  A connected components filter that labels the objects in an arbitrary image. Two pixels are similar if they are within threshold of each other. Uses ConnectedComponentFunctorImageFilter 
ScalarImageKmeansImageFilter  Classifies the intensity values of a scalar image using the KMeans algorithm 
ScalarRegionBasedLevelSetFunction  LevelSet function that computes a speed image based on regional integrals 
ScalarToRGBColormapImageFilter  Implements pixelwise intensity>rgb mapping operation on one image 
ScaleLogarithmicTransform  Logarithmic Scale transformation of a vector space (e.g. space coordinates) 
ScaleSkewVersor3DTransform  ScaleSkewVersor3DTransform of a vector space (e.g. space coordinates) 
ScaleTransform  Scale transformation of a vector space (e.g. space coordinates) 
ScaleVersor3DTransform  This transform applies a Versor rotation, translation and anisotropic scale to the space 
ScatterMatrixImageFunction  Calculate the scatter matrix in the neighborhood of a pixel in a Vector image 
SceneSpatialObject  SceneSpatialObject has a list of SpatialObjects 
SegmentationBorder  Base class for SegmentationBorder object 
SegmentationLevelSetFunction  
SegmentationLevelSetImageFilter  A base class which defines the API for implementing a special class of image segmentation filters using level set methods 
SegmentationRegion  Base class for SegmentationRegion object 
ShanbhagThresholdCalculator  Computes the Shanbhag threshold for an image. Aka intermeans 
ShanbhagThresholdImageFilter  Threshold an image using the Shanbhag Threshold 
ShapeDetectionLevelSetFunction  This function is used in the ShapeDetectionLevelSetImageFilter to segment structures in an image based on a user supplied edge potential map 
ShapeDetectionLevelSetImageFilter  Segments structures in images based on a user supplied edge potential map 
ShapedFloodFilledFunctionConditionalConstIterator  Iterates over a floodfilled spatial function with readonly access to pixels 
ShapedFloodFilledImageFunctionConditionalConstIterator  Iterates over a floodfilled image function with readonly access to pixels 
ShapedFloodFilledImageFunctionConditionalIterator  Iterates over a floodfilled image function with write access to pixels 
ShapedNeighborhoodIterator  A neighborhood iterator which can take on an arbitrary shape 
Iterator  
ShapeKeepNObjectsLabelMapFilter  Keep N objects according to their shape attributes 
ShapeLabelMapFilter  The valuator class for the ShapeLabelObject 
ShapeLabelObject  A Label object to store the common attributes related to the shape of the object 
ShapeOpeningLabelMapFilter  Remove objects according to the value of their shape attribute 
ShapePositionLabelMapFilter  Mark a single pixel in the label object which correspond to a position given by an attribute 
ShapePriorMAPCostFunction  Represents the maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to estimate the shape paramaeters 
ShapePriorMAPCostFunctionBase  Represents the base class of maximum aprior (MAP) cost function used ShapePriorSegmentationLevelSetImageFilter to estimate the shape paramaeters 
ShapePriorSegmentationLevelSetFunction  This function is used in ShapePriorSegmentationLevelSetFilter to segment structures in an image based on user supplied edge potential map and shape model 
ShapePriorGlobalDataStruct  
ShapePriorSegmentationLevelSetImageFilter  A base class which defines the API for implementing a level set segmentation filter with statistical shape influence 
ShapeRelabelImageFilter  Relabel objects according to their shape attributes 
ShapeRelabelLabelMapFilter  Relabels objects according to their shape attributes 
ShapeSignedDistanceFunction  Base class for functions which evaluates the signed distance from a shape 
ShapeUniqueLabelMapFilter  Remove some pixels in the label object according to the value of their shape attribute to ensure that a pixel is not in to objects 
LineOfLabelObject  
LineOfLabelObjectComparator  
ShiftScaleImageFilter  Shift and scale the pixels in an image 
ShiftScaleLabelMapFilter  Shifts and scales a label map filter, giving the option to change the background value 
ShiSparseLevelSetImage  Derived class for the shi representation of levelset function 
ShrinkImageFilter  Reduce the size of an image by an integer factor in each dimension 
SiemensVisionImageIO  Class that defines how to read SiemensVision file format 
SiemensVisionImageIOFactory  Create instances of SiemensVisionImageIO objects using an object factory 
SigmoidImageFilter  Computes the sigmoid function pixelwise 
SignedDanielssonDistanceMapImageFilter  
SignedMaurerDistanceMapImageFilter  This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions 
Similarity2DTransform  Similarity2DTransform of a vector space (e.g. space coordinates) 
Similarity3DTransform  Similarity3DTransform of a vector space (e.g. space coordinates) 
SimilarityIndexImageFilter  Measures the similarity between the set of nonzero pixels of two images 
SimpleConstMemberCommand  A Command subclass that calls a pointer to a member function 
SimpleContourExtractorImageFilter  Computes an image of contours which will be the contour of the first image 
SimpleDataObjectDecorator  Decorates any "simple" data type (data types without smart pointers) with a DataObject API 
SimpleFastMutexLock  Critical section locking class that can be allocated on the stack 
SimpleFilterWatcher  Simple mechanism for monitoring the pipeline events of a filter and reporting these events to std::cout 
SimpleMemberCommand  A Command subclass that calls a pointer to a member function 
SimpleMutexLock  Simple mutual exclusion locking class 
SimpleWisdomFilenameGenerator  
SimplexMesh  The class represents a 2simplex mesh 
SimplexMeshAdaptTopologyFilter  This filter changes the topology of a 2simplex mesh 
SimplexCellVisitor  
SimplexMeshGeometry  Handle geometric properties for vertices of a simplx mesh 
SimplexMeshToTriangleMeshFilter  This filter converts a 2simplex mesh into a triangle mesh 
SimplexCellVisitor  
SimplexMeshVolumeCalculator  Adapted from itkSimplexMeshToTriangleFilter to calculate the volume of a simplex mesh using the barycenters and normals. call Compute() to calculate the volume and GetVolume() to get the value. For an example see itkDeformableSimplexMesh3DFilter.cxx (Thomas Boettger. Division Medical and Biological Informatics, German Cancer Research Center, Heidelberg.) 
SimplexCellVisitor  
SingleValuedCostFunction  This class is a base for the CostFunctions returning a single value 
SingleValuedCostFunctionv4  This class is a base for a CostFunction that returns a single value 
SingleValuedNonLinearOptimizer  This class is a base for the Optimization methods that optimize a single valued function 
SingleValuedNonLinearVnlOptimizer  This class is a base for the Optimization methods that optimize a single valued function 
SingleValuedVnlCostFunctionAdaptor  This class is an Adaptor that allows to pass itk::SingleValuedCostFunctions to vnl_optimizers expecting a vnl_cost_function 
SinImageAdaptor  Presents an image as being composed of the vcl_sin() of its pixels 
SinImageFilter  Computes the sine of each pixel 
SinRegularizedHeavisideStepFunction  Sinbased implementation of the Regularized (smoothed) Heaviside functions 
Size  Represent the size (bounds) of a ndimensional image 
SliceBySliceImageFilter  Apply a filter or a pipeline slice by slice on an image 
SliceIterator  A flexible iterator for itk containers(i.e. itk::Neighborhood) that support pixel access through operator[] 
SmapsData_2_6  Read a smaps stream and return the memory usage information. Smaps files have been added since the linux kernel 2.6 
SmapsFileParser  Read a smap file (typically located in /proc/PID/smaps) and extract the memory usage information. Any smaps data reader can be used in template as long as they implement a operator>>(istream&) and have GetXXXUsage() methods 
SmapsRecord  An entry in a smaps file 
SmartPointer  Implements transparent reference counting 
SmartPointerForwardReference  Implements transparent reference counting in situations w 