SimpleITK Filters

Filter Name

Brief Description

AbsImageFilter

Computes the absolute value of each pixel.

AbsoluteValueDifferenceImageFilter

Implements pixel-wise the computation of absolute value difference.

AcosImageFilter

Computes the inverse cosine of each pixel.

AdaptiveHistogramEqualizationImageFilter

Power Law Adaptive Histogram Equalization.

AddImageFilter

Pixel-wise addition of two images.

AdditiveGaussianNoiseImageFilter

Alter an image with additive Gaussian white noise.

AggregateLabelMapFilter

Collapses all labels into the first label.

AndImageFilter

Implements the AND bitwise operator pixel-wise between two images.

AntiAliasBinaryImageFilter

A method for estimation of a surface from a binary volume.

ApproximateSignedDistanceMapImageFilter

Create a map of the approximate signed distance from the boundaries of a binary image.

AsinImageFilter

Computes the sine of each pixel.

Atan2ImageFilter

Computes two argument inverse tangent.

AtanImageFilter

Computes the one-argument inverse tangent of each pixel.

BSplineDecompositionImageFilter

Calculates the B-Spline coefficients of an image. Spline order may be from 0 to 5.

BilateralImageFilter

Blurs an image while preserving edges.

BinShrinkImageFilter

Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.

BinaryClosingByReconstructionImageFilter

binary closing by reconstruction of an image.

BinaryContourImageFilter

Labels the pixels on the border of the objects in a binary image.

BinaryDilateImageFilter

Fast binary dilation of a single intensity value in the image.

BinaryErodeImageFilter

Fast binary erosion of a single intensity value in the image.

BinaryFillholeImageFilter

Remove holes not connected to the boundary of the image.

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.

BinaryMagnitudeImageFilter

Computes the square root of the sum of squares of corresponding input pixels.

BinaryMedianImageFilter

Applies a version of the median filter optimized for binary images.

BinaryMinMaxCurvatureFlowImageFilter

Denoise a binary image using min/max curvature flow.

BinaryMorphologicalClosingImageFilter

binary morphological closing of an image.

BinaryMorphologicalOpeningImageFilter

binary morphological opening of an image.

BinaryNotImageFilter

Implements the BinaryNot logical operator pixel-wise 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

BinaryThinningImageFilter

This filter computes one-pixel-wide edges of the input image.

BinaryThresholdImageFilter

Binarize an input image by thresholding.

BinaryThresholdProjectionImageFilter

BinaryThreshold projection.

BinomialBlurImageFilter

Performs a separable blur on each dimension of an image.

BitwiseNotImageFilter

Implements pixel-wise generic operation on one image.

BlackTopHatImageFilter

Black top hat extracts local minima that are smaller than the structuring element.

BoundedReciprocalImageFilter

Computes 1/(1+x) for each pixel in the image.

BoxMeanImageFilter

Implements a fast rectangular mean filter using the accumulator approach.

BoxSigmaImageFilter

Implements a fast rectangular sigma filter using the accumulator approach.

CannyEdgeDetectionImageFilter

This filter is an implementation of a Canny edge detector for scalar-valued images.

CannySegmentationLevelSetImageFilter

Segments structures in images based on image features derived from pseudo-canny-edges.

ChangeLabelImageFilter

Change Sets of Labels.

ChangeLabelLabelMapFilter

Replace the label Ids of selected LabelObjects with new label Ids.

CheckerBoardImageFilter

Combines two images in a checkerboard pattern.

ClampImageFilter

Casts input pixels to output pixel type and clamps the output pixel values to a specified range.

ClosingByReconstructionImageFilter

Closing by reconstruction of an image.

CoherenceEnhancingDiffusionImageFilter

Coherence enhancing diffusion and edge enhancing diffusion.

CollidingFrontsImageFilter

Selects a region of space where two independent fronts run towards each other.

ComplexToImaginaryImageFilter

Computes pixel-wise the imaginary part of a complex image.

ComplexToModulusImageFilter

Computes pixel-wise the Modulus of a complex image.

ComplexToPhaseImageFilter

Computes pixel-wise the modulus of a complex image.

ComplexToRealImageFilter

Computes pixel-wise the real(x) part of a complex image.

ComposeImageFilter

ComposeImageFilter combine several scalar images into a multi-component image.

ConfidenceConnectedImageFilter

Segment pixels with similar statistics using connectivity.

ConnectedComponentImageFilter

Label the objects in a binary image.

ConnectedThresholdImageFilter

Label pixels that are connected to a seed and lie within a range of values.

ConstantPadImageFilter

Increase the image size by padding with a constant value.

ConvolutionImageFilter

Convolve a given image with an arbitrary image kernel.

CosImageFilter

Computes the cosine of each pixel.

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.

CurvatureAnisotropicDiffusionImageFilter

CurvatureFlowImageFilter

Denoise an image using curvature driven flow.

CyclicShiftImageFilter

Perform a cyclic spatial shift of image intensities on the image grid.

DICOMOrientImageFilter

Permute axes and flip images as needed to obtain an approximation to the desired orientation.

DanielssonDistanceMapImageFilter

This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.

DemonsRegistrationFilter

Deformably register two images using the demons algorithm.

DerivativeImageFilter

Computes the directional derivative of an image. The directional derivative at each pixel location is computed by convolution with a derivative operator of user-specified order.

DiffeomorphicDemonsRegistrationFilter

Deformably register two images using a diffeomorphic demons algorithm.

DilateObjectMorphologyImageFilter

dilation of an object in an image

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).

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).

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 ].

DivideFloorImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

DivideImageFilter

Pixel-wise division of two images.

DivideRealImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

DoubleThresholdImageFilter

Binarize an input image using double thresholding.

EdgePotentialImageFilter

Computes the edge potential of an image from the image gradient.

EqualImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

ErodeObjectMorphologyImageFilter

Erosion of an object in an image.

ExpImageFilter

Computes the exponential function of each pixel.

ExpNegativeImageFilter

Computes the function exp(-K.x) for each input pixel.

ExpandImageFilter

Expand the size of an image by an integer factor in each dimension.

ExtractImageFilter

Decrease the image size by cropping the image to the selected region bounds.

FFTConvolutionImageFilter

Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.

FFTNormalizedCorrelationImageFilter

Calculate normalized cross correlation using FFTs.

FFTPadImageFilter

Pad an image to make it suitable for an FFT transformation.

FFTShiftImageFilter

Shift the zero-frequency components of a Fourier transform to the center of the image.

FastApproximateRankImageFilter

A separable rank filter.

FastMarchingBaseImageFilter

Apply the Fast Marching method to solve an Eikonal equation on an image.

FastMarchingImageFilter

Solve an Eikonal equation using Fast Marching.

FastMarchingUpwindGradientImageFilter

Generates the upwind gradient field of fast marching arrival times.

FastSymmetricForcesDemonsRegistrationFilter

Deformably register two images using a symmetric forces demons algorithm.

FlipImageFilter

Flips an image across user specified axes.

ForwardFFTImageFilter

Base class for forward Fast Fourier Transform .

GaborImageSource

Generate an n-dimensional image of a Gabor filter.

GaussianImageSource

Generate an n-dimensional image of a Gaussian.

GeodesicActiveContourLevelSetImageFilter

Segments structures in images based on a user supplied edge potential map.

GradientAnisotropicDiffusionImageFilter

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.

GradientRecursiveGaussianImageFilter

Computes the gradient of an image by convolution with the first derivative of a Gaussian.

GrayscaleConnectedClosingImageFilter

Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brighter 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

Grayscale dilation of an image.

GrayscaleErodeImageFilter

Grayscale erosion of an image.

GrayscaleFillholeImageFilter

Remove local minima not connected to the boundary of the 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

GreaterEqualImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

GreaterImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

GridImageSource

Generate an n-dimensional image of a grid.

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.

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.

HalfHermitianToRealInverseFFTImageFilter

Base class for specialized complex-to-real inverse Fast Fourier Transform .

HausdorffDistanceImageFilter

Computes the Hausdorff distance between the set of non-zero pixels of two images.

HistogramMatchingImageFilter

Normalize the grayscale values for a source image by matching the shape of the source image histogram to a reference histogram.

HuangThresholdImageFilter

Threshold an image using the Huang Threshold.

IntensityWindowingImageFilter

Applies a linear transformation to the intensity levels of the input Image that are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.

IntermodesThresholdImageFilter

Threshold an image using the Intermodes Threshold.

InverseDeconvolutionImageFilter

The direct linear inverse deconvolution filter.

InverseDisplacementFieldImageFilter

Computes the inverse of a displacement field.

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.

IsoContourDistanceImageFilter

Compute an approximate distance from an interpolated isocontour to the close grid points.

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.

IterativeInverseDisplacementFieldImageFilter

Computes the inverse of a displacement field.

JoinSeriesImageFilter

Join N-D images into an (N+1)-D image.

KittlerIllingworthThresholdImageFilter

Threshold an image using the KittlerIllingworth Threshold.

LabelContourImageFilter

Labels the pixels on the border of the objects in a labeled image.

LabelImageToLabelMapFilter

convert a labeled image to a label collection image

LabelIntensityStatisticsImageFilter

a convenient class to convert a label image to a label map and valuate the statistics attributes at once

LabelMapContourOverlayImageFilter

Apply a colormap to the contours (outlines) of each object in a label map and superimpose it on top of the feature image.

LabelMapMaskImageFilter

Mask and image with a LabelMap .

LabelMapOverlayImageFilter

Apply a colormap to a label map and superimpose it on an 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.

LabelOverlapMeasuresImageFilter

Computes overlap measures between the set same set of labels of pixels of two images. Background is assumed to be 0.

LabelOverlayImageFilter

Apply a colormap to a label image and put it on top of the input image.

LabelSetDilateImageFilter

Class for binary morphological erosion of label images.

LabelSetErodeImageFilter

Class for binary morphological erosion of label images.

LabelShapeStatisticsImageFilter

Converts a label image to a label map and valuates the shape attributes.

LabelStatisticsImageFilter

Given an intensity image and a label map, compute min, max, variance and mean of the pixels associated with each label or segment.

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).

LandweberDeconvolutionImageFilter

Deconvolve an image using the Landweber deconvolution algorithm.

LaplacianImageFilter

LaplacianRecursiveGaussianImageFilter

Computes the Laplacian of Gaussian (LoG) of an image.

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.

LessEqualImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

LessImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

LevelSetMotionRegistrationFilter

Deformably register two images using level set motion.

LiThresholdImageFilter

Threshold an image using the Li Threshold.

Log10ImageFilter

Computes the log10 of each pixel.

LogImageFilter

Computes the log() of each pixel.

MagnitudeAndPhaseToComplexImageFilter

Implements pixel-wise conversion of magnitude and phase data into complex voxels.

MaskImageFilter

Mask an image with a mask.

MaskNegatedImageFilter

Mask an image with the negation (or logical compliment) of a mask.

MaskedFFTNormalizedCorrelationImageFilter

Calculate masked normalized cross correlation using FFTs.

MaximumEntropyThresholdImageFilter

Threshold an image using the MaximumEntropy Threshold.

MaximumImageFilter

Implements a pixel-wise operator Max(a,b) between two images.

MaximumProjectionImageFilter

Maximum projection.

MeanImageFilter

Applies an averaging filter to an image.

MeanProjectionImageFilter

Mean projection.

MedianImageFilter

Applies a median filter to an image.

MedianProjectionImageFilter

Median projection.

MergeLabelMapFilter

Merges several Label Maps.

MinMaxCurvatureFlowImageFilter

Denoise an image using min/max curvature flow.

MinimumImageFilter

Implements a pixel-wise operator Min(a,b) between two images.

MinimumMaximumImageFilter

Computes the minimum and the maximum intensity values of an image.

MinimumProjectionImageFilter

Minimum projection.

MirrorPadImageFilter

Increase the image size by padding with replicants of the input image value.

ModulusImageFilter

Computes the modulus (x % dividend) pixel-wise.

MomentsThresholdImageFilter

Threshold an image using the Moments Threshold.

MorphologicalGradientImageFilter

gray scale dilation of an image

MorphologicalWatershedFromMarkersImageFilter

Morphological watershed transform from markers.

MorphologicalWatershedImageFilter

Watershed segmentation implementation with morphological operators.

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).

MultiplyImageFilter

Pixel-wise multiplication of two images.

N4BiasFieldCorrectionImageFilter

Implementation of the N4 bias field correction algorithm.

NaryAddImageFilter

Pixel-wise addition of N images.

NaryMaximumImageFilter

Computes the pixel-wise maximum of several images.

NeighborhoodConnectedImageFilter

Label pixels that are connected to a seed and lie within a neighborhood.

NoiseImageFilter

Calculate the local noise in an image.

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 user-defined constant.

NormalizedCorrelationImageFilter

Computes the normalized correlation of an image and a template.

NotEqualImageFilter

Implements pixel-wise generic operation of two images, or of an image and a constant.

NotImageFilter

Implements the NOT logical operator pixel-wise on an image.

ObjectnessMeasureImageFilter

Enhance M-dimensional objects in N-dimensional images.

OpeningByReconstructionImageFilter

Opening by reconstruction of an image.

OrImageFilter

Implements the OR bitwise operator pixel-wise between two images.

OtsuMultipleThresholdsImageFilter

Threshold an image using multiple Otsu Thresholds.

OtsuThresholdImageFilter

Threshold an image using the Otsu Threshold.

PasteImageFilter

Paste an image into another image.

PatchBasedDenoisingImageFilter

Derived class implementing a specific patch-based denoising algorithm, as detailed below.

PermuteAxesImageFilter

Permutes the image axes according to a user specified order.

PhysicalPointImageSource

Generate an image of the physical locations of each pixel.

PowImageFilter

Computes the powers of 2 images.

ProjectedLandweberDeconvolutionImageFilter

Deconvolve an image using the projected Landweber deconvolution algorithm.

RankImageFilter

Rank filter of a greyscale image.

RealAndImaginaryToComplexImageFilter

ComposeImageFilter combine several scalar images into a multi-component image.

RealToHalfHermitianForwardFFTImageFilter

Base class for specialized real-to-complex forward Fast Fourier Transform .

ReconstructionByDilationImageFilter

grayscale reconstruction by dilation of an image

ReconstructionByErosionImageFilter

grayscale reconstruction by erosion of an image

RecursiveGaussianImageFilter

Base class for computing IIR convolution with an approximation of a Gaussian kernel.

RegionOfInterestImageFilter

Extract a region of interest from the input image.

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.

RelabelComponentImageFilter

Relabel the components in an image such that consecutive labels are used.

RelabelLabelMapFilter

This filter relabels the LabelObjects; the new labels are arranged consecutively with consideration for the background value.

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 .

RichardsonLucyDeconvolutionImageFilter

Deconvolve an image using the Richardson-Lucy deconvolution algorithm.

RoundImageFilter

Rounds the value of each pixel.

SLICImageFilter

Simple Linear Iterative Clustering (SLIC) super-pixel segmentation.

STAPLEImageFilter

The STAPLE filter implements the Simultaneous Truth and Performance Level Estimation algorithm for generating ground truth volumes from a set of binary expert segmentations.

SaltAndPepperNoiseImageFilter

Alter an image with fixed value impulse noise, often called salt and pepper noise.

ScalarChanAndVeseDenseLevelSetImageFilter

Dense implementation of the Chan and Vese multi-phase 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 K-Means algorithm.

ScalarToRGBColormapImageFilter

Implements pixel-wise intensity->rgb mapping operation on one image.

ShanbhagThresholdImageFilter

Threshold an image using the Shanbhag Threshold.

ShapeDetectionLevelSetImageFilter

Segments structures in images based on a user supplied edge potential map.

ShiftScaleImageFilter

Shift and scale the pixels in an image.

ShotNoiseImageFilter

Alter an image with shot noise.

ShrinkImageFilter

Reduce the size of an image by an integer factor in each dimension.

SigmoidImageFilter

Computes the sigmoid function pixel-wise.

SignedDanielssonDistanceMapImageFilter

SignedMaurerDistanceMapImageFilter

This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.

SimilarityIndexImageFilter

Measures the similarity between the set of non-zero pixels of two images.

SimpleContourExtractorImageFilter

Computes an image of contours which will be the contour of the first image.

SinImageFilter

Computes the sine of each pixel.

SliceImageFilter

Slices an image based on a starting index and a stopping index, and a step size.

SmoothingRecursiveGaussianImageFilter

Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.

SobelEdgeDetectionImageFilter

A 2D or 3D edge detection using the Sobel operator.

SpeckleNoiseImageFilter

Alter an image with speckle (multiplicative) noise.

SqrtImageFilter

Computes the square root of each pixel.

SquareImageFilter

Computes the square of the intensity values pixel-wise.

SquaredDifferenceImageFilter

Implements pixel-wise the computation of squared difference.

StandardDeviationProjectionImageFilter

Mean projection.

StatisticsImageFilter

Compute min, max, variance and mean of an Image .

StochasticFractalDimensionImageFilter

This filter computes the stochastic fractal dimension of the input image.

SubtractImageFilter

Pixel-wise subtraction of two images.

SumProjectionImageFilter

Sum projection.

SymmetricForcesDemonsRegistrationFilter

Deformably register two images using the demons algorithm.

TanImageFilter

Computes the tangent of each input pixel.

TernaryAddImageFilter

Pixel-wise addition of three images.

TernaryMagnitudeImageFilter

Compute the pixel-wise magnitude of three images.

TernaryMagnitudeSquaredImageFilter

Compute the pixel-wise squared magnitude of three images.

ThresholdImageFilter

Set image values to a user-specified value if they are below, above, or between simple threshold values.

ThresholdMaximumConnectedComponentsImageFilter

Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.

ThresholdSegmentationLevelSetImageFilter

Segments structures in images based on intensity values.

TikhonovDeconvolutionImageFilter

An inverse deconvolution filter regularized in the Tikhonov sense.

TileImageFilter

Tile multiple input images into a single output image.

TobogganImageFilter

toboggan image segmentation The Toboggan segmentation takes a gradient magnitude image as input and produces an (over-)segmentation of the image based on connecting each pixel to a local minimum of gradient. It is roughly equivalent to a watershed segmentation of the lowest level.

TransformToDisplacementFieldFilter

Generate a displacement field from a coordinate transform.

TriangleThresholdImageFilter

Threshold an image using the Triangle Threshold.

UnaryMinusImageFilter

Implements pixel-wise generic operation on one image.

UnsharpMaskImageFilter

Edge enhancement filter.

ValuedRegionalMaximaImageFilter

Transforms the image so that any pixel that is not a regional maxima is set to the minimum value for the pixel type. Pixels that are regional maxima retain their value.

ValuedRegionalMinimaImageFilter

Transforms the image so that any pixel that is not a regional minima is set to the maximum value for the pixel type. Pixels that are regional minima retain their value.

VectorConfidenceConnectedImageFilter

Segment pixels with similar statistics using connectivity.

VectorConnectedComponentImageFilter

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.

VectorIndexSelectionCastImageFilter

Extracts the selected index of the vector that is the input pixel type.

VectorMagnitudeImageFilter

Take an image of vectors as input and produce an image with the magnitude of those vectors.

VotingBinaryHoleFillingImageFilter

Fills in holes and cavities by applying a voting operation on each pixel.

VotingBinaryImageFilter

Applies a voting operation in a neighborhood of each pixel.

VotingBinaryIterativeHoleFillingImageFilter

Fills in holes and cavities by iteratively applying a voting operation.

WarpImageFilter

Warps an image using an input displacement field.

WhiteTopHatImageFilter

White top hat extracts local maxima that are larger than the structuring element.

WienerDeconvolutionImageFilter

The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.

WrapPadImageFilter

Increase the image size by padding with replicants of the input image value.

XorImageFilter

Computes the XOR bitwise operator pixel-wise between two images.

YenThresholdImageFilter

Threshold an image using the Yen Threshold.

ZeroCrossingBasedEdgeDetectionImageFilter

This filter implements a zero-crossing based edge detector.

ZeroCrossingImageFilter

This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image .

ZeroFluxNeumannPadImageFilter

Increase the image size by padding according to the zero-flux Neumann boundary condition.