Difference between revisions of "Documentation/Nightly/Modules/SimpleFilters"

From Slicer Wiki
Jump to: navigation, search
(Add SimpleFilters code link)
(moved to readthedocs)
Tags: 2017 source edit, Replaced
 
Line 1: Line 1:
<noinclude>{{documentation/versioncheck}}
+
<noinclude>{{documentation/versioncheck}}</noinclude>
</noinclude>
 
  
<!-- ---------------------------- -->
+
{{documentation/banner
{{documentation/{{documentation/version}}/module-header}}
+
| text  = [https://slicer.readthedocs.io/en/latest/user_guide/modules/simplefilters.html This page has been moved to read-the-docs.]
<!-- ---------------------------- -->
+
| background-color = 8FBC8F }}
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Introduction and Acknowledgements}}
 
{{documentation/{{documentation/version}}/module-introduction-start|{{documentation/modulename}}}}
 
{{documentation/{{documentation/version}}/module-introduction-row}}
 
This work is supported by NLM, and the Slicer Community. This work is partially supported by...<br>
 
Author: Bradley Lowekamp, Steve Pieper, Jean-Cristophe Fillion Robin<br>
 
Contact: Bradley Lowekamp <email>blowekamp@mail.nih.gov</email> <br>
 
{{documentation/{{documentation/version}}/module-introduction-row}}
 
{{documentation/{{documentation/version}}/module-introduction-logo-gallery
 
|{{collaborator|logo|nlm}}|{{collaborator|longname|nlm}}
 
|{{collaborator|logo|namic}}|{{collaborator|longname|namic}}
 
|Image:Itk-logo.jpg|Itk
 
|{{collaborator|logo|kitware}}|{{collaborator|longname|kitware}}
 
}}
 
{{documentation/{{documentation/version}}/module-introduction-end}}
 
 
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Module Description}}
 
 
 
The SimpleFilters module provides a simple interface to hundreds of basic and advanced filters from ITK.
 
 
 
The algorithms available include binary morphology, grayscale morphology, denoising, thresholding, image intensity manipulation, region growing, FFT, and many advanced algorithms.
 
 
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Panels and their use}}
 
 
 
 
 
[[Image:SimpleFilters_pannel.png|thumb|300px|Panel for SimpleFilters]]
 
 
 
The panned for SimpleFilters is modeled after the Command Line Modules.
 
 
 
At the top the '''Filters''' section enable the selection of one of the hundred of filters available. The '''Search''' text box is use quickly find a filter based on it's name.
 
 
 
The top of the '''Parameters''' section dynamically changes based of the Filter selected above, it presents a list of input filter and parameters which the filter needs. Along with the output image for the filter. The behavior of the output is modeled after the CLIs.
 
 
 
At the bottom it features an '''Apply''' to run the filter, an '''Abort''' button to cancel a actively running filter, and a '''Restore Defaults''' to revert the parameters to their initial settings. Above that is the status and progress if a filter is active.
 
 
 
 
 
==Tips==
 
 
 
The output image for the filter can be a gray scale image or a label map. The "LabelMap" check box should be selected to ensure the image is displayed correctly with in Slicer.
 
 
 
Most filters which take more than one image as input expect that the filters be the same pixel type, and the images occupy the same physical space.
 
 
 
 
 
 
 
<!--
 
{{documentation/{{documentation/version}}/module-parametersdescription}}
 
-->
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Use Cases}}
 
 
 
 
 
<gallery>
 
Image:SimpleFilters1.png|MultiOtsuThreshold to LabelMap
 
Image:SimpleFilters2.png|LaplacianRecursiveGaussian
 
Image:SimpleFilters3.png|GrayscaleMorphologicalClosing
 
</gallery>
 
 
 
There are a large number of filters available in the SimpleFilters module. The following is a table of the filter name, a brief description, and a link to the underlaying ITK filter. The ITK link contains additional detail about using the filter.
 
 
 
<!-- BEGIN TABLE -->
 
{| border="1" style="border-collapse:collapse;"
 
|-
 
!Filter Name
 
!Brief Description
 
!ITK Class
 
|-
 
!AbsImageFilter
 
!Computes the absolute value of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AbsImageFilter.html AbsImageFilter]
 
|-
 
!AbsoluteValueDifferenceImageFilter
 
!Implements pixel-wise the computation of absolute value difference.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AbsoluteValueDifferenceImageFilter.html AbsoluteValueDifferenceImageFilter]
 
|-
 
!AcosImageFilter
 
!Computes the inverse cosine of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AcosImageFilter.html AcosImageFilter]
 
|-
 
!AdaptiveHistogramEqualizationImageFilter
 
!Power Law Adaptive Histogram Equalization.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AdaptiveHistogramEqualizationImageFilter.html AdaptiveHistogramEqualizationImageFilter]
 
|-
 
!AddImageFilter
 
!Pixel-wise addition of two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AddImageFilter.html AddImageFilter]
 
|-
 
!AndImageFilter
 
!Implements the AND bitwise operator pixel-wise between two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AndImageFilter.html AndImageFilter]
 
|-
 
!AntiAliasBinaryImageFilter
 
!A method for estimation of a surface from a binary volume.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AntiAliasBinaryImageFilter.html AntiAliasBinaryImageFilter]
 
|-
 
!ApproximateSignedDistanceMapImageFilter
 
!Create a map of the approximate signed distance from the boundaries of a binary image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ApproximateSignedDistanceMapImageFilter.html ApproximateSignedDistanceMapImageFilter]
 
|-
 
!AsinImageFilter
 
!Computes the sine of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AsinImageFilter.html AsinImageFilter]
 
|-
 
!Atan2ImageFilter
 
!Computes two argument inverse tangent.
 
![http://www.itk.org/Doxygen/html/classitk_1_1Atan2ImageFilter.html Atan2ImageFilter]
 
|-
 
!AtanImageFilter
 
!Computes the one-argument inverse tangent of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1AtanImageFilter.html AtanImageFilter]
 
|-
 
!BilateralImageFilter
 
!Blurs an image while preserving edges.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BilateralImageFilter.html BilateralImageFilter]
 
|-
 
!BinShrinkImageFilter
 
!Reduce the size of an image by an integer factor in each dimension while performing averaging of an input neighborhood.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinShrinkImageFilter.html BinShrinkImageFilter]
 
|-
 
!BinaryClosingByReconstructionImageFilter
 
!binary closing by reconstruction of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryClosingByReconstructionImageFilter.html BinaryClosingByReconstructionImageFilter]
 
|-
 
!BinaryContourImageFilter
 
!Labels the pixels on the border of the objects in a binary image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryContourImageFilter.html BinaryContourImageFilter]
 
|-
 
!BinaryDilateImageFilter
 
!Fast binary dilation.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryDilateImageFilter.html BinaryDilateImageFilter]
 
|-
 
!BinaryErodeImageFilter
 
!Fast binary erosion.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryErodeImageFilter.html BinaryErodeImageFilter]
 
|-
 
!BinaryFillholeImageFilter
 
!Remove holes not connected to the boundary of the image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFillholeImageFilter.html BinaryFillholeImageFilter]
 
|-
 
!BinaryGrindPeakImageFilter
 
!Remove the objects not connected to the boundary of the image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryGrindPeakImageFilter.html BinaryGrindPeakImageFilter]
 
|-
 
!BinaryMagnitudeImageFilter
 
!Computes the square root of the sum of squares of corresponding input pixels.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryMagnitudeImageFilter.html BinaryMagnitudeImageFilter]
 
|-
 
!BinaryMedianImageFilter
 
!Applies a version of the median filter optimized for binary images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryMedianImageFilter.html BinaryMedianImageFilter]
 
|-
 
!BinaryMinMaxCurvatureFlowImageFilter
 
!Denoise a binary image using min/max curvature flow.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryMinMaxCurvatureFlowImageFilter.html BinaryMinMaxCurvatureFlowImageFilter]
 
|-
 
!BinaryMorphologicalClosingImageFilter
 
!binary morphological closing of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalClosingImageFilter.html BinaryMorphologicalClosingImageFilter]
 
|-
 
!BinaryMorphologicalOpeningImageFilter
 
!binary morphological opening of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryMorphologicalOpeningImageFilter.html BinaryMorphologicalOpeningImageFilter]
 
|-
 
!BinaryNotImageFilter
 
!Implements the BinaryNot logical operator pixel-wise between two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryNotImageFilter.html BinaryNotImageFilter]
 
|-
 
!BinaryOpeningByReconstructionImageFilter
 
!binary morphological closing of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryOpeningByReconstructionImageFilter.html BinaryOpeningByReconstructionImageFilter]
 
|-
 
!BinaryProjectionImageFilter
 
!Binary projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryProjectionImageFilter.html BinaryProjectionImageFilter]
 
|-
 
!BinaryReconstructionByDilationImageFilter
 
!binary reconstruction by dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByDilationImageFilter.html BinaryReconstructionByDilationImageFilter]
 
|-
 
!BinaryReconstructionByErosionImageFilter
 
!binary reconstruction by erosion of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryReconstructionByErosionImageFilter.html BinaryReconstructionByErosionImageFilter]
 
|-
 
!BinaryThinningImageFilter
 
!This filter computes one-pixel-wide edges of the input image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryThinningImageFilter.html BinaryThinningImageFilter]
 
|-
 
!BinaryThresholdImageFilter
 
!Binarize an input image by thresholding.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdImageFilter.html BinaryThresholdImageFilter]
 
|-
 
!BinaryThresholdProjectionImageFilter
 
!BinaryThreshold projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryThresholdProjectionImageFilter.html BinaryThresholdProjectionImageFilter]
 
|-
 
!BinomialBlurImageFilter
 
!Performs a separable blur on each dimension of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinomialBlurImageFilter.html BinomialBlurImageFilter]
 
|-
 
!BitwiseNotImageFilter
 
!Implements pixel-wise generic operation on one image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]
 
|-
 
!BlackTopHatImageFilter
 
!Black top hat extract local minima that are smaller than the structuring element.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BlackTopHatImageFilter.html BlackTopHatImageFilter]
 
|-
 
!BoundedReciprocalImageFilter
 
!Computes 1/(1+x) for each pixel in the image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BoundedReciprocalImageFilter.html BoundedReciprocalImageFilter]
 
|-
 
!BoxMeanImageFilter
 
!Implements a fast rectangular mean filter using the accumulator approach.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BoxMeanImageFilter.html BoxMeanImageFilter]
 
|-
 
!BoxSigmaImageFilter
 
!Implements a fast rectangular sigma filter using the accumulator approach.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BoxSigmaImageFilter.html BoxSigmaImageFilter]
 
|-
 
!CannyEdgeDetectionImageFilter
 
!This filter is an implementation of a Canny edge detector for scalar-valued images. Based on John Canny's paper "A Computational Approach
 
to Edge Detection"(IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-8, No.6, November 1986), there are four major steps used in the edge-detection scheme: (1) Smooth the input image with Gaussian filter. (2) Calculate the second directional derivatives of the smoothed image. (3) Non-Maximum Suppression: the zero-crossings 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 zero-crossings) of the smoothed image to find and link edges.
 
![http://www.itk.org/Doxygen/html/classitk_1_1CannyEdgeDetectionImageFilter.html CannyEdgeDetectionImageFilter]
 
|-
 
!CastImageFilter
 
!Casts input image's pixels to output pixel type.
 
 
 
![http://www.itk.org/Doxygen/html/classitk_1_1CastImageFilter.html CastImageFilter]
 
|-
 
!CheckerBoardImageFilter
 
!Combines two images in a checkerboard pattern.
 
![http://www.itk.org/Doxygen/html/classitk_1_1CheckerBoardImageFilter.html CheckerBoardImageFilter]
 
|-
 
!ClampImageFilter
 
!Casts input pixels to output pixel type and clamps the output pixel values to a specified range.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ClampImageFilter.html ClampImageFilter]
 
|-
 
!ClosingByReconstructionImageFilter
 
!Closing by reconstruction of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ClosingByReconstructionImageFilter.html ClosingByReconstructionImageFilter]
 
|-
 
!ComplexToImaginaryImageFilter
 
!Computes pixel-wise the imaginary part of a complex image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ComplexToImaginaryImageFilter.html ComplexToImaginaryImageFilter]
 
|-
 
!ComplexToModulusImageFilter
 
!Computes pixel-wise the Modulus of a complex image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ComplexToModulusImageFilter.html ComplexToModulusImageFilter]
 
|-
 
!ComplexToPhaseImageFilter
 
!Computes pixel-wise the modulus of a complex image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ComplexToPhaseImageFilter.html ComplexToPhaseImageFilter]
 
|-
 
!ComplexToRealImageFilter
 
!Computes pixel-wise the real(x) part of a complex image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ComplexToRealImageFilter.html ComplexToRealImageFilter]
 
|-
 
!ComposeImageFilter
 
!ComposeImageFiltercombine several scalar images into a multicomponent image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]
 
|-
 
!ConfidenceConnectedImageFilter
 
!Segment pixels with similar statistics using connectivity.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ConfidenceConnectedImageFilter.html ConfidenceConnectedImageFilter]
 
|-
 
!ConnectedComponentImageFilter
 
!Label the objects in a binary image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ConnectedComponentImageFilter.html ConnectedComponentImageFilter]
 
|-
 
!ConnectedThresholdImageFilter
 
!Label pixels that are connected to a seed and lie within a range of values.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ConnectedThresholdImageFilter.html ConnectedThresholdImageFilter]
 
|-
 
!ConstantPadImageFilter
 
!Increase the image size by padding with a constant value.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ConstantPadImageFilter.html ConstantPadImageFilter]
 
|-
 
!ConvolutionImageFilter
 
!Convolve a given image with an arbitrary image kernel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ConvolutionImageFilter.html ConvolutionImageFilter]
 
|-
 
!CosImageFilter
 
!Computes the cosine of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1CosImageFilter.html CosImageFilter]
 
|-
 
!CropImageFilter
 
!Decrease the image size by cropping the image by an itk::Sizeat both the upper and lower bounds of the largest possible region.
 
![http://www.itk.org/Doxygen/html/classitk_1_1CropImageFilter.html CropImageFilter]
 
|-
 
!CurvatureAnisotropicDiffusionImageFilter
 
!
 
![http://www.itk.org/Doxygen/html/classitk_1_1CurvatureAnisotropicDiffusionImageFilter.html CurvatureAnisotropicDiffusionImageFilter]
 
|-
 
!CurvatureFlowImageFilter
 
!Denoise an image using curvature driven flow.
 
![http://www.itk.org/Doxygen/html/classitk_1_1CurvatureFlowImageFilter.html CurvatureFlowImageFilter]
 
|-
 
!CyclicShiftImageFilter
 
!Perform a cyclic spatial shift of image intensities on the image grid.
 
![http://www.itk.org/Doxygen/html/classitk_1_1CyclicShiftImageFilter.html CyclicShiftImageFilter]
 
|-
 
!DanielssonDistanceMapImageFilter
 
!This filter computes the distance map of the input image as an approximation with pixel accuracy to the Euclidean distance.
 
![http://www.itk.org/Doxygen/html/classitk_1_1DanielssonDistanceMapImageFilter.html DanielssonDistanceMapImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1DerivativeImageFilter.html DerivativeImageFilter]
 
|-
 
!DilateObjectMorphologyImageFilter
 
!dilation of an object in an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1DilateObjectMorphologyImageFilter.html DilateObjectMorphologyImageFilter]
 
|-
 
!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).
 
![http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianDerivativeImageFilter.html DiscreteGaussianDerivativeImageFilter]
 
|-
 
!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).
 
![http://www.itk.org/Doxygen/html/classitk_1_1DiscreteGaussianImageFilter.html DiscreteGaussianImageFilter]
 
|-
 
!DivideFloorImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!DivideImageFilter
 
!Pixel-wise division of two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1DivideImageFilter.html DivideImageFilter]
 
|-
 
!DivideRealImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!DoubleThresholdImageFilter
 
!Binarize an input image using double thresholding.
 
![http://www.itk.org/Doxygen/html/classitk_1_1DoubleThresholdImageFilter.html DoubleThresholdImageFilter]
 
|-
 
!EdgePotentialImageFilter
 
!Computes the edge potential of an image from the image gradient.
 
![http://www.itk.org/Doxygen/html/classitk_1_1EdgePotentialImageFilter.html EdgePotentialImageFilter]
 
|-
 
!EqualImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!ErodeObjectMorphologyImageFilter
 
!Erosion of an object in an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ErodeObjectMorphologyImageFilter.html ErodeObjectMorphologyImageFilter]
 
|-
 
!ExpImageFilter
 
!Computes the exponential function of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ExpImageFilter.html ExpImageFilter]
 
|-
 
!ExpNegativeImageFilter
 
!Computes the function exp(-K.x) for each input pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ExpNegativeImageFilter.html ExpNegativeImageFilter]
 
|-
 
!ExpandImageFilter
 
!Expand the size of an image by an integer factor in each dimension.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ExpandImageFilter.html ExpandImageFilter]
 
|-
 
!ExtractImageFilter
 
!Decrease the image size by cropping the image to the selected region bounds.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ExtractImageFilter.html ExtractImageFilter]
 
|-
 
!FFTConvolutionImageFilter
 
!Convolve a given image with an arbitrary image kernel using multiplication in the Fourier domain.
 
![http://www.itk.org/Doxygen/html/classitk_1_1FFTConvolutionImageFilter.html FFTConvolutionImageFilter]
 
|-
 
!FFTNormalizedCorrelationImageFilter
 
!Calculate normalized cross correlation using FFTs.
 
![http://www.itk.org/Doxygen/html/classitk_1_1FFTNormalizedCorrelationImageFilter.html FFTNormalizedCorrelationImageFilter]
 
|-
 
!FFTShiftImageFilter
 
!Shift the zero-frequency components of a Fourier transfrom to the center of the image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1FFTShiftImageFilter.html FFTShiftImageFilter]
 
|-
 
!FastApproximateRankImageFilter
 
!A separable rank filter.
 
![http://www.itk.org/Doxygen/html/classitk_1_1FastApproximateRankImageFilter.html FastApproximateRankImageFilter]
 
|-
 
!FastMarchingImageFilter
 
!Solve an Eikonal equation using Fast Marching.
 
![http://www.itk.org/Doxygen/html/classitk_1_1FastMarchingImageFilterBase.html FastMarchingImageFilterBase]
 
|-
 
!FlipImageFilter
 
!Flips an image across user specified axes.
 
![http://www.itk.org/Doxygen/html/classitk_1_1FlipImageFilter.html FlipImageFilter]
 
|-
 
!ForwardFFTImageFilter
 
!Base class for forward Fast Fourier Transform.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ForwardFFTImageFilter.html ForwardFFTImageFilter]
 
|-
 
!GaborImageSource
 
!Generate an n-dimensional image of a Gabor filter.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GaborImageSource.html GaborImageSource]
 
|-
 
!GaussianImageSource
 
!Generate an n-dimensional image of a Gaussian.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GaussianImageSource.html GaussianImageSource]
 
|-
 
!GeodesicActiveContourLevelSetImageFilter
 
!Segments structures in images based on a user supplied edge potential map.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GeodesicActiveContourLevelSetImageFilter.html GeodesicActiveContourLevelSetImageFilter]
 
|-
 
!GradientAnisotropicDiffusionImageFilter
 
!
 
![http://www.itk.org/Doxygen/html/classitk_1_1GradientAnisotropicDiffusionImageFilter.html GradientAnisotropicDiffusionImageFilter]
 
|-
 
!GradientImageFilter
 
!Computes the gradient of an image using directional derivatives.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GradientImageFilter.html GradientImageFilter]
 
|-
 
!GradientMagnitudeImageFilter
 
!Computes the gradient magnitude of an image region at each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeImageFilter.html GradientMagnitudeImageFilter]
 
|-
 
!GradientMagnitudeRecursiveGaussianImageFilter
 
!Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaussian.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GradientMagnitudeRecursiveGaussianImageFilter.html GradientMagnitudeRecursiveGaussianImageFilter]
 
|-
 
!GradientRecursiveGaussianImageFilter
 
!Computes the gradient of an image by convolution with the first derivative of a Gaussian.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GradientRecursiveGaussianImageFilter.html GradientRecursiveGaussianImageFilter]
 
|-
 
!GrayscaleConnectedClosingImageFilter
 
!Enhance pixels associated with a dark object (identified by a seed pixel) where the dark object is surrounded by a brigher object.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedClosingImageFilter.html GrayscaleConnectedClosingImageFilter]
 
|-
 
!GrayscaleConnectedOpeningImageFilter
 
!Enhance pixels associated with a bright object (identified by a seed pixel) where the bright object is surrounded by a darker object.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleConnectedOpeningImageFilter.html GrayscaleConnectedOpeningImageFilter]
 
|-
 
!GrayscaleDilateImageFilter
 
!gray scale dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleDilateImageFilter.html GrayscaleDilateImageFilter]
 
|-
 
!GrayscaleErodeImageFilter
 
!gray scale dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleErodeImageFilter.html GrayscaleErodeImageFilter]
 
|-
 
!GrayscaleFillholeImageFilter
 
!Remove local minima not connected to the boundary of the image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleFillholeImageFilter.html GrayscaleFillholeImageFilter]
 
|-
 
!GrayscaleGeodesicDilateImageFilter
 
!geodesic gray scale dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicDilateImageFilter.html GrayscaleGeodesicDilateImageFilter]
 
|-
 
!GrayscaleGeodesicErodeImageFilter
 
!geodesic gray scale erosion of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGeodesicErodeImageFilter.html GrayscaleGeodesicErodeImageFilter]
 
|-
 
!GrayscaleGrindPeakImageFilter
 
!Remove local maxima not connected to the boundary of the image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleGrindPeakImageFilter.html GrayscaleGrindPeakImageFilter]
 
|-
 
!GrayscaleMorphologicalClosingImageFilter
 
!gray scale dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalClosingImageFilter.html GrayscaleMorphologicalClosingImageFilter]
 
|-
 
!GrayscaleMorphologicalOpeningImageFilter
 
!gray scale dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1GrayscaleMorphologicalOpeningImageFilter.html GrayscaleMorphologicalOpeningImageFilter]
 
|-
 
!GreaterEqualImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!GreaterImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!GridImageSource
 
!Generate an n-dimensional image of a grid.
 
![http://www.itk.org/Doxygen/html/classitk_1_1GridImageSource.html GridImageSource]
 
|-
 
!HConcaveImageFilter
 
!Identify local minima whose depth below the baseline is greater than h.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HConcaveImageFilter.html HConcaveImageFilter]
 
|-
 
!HConvexImageFilter
 
!Identify local maxima whose height above the baseline is greater than h.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HConvexImageFilter.html HConvexImageFilter]
 
|-
 
!HMaximaImageFilter
 
!Suppress local maxima whose height above the baseline is less than h.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HMaximaImageFilter.html HMaximaImageFilter]
 
|-
 
!HMinimaImageFilter
 
!Suppress local minima whose depth below the baseline is less than h.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HMinimaImageFilter.html HMinimaImageFilter]
 
|-
 
!HalfHermitianToRealInverseFFTImageFilter
 
!Base class for specialized complex-to-real inverse Fast Fourier Transform.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HalfHermitianToRealInverseFFTImageFilter.html HalfHermitianToRealInverseFFTImageFilter]
 
|-
 
!HausdorffDistanceImageFilter
 
!Computes the Hausdorff distance between the set of non-zero pixels of two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HausdorffDistanceImageFilter.html HausdorffDistanceImageFilter]
 
|-
 
!HistogramMatchingImageFilter
 
!Normalize the grayscale values between two images by histogram matching.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HistogramMatchingImageFilter.html HistogramMatchingImageFilter]
 
|-
 
!HuangThresholdImageFilter
 
!Threshold an image using the Huang Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1HuangThresholdImageFilter.html HuangThresholdImageFilter]
 
|-
 
!IntensityWindowingImageFilter
 
!Applies a linear transformation to the intensity levels of the input Imagethat are inside a user-defined interval. Values below this interval are mapped to a constant. Values over the interval are mapped to another constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1IntensityWindowingImageFilter.html IntensityWindowingImageFilter]
 
|-
 
!IntermodesThresholdImageFilter
 
!Threshold an image using the Intermodes Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1IntermodesThresholdImageFilter.html IntermodesThresholdImageFilter]
 
|-
 
!InverseDeconvolutionImageFilter
 
!The direct linear inverse deconvolution filter.
 
![http://www.itk.org/Doxygen/html/classitk_1_1InverseDeconvolutionImageFilter.html InverseDeconvolutionImageFilter]
 
|-
 
!InverseFFTImageFilter
 
!Base class for inverse Fast Fourier Transform.
 
![http://www.itk.org/Doxygen/html/classitk_1_1InverseFFTImageFilter.html InverseFFTImageFilter]
 
|-
 
!InvertIntensityImageFilter
 
!Invert the intensity of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1InvertIntensityImageFilter.html InvertIntensityImageFilter]
 
|-
 
!IsoContourDistanceImageFilter
 
!Compute an approximate distance from an interpolated isocontour to the close grid points.
 
![http://www.itk.org/Doxygen/html/classitk_1_1IsoContourDistanceImageFilter.html IsoContourDistanceImageFilter]
 
|-
 
!IsoDataThresholdImageFilter
 
!Threshold an image using the IsoData Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1IsoDataThresholdImageFilter.html IsoDataThresholdImageFilter]
 
|-
 
!IsolatedConnectedImageFilter
 
!Label pixels that are connected to one set of seeds but not another.
 
![http://www.itk.org/Doxygen/html/classitk_1_1IsolatedConnectedImageFilter.html IsolatedConnectedImageFilter]
 
|-
 
!IsolatedWatershedImageFilter
 
!Isolate watershed basins using two seeds.
 
![http://www.itk.org/Doxygen/html/classitk_1_1IsolatedWatershedImageFilter.html IsolatedWatershedImageFilter]
 
|-
 
!JoinSeriesImageFilter
 
!Join N-D images into an (N+1)-D image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1JoinSeriesImageFilter.html JoinSeriesImageFilter]
 
|-
 
!KittlerIllingworthThresholdImageFilter
 
!Threshold an image using the KittlerIllingworth Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1KittlerIllingworthThresholdImageFilter.html KittlerIllingworthThresholdImageFilter]
 
|-
 
!LabelContourImageFilter
 
!Labels the pixels on the border of the objects in a labeled image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LabelContourImageFilter.html LabelContourImageFilter]
 
|-
 
!LabelOverlayImageFilter
 
!Apply a colormap to a label image and put it on top of the input image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LabelOverlayImageFilter.html LabelOverlayImageFilter]
 
|-
 
!LabelToRGBImageFilter
 
!Apply a colormap to a label image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LabelToRGBImageFilter.html LabelToRGBImageFilter]
 
|-
 
!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).
 
![http://www.itk.org/Doxygen/html/classitk_1_1LabelVotingImageFilter.html LabelVotingImageFilter]
 
|-
 
!LandweberDeconvolutionImageFilter
 
!Deconvolve an image using the Landweber deconvolution algorithm.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LandweberDeconvolutionImageFilter.html LandweberDeconvolutionImageFilter]
 
|-
 
!LaplacianImageFilter
 
!
 
![http://www.itk.org/Doxygen/html/classitk_1_1LaplacianImageFilter.html LaplacianImageFilter]
 
|-
 
!LaplacianRecursiveGaussianImageFilter
 
!Computes the Laplacian of Gaussian (LoG) of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LaplacianRecursiveGaussianImageFilter.html LaplacianRecursiveGaussianImageFilter]
 
|-
 
!LaplacianSegmentationLevelSetImageFilter
 
!Segments structures in images based on a second derivative image features.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSegmentationLevelSetImageFilter.html LaplacianSegmentationLevelSetImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LaplacianSharpeningImageFilter.html LaplacianSharpeningImageFilter]
 
|-
 
!LessEqualImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!LessImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!LiThresholdImageFilter
 
!Threshold an image using the Li Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LiThresholdImageFilter.html LiThresholdImageFilter]
 
|-
 
!Log10ImageFilter
 
!Computes the log10 of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1Log10ImageFilter.html Log10ImageFilter]
 
|-
 
!LogImageFilter
 
!Computes the log() of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1LogImageFilter.html LogImageFilter]
 
|-
 
!MagnitudeAndPhaseToComplexImageFilter
 
!Implements pixel-wise conversion of magnitude and phase data into complex voxels.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MagnitudeAndPhaseToComplexImageFilter.html MagnitudeAndPhaseToComplexImageFilter]
 
|-
 
!MaskImageFilter
 
!Mask an image with a mask.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MaskImageFilter.html MaskImageFilter]
 
|-
 
!MaskNegatedImageFilter
 
!Mask an image with the negative of a mask.
 
 
 
![http://www.itk.org/Doxygen/html/classitk_1_1MaskNegatedImageFilter.html MaskNegatedImageFilter]
 
|-
 
!MaskedFFTNormalizedCorrelationImageFilter
 
!Calculate masked normalized cross correlation using FFTs.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MaskedFFTNormalizedCorrelationImageFilter.html MaskedFFTNormalizedCorrelationImageFilter]
 
|-
 
!MaximumEntropyThresholdImageFilter
 
!Threshold an image using the MaximumEntropy Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MaximumEntropyThresholdImageFilter.html MaximumEntropyThresholdImageFilter]
 
|-
 
!MaximumImageFilter
 
!Implements a pixel-wise operator Max(a,b) between two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MaximumImageFilter.html MaximumImageFilter]
 
|-
 
!MaximumProjectionImageFilter
 
!Maximum projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MaximumProjectionImageFilter.html MaximumProjectionImageFilter]
 
|-
 
!MeanImageFilter
 
!Applies an averaging filter to an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MeanImageFilter.html MeanImageFilter]
 
|-
 
!MeanProjectionImageFilter
 
!Mean projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MeanProjectionImageFilter.html MeanProjectionImageFilter]
 
|-
 
!MedianImageFilter
 
!Applies a median filter to an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MedianImageFilter.html MedianImageFilter]
 
|-
 
!MedianProjectionImageFilter
 
!Median projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MedianProjectionImageFilter.html MedianProjectionImageFilter]
 
|-
 
!MinMaxCurvatureFlowImageFilter
 
!Denoise an image using min/max curvature flow.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MinMaxCurvatureFlowImageFilter.html MinMaxCurvatureFlowImageFilter]
 
|-
 
!MinimumImageFilter
 
!Implements a pixel-wise operator Min(a,b) between two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MinimumImageFilter.html MinimumImageFilter]
 
|-
 
!MinimumMaximumImageFilter
 
!Computes the minimum and the maximum intensity values of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MinimumMaximumImageFilter.html MinimumMaximumImageFilter]
 
|-
 
!MinimumProjectionImageFilter
 
!Minimum projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MinimumProjectionImageFilter.html MinimumProjectionImageFilter]
 
|-
 
!MirrorPadImageFilter
 
!Increase the image size by padding with replicants of the input image value.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MirrorPadImageFilter.html MirrorPadImageFilter]
 
|-
 
!ModulusImageFilter
 
!Computes the modulus (x % dividend) pixel-wise.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ModulusImageFilter.html ModulusImageFilter]
 
|-
 
!MomentsThresholdImageFilter
 
!Threshold an image using the Moments Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MomentsThresholdImageFilter.html MomentsThresholdImageFilter]
 
|-
 
!MorphologicalGradientImageFilter
 
!gray scale dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalGradientImageFilter.html MorphologicalGradientImageFilter]
 
|-
 
!MorphologicalWatershedFromMarkersImageFilter
 
!Morphological watershed transform from markers.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedFromMarkersImageFilter.html MorphologicalWatershedFromMarkersImageFilter]
 
|-
 
!MorphologicalWatershedImageFilter
 
!TODO.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MorphologicalWatershedImageFilter.html MorphologicalWatershedImageFilter]
 
|-
 
!MultiplyImageFilter
 
!Pixel-wise multiplication of two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1MultiplyImageFilter.html MultiplyImageFilter]
 
|-
 
!N4BiasFieldCorrectionImageFilter
 
!Implementation of the N4 bias field correction algorithm.
 
![http://www.itk.org/Doxygen/html/classitk_1_1N4BiasFieldCorrectionImageFilter.html N4BiasFieldCorrectionImageFilter]
 
|-
 
!NaryAddImageFilter
 
!Pixel-wise addition of N images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NaryAddImageFilter.html NaryAddImageFilter]
 
|-
 
!NaryMaximumImageFilter
 
!Computes the pixel-wise maximum of several images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NaryMaximumImageFilter.html NaryMaximumImageFilter]
 
|-
 
!NeighborhoodConnectedImageFilter
 
!Label pixels that are connected to a seed and lie within a neighborhood.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NeighborhoodConnectedImageFilter.html NeighborhoodConnectedImageFilter]
 
|-
 
!NoiseImageFilter
 
!Calculate the local noise in an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NoiseImageFilter.html NoiseImageFilter]
 
|-
 
!NormalizeImageFilter
 
!Normalize an image by setting its mean to zero and variance to one.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NormalizeImageFilter.html NormalizeImageFilter]
 
|-
 
!NormalizeToConstantImageFilter
 
!Scales image pixel intensities to make the sum of all pixels equal a user-defined constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NormalizeToConstantImageFilter.html NormalizeToConstantImageFilter]
 
|-
 
!NormalizedCorrelationImageFilter
 
!Computes the normalized correlation of an image and a template.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NormalizedCorrelationImageFilter.html NormalizedCorrelationImageFilter]
 
|-
 
!NotEqualImageFilter
 
!Implements pixel-wise generic operation of two images, or of an image and a constant.
 
![http://www.itk.org/Doxygen/html/classitk_1_1BinaryFunctorImageFilter.html BinaryFunctorImageFilter]
 
|-
 
!NotImageFilter
 
!Implements the NOT logical operator pixel-wise on an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1NotImageFilter.html NotImageFilter]
 
|-
 
!OpeningByReconstructionImageFilter
 
!Opening by reconstruction of an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1OpeningByReconstructionImageFilter.html OpeningByReconstructionImageFilter]
 
|-
 
!OrImageFilter
 
!Implements the OR bitwise operator pixel-wise between two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1OrImageFilter.html OrImageFilter]
 
|-
 
!OtsuMultipleThresholdsImageFilter
 
!Threshold an image using multiple Otsu Thresholds.
 
![http://www.itk.org/Doxygen/html/classitk_1_1OtsuMultipleThresholdsImageFilter.html OtsuMultipleThresholdsImageFilter]
 
|-
 
!OtsuThresholdImageFilter
 
!Threshold an image using the Otsu Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1OtsuThresholdImageFilter.html OtsuThresholdImageFilter]
 
|-
 
!PasteImageFilter
 
!Paste an image into another image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1PasteImageFilter.html PasteImageFilter]
 
|-
 
!PatchBasedDenoisingImageFilter
 
!Derived class implementing a specific patch-based denoising algorithm, as detailed below.
 
![http://www.itk.org/Doxygen/html/classitk_1_1PatchBasedDenoisingImageFilter.html PatchBasedDenoisingImageFilter]
 
|-
 
!PermuteAxesImageFilter
 
!Permutes the image axes according to a user specified order.
 
![http://www.itk.org/Doxygen/html/classitk_1_1PermuteAxesImageFilter.html PermuteAxesImageFilter]
 
|-
 
!PhysicalPointImageSource
 
!Generate an image of the physical locations of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1PhysicalPointImageSource.html PhysicalPointImageSource]
 
|-
 
!PowImageFilter
 
!Computes the powers of 2 images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1PowImageFilter.html PowImageFilter]
 
|-
 
!ProjectedLandweberDeconvolutionImageFilter
 
!Deconvolve an image using the projected Landweber deconvolution algorithm.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ProjectedLandweberDeconvolutionImageFilter.html ProjectedLandweberDeconvolutionImageFilter]
 
|-
 
!RankImageFilter
 
!Rank filter of a greyscale image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RankImageFilter.html RankImageFilter]
 
|-
 
!RealAndImaginaryToComplexImageFilter
 
!ComposeImageFiltercombine several scalar images into a multicomponent image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ComposeImageFilter.html ComposeImageFilter]
 
|-
 
!RealToHalfHermitianForwardFFTImageFilter
 
!Base class for specialized real-to-complex forward Fast Fourier Transform.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RealToHalfHermitianForwardFFTImageFilter.html RealToHalfHermitianForwardFFTImageFilter]
 
|-
 
!ReconstructionByDilationImageFilter
 
!grayscale reconstruction by dilation of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByDilationImageFilter.html ReconstructionByDilationImageFilter]
 
|-
 
!ReconstructionByErosionImageFilter
 
!grayscale reconstruction by erosion of an image
 
![http://www.itk.org/Doxygen/html/classitk_1_1ReconstructionByErosionImageFilter.html ReconstructionByErosionImageFilter]
 
|-
 
!RecursiveGaussianImageFilter
 
!Base class for computing IIR convolution with an approximation of a Gaussian kernel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RecursiveGaussianImageFilter.html RecursiveGaussianImageFilter]
 
|-
 
!RegionOfInterestImageFilter
 
!Extract a region of interest from the input image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RegionOfInterestImageFilter.html RegionOfInterestImageFilter]
 
|-
 
!RegionalMaximaImageFilter
 
!Produce a binary image where foreground is the regional maxima of the input image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RegionalMaximaImageFilter.html RegionalMaximaImageFilter]
 
|-
 
!RegionalMinimaImageFilter
 
!Produce a binary image where foreground is the regional minima of the input image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RegionalMinimaImageFilter.html RegionalMinimaImageFilter]
 
|-
 
!RelabelComponentImageFilter
 
!Relabel the components in an image such that consecutive labels are used.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RelabelComponentImageFilter.html RelabelComponentImageFilter]
 
|-
 
!RenyiEntropyThresholdImageFilter
 
!Threshold an image using the RenyiEntropy Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RenyiEntropyThresholdImageFilter.html RenyiEntropyThresholdImageFilter]
 
|-
 
!ResampleImageFilter
 
!Resample an image via a coordinate transform.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ResampleImageFilter.html ResampleImageFilter]
 
|-
 
!RescaleIntensityImageFilter
 
!Applies a linear transformation to the intensity levels of the input Image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RescaleIntensityImageFilter.html RescaleIntensityImageFilter]
 
|-
 
!RichardsonLucyDeconvolutionImageFilter
 
!Deconvolve an image using the Richardson-Lucy deconvolution algorithm.
 
![http://www.itk.org/Doxygen/html/classitk_1_1RichardsonLucyDeconvolutionImageFilter.html RichardsonLucyDeconvolutionImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1STAPLEImageFilter.html STAPLEImageFilter]
 
|-
 
!ScalarChanAndVeseDenseLevelSetImageFilter
 
!Dense implementation of the Chan and Vese multiphase level set image filter.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ScalarChanAndVeseDenseLevelSetImageFilter.html ScalarChanAndVeseDenseLevelSetImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ScalarConnectedComponentImageFilter.html ScalarConnectedComponentImageFilter]
 
|-
 
!ScalarImageKmeansImageFilter
 
!Classifies the intensity values of a scalar image using the K-Means algorithm.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ScalarImageKmeansImageFilter.html ScalarImageKmeansImageFilter]
 
|-
 
!ScalarToRGBColormapImageFilter
 
!Implements pixel-wise intensity->rgb mapping operation on one image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ScalarToRGBColormapImageFilter.html ScalarToRGBColormapImageFilter]
 
|-
 
!ShanbhagThresholdImageFilter
 
!Threshold an image using the Shanbhag Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ShanbhagThresholdImageFilter.html ShanbhagThresholdImageFilter]
 
|-
 
!ShapeDetectionLevelSetImageFilter
 
!Segments structures in images based on a user supplied edge potential map.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ShapeDetectionLevelSetImageFilter.html ShapeDetectionLevelSetImageFilter]
 
|-
 
!ShiftScaleImageFilter
 
!Shift and scale the pixels in an image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ShiftScaleImageFilter.html ShiftScaleImageFilter]
 
|-
 
!ShrinkImageFilter
 
!Reduce the size of an image by an integer factor in each dimension.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ShrinkImageFilter.html ShrinkImageFilter]
 
|-
 
!SigmoidImageFilter
 
!Computes the sigmoid function pixel-wise.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SigmoidImageFilter.html SigmoidImageFilter]
 
|-
 
!SignedDanielssonDistanceMapImageFilter
 
!
 
![http://www.itk.org/Doxygen/html/classitk_1_1SignedDanielssonDistanceMapImageFilter.html SignedDanielssonDistanceMapImageFilter]
 
|-
 
!SignedMaurerDistanceMapImageFilter
 
!This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrary dimensions.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SignedMaurerDistanceMapImageFilter.html SignedMaurerDistanceMapImageFilter]
 
|-
 
!SimilarityIndexImageFilter
 
!Measures the similarity between the set of non-zero pixels of two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SimilarityIndexImageFilter.html SimilarityIndexImageFilter]
 
|-
 
!SimpleContourExtractorImageFilter
 
!Computes an image of contours which will be the contour of the first image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SimpleContourExtractorImageFilter.html SimpleContourExtractorImageFilter]
 
|-
 
!SinImageFilter
 
!Computes the sine of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SinImageFilter.html SinImageFilter]
 
|-
 
!SliceImageFilter
 
!
 
![http://www.itk.org/Doxygen/html/classitk_1_1SliceImageFilter.html SliceImageFilter]
 
|-
 
!SmoothingRecursiveGaussianImageFilter
 
!Computes the smoothing of an image by convolution with the Gaussian kernels implemented as IIR filters.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SmoothingRecursiveGaussianImageFilter.html SmoothingRecursiveGaussianImageFilter]
 
|-
 
!SobelEdgeDetectionImageFilter
 
!A 2D or 3D edge detection using the Sobel operator.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SobelEdgeDetectionImageFilter.html SobelEdgeDetectionImageFilter]
 
|-
 
!SqrtImageFilter
 
!Computes the square root of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SqrtImageFilter.html SqrtImageFilter]
 
|-
 
!SquareImageFilter
 
!Computes the square of the intensity values pixel-wise.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SquareImageFilter.html SquareImageFilter]
 
|-
 
!SquaredDifferenceImageFilter
 
!Implements pixel-wise the computation of squared difference.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SquaredDifferenceImageFilter.html SquaredDifferenceImageFilter]
 
|-
 
!StandardDeviationProjectionImageFilter
 
!Mean projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1StandardDeviationProjectionImageFilter.html StandardDeviationProjectionImageFilter]
 
|-
 
!SubtractImageFilter
 
!Pixel-wise subtraction of two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SubtractImageFilter.html SubtractImageFilter]
 
|-
 
!SumProjectionImageFilter
 
!Sum projection.
 
![http://www.itk.org/Doxygen/html/classitk_1_1SumProjectionImageFilter.html SumProjectionImageFilter]
 
|-
 
!TanImageFilter
 
!Computes the tangent of each input pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TanImageFilter.html TanImageFilter]
 
|-
 
!TernaryAddImageFilter
 
!Pixel-wise addition of three images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TernaryAddImageFilter.html TernaryAddImageFilter]
 
|-
 
!TernaryMagnitudeImageFilter
 
!Pixel-wise addition of three images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeImageFilter.html TernaryMagnitudeImageFilter]
 
|-
 
!TernaryMagnitudeSquaredImageFilter
 
!Pixel-wise addition of three images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TernaryMagnitudeSquaredImageFilter.html TernaryMagnitudeSquaredImageFilter]
 
|-
 
!ThresholdImageFilter
 
!Set image values to a user-specified value if they are below, above, or between simple threshold values.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ThresholdImageFilter.html ThresholdImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ThresholdMaximumConnectedComponentsImageFilter.html ThresholdMaximumConnectedComponentsImageFilter]
 
|-
 
!ThresholdSegmentationLevelSetImageFilter
 
!Segments structures in images based on intensity values.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ThresholdSegmentationLevelSetImageFilter.html ThresholdSegmentationLevelSetImageFilter]
 
|-
 
!TikhonovDeconvolutionImageFilter
 
!An inverse deconvolution filter regularized in the Tikhonov sense.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TikhonovDeconvolutionImageFilter.html TikhonovDeconvolutionImageFilter]
 
|-
 
!TileImageFilter
 
!Tile multiple input images into a single output image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TileImageFilter.html TileImageFilter]
 
|-
 
!TriangleThresholdImageFilter
 
!Threshold an image using the Triangle Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1TriangleThresholdImageFilter.html TriangleThresholdImageFilter]
 
|-
 
!UnaryMinusImageFilter
 
!Computes the negative of each pixel.
 
 
 
![http://www.itk.org/Doxygen/html/classitk_1_1UnaryFunctorImageFilter.html UnaryFunctorImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMaximaImageFilter.html ValuedRegionalMaximaImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ValuedRegionalMinimaImageFilter.html ValuedRegionalMinimaImageFilter]
 
|-
 
!VectorConfidenceConnectedImageFilter
 
!Segment pixels with similar statistics using connectivity.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VectorConfidenceConnectedImageFilter.html VectorConfidenceConnectedImageFilter]
 
|-
 
!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.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VectorConnectedComponentImageFilter.html VectorConnectedComponentImageFilter]
 
|-
 
!VectorIndexSelectionCastImageFilter
 
!Extracts the selected index of the vector that is the input pixel type.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VectorIndexSelectionCastImageFilter.html VectorIndexSelectionCastImageFilter]
 
|-
 
!VectorMagnitudeImageFilter
 
!Take an image of vectors as input and produce an image with the magnitude of those vectors.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VectorMagnitudeImageFilter.html VectorMagnitudeImageFilter]
 
|-
 
!VotingBinaryHoleFillingImageFilter
 
!Fills in holes and cavities by applying a voting operation on each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryHoleFillingImageFilter.html VotingBinaryHoleFillingImageFilter]
 
|-
 
!VotingBinaryImageFilter
 
!Applies a voting operation in a neighborhood of each pixel.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryImageFilter.html VotingBinaryImageFilter]
 
|-
 
!VotingBinaryIterativeHoleFillingImageFilter
 
!Fills in holes and cavities by iteratively applying a voting operation.
 
![http://www.itk.org/Doxygen/html/classitk_1_1VotingBinaryIterativeHoleFillingImageFilter.html VotingBinaryIterativeHoleFillingImageFilter]
 
|-
 
!WarpImageFilter
 
!Warps an image using an input displacement field.
 
![http://www.itk.org/Doxygen/html/classitk_1_1WarpImageFilter.html WarpImageFilter]
 
|-
 
!WhiteTopHatImageFilter
 
!White top hat extract local maxima that are larger than the structuring element.
 
![http://www.itk.org/Doxygen/html/classitk_1_1WhiteTopHatImageFilter.html WhiteTopHatImageFilter]
 
|-
 
!WienerDeconvolutionImageFilter
 
!The Wiener deconvolution image filter is designed to restore an image convolved with a blurring kernel while keeping noise enhancement to a minimum.
 
![http://www.itk.org/Doxygen/html/classitk_1_1WienerDeconvolutionImageFilter.html WienerDeconvolutionImageFilter]
 
|-
 
!WrapPadImageFilter
 
!Increase the image size by padding with replicants of the input image value.
 
![http://www.itk.org/Doxygen/html/classitk_1_1WrapPadImageFilter.html WrapPadImageFilter]
 
|-
 
!XorImageFilter
 
!Computes the XOR bitwise operator pixel-wise between two images.
 
![http://www.itk.org/Doxygen/html/classitk_1_1XorImageFilter.html XorImageFilter]
 
|-
 
!YenThresholdImageFilter
 
!Threshold an image using the Yen Threshold.
 
![http://www.itk.org/Doxygen/html/classitk_1_1YenThresholdImageFilter.html YenThresholdImageFilter]
 
|-
 
!ZeroCrossingBasedEdgeDetectionImageFilter
 
!This filter implements a zero-crossing based edge detecor.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingBasedEdgeDetectionImageFilter.html ZeroCrossingBasedEdgeDetectionImageFilter]
 
|-
 
!ZeroCrossingImageFilter
 
!This filter finds the closest pixel to the zero-crossings (sign changes) in a signed itk::Image.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ZeroCrossingImageFilter.html ZeroCrossingImageFilter]
 
|-
 
!ZeroFluxNeumannPadImageFilter
 
!Increase the image size by padding according to the zero-flux Neumann boundary condition.
 
![http://www.itk.org/Doxygen/html/classitk_1_1ZeroFluxNeumannPadImageFilter.html ZeroFluxNeumannPadImageFilter]
 
|}
 
<!-- END TABLE -->
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Similar Modules}}
 
N/A
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|References}}
 
N/A
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-section|Information for Developers}}github.com/SimpleITK/SlicerSimpleFilters
 
 
 
<!-- ---------------------------- -->
 
{{documentation/{{documentation/version}}/module-footer}}
 
<!-- ---------------------------- -->
 

Latest revision as of 02:49, 14 November 2022

Home < Documentation < Nightly < Modules < SimpleFilters