SimpleITK  
Filter Coverage
Filter name ITK SimpleITK Remarks ToDo
AbsImageFilter True True
AbsoluteValueDifferenceImageFilter True True
AccumulateImageFilter True False Duplicate of Projection filters False
AcosImageFilter True True
AdaptiveHistogramEqualizationImageFilter True True
AddImageFilter True True
AdditiveGaussianNoiseImageFilter True True
AndImageFilter True True
AnisotropicDiffusionImageFilter True False base class False
AnisotropicFourthOrderLevelSetImageFilter True False True
AntiAliasBinaryImageFilter True True
ApproximateSignedDistanceMapImageFilter True True
AreaClosingImageFilter True False False
AreaOpeningImageFilter True False False
AsinImageFilter True True
Atan2ImageFilter True True
AtanImageFilter True True
BSplineDecompositionImageFilter True True
BSplineDownsampleImageFilter True False True
BSplineUpsampleImageFilter True False True
BayesianClassifierImageFilter True False True
BayesianClassifierInitializationImageFilter True False True
BilateralImageFilter True True
BinShrinkImageFilter True True
BinaryClosingByReconstructionImageFilter True True
BinaryContourImageFilter True True
BinaryDilateImageFilter True True
BinaryErodeImageFilter True True
BinaryFillholeImageFilter True True
BinaryGeneratorImageFilter True False False
BinaryGrindPeakImageFilter True True
BinaryMagnitudeImageFilter True True
BinaryMedianImageFilter True True
BinaryMinMaxCurvatureFlowImageFilter True True
BinaryMorphologicalClosingImageFilter True True
BinaryMorphologicalOpeningImageFilter True True
BinaryNotImageFilter True True
BinaryOpeningByReconstructionImageFilter True True
BinaryProjectionImageFilter True True
BinaryPruningImageFilter True False Check functionality in 3D True
BinaryReconstructionByDilationImageFilter True True
BinaryReconstructionByErosionImageFilter True True
BinaryShapeKeepNObjectsImageFilter True False True
BinaryShapeOpeningImageFilter True False True
BinaryStatisticsKeepNObjectsImageFilter True False True
BinaryStatisticsOpeningImageFilter True False True
BinaryThinningImageFilter True True
BinaryThresholdImageFilter True True
BinaryThresholdProjectionImageFilter True True
BinomialBlurImageFilter True True
BitwiseNotImageFilter False True
BlackTopHatImageFilter True True
BlockMatchingImageFilter True False False
BoundedReciprocalImageFilter True True
BoxImageFilter True False base class False
BoxMeanImageFilter True True
BoxSigmaImageFilter True True
CannyEdgeDetectionImageFilter True True
CannySegmentationLevelSetImageFilter True False This filter has a large number of parameters True
CastImageFilter True True
ChangeInformationImageFilter True False No need for a filter to do this in SimpleITK False
ChangeLabelImageFilter True True
CheckerBoardImageFilter True True
ClampImageFilter True True
ClosingByReconstructionImageFilter True True
CollidingFrontsImageFilter True True
ComparisonImageFilter True False False
ComplexToComplexFFTImageFilter True False False
ComplexToImaginaryImageFilter True True
ComplexToModulusImageFilter True True
ComplexToPhaseImageFilter True True
ComplexToRealImageFilter True True
ComposeImageFilter True True
ConfidenceConnectedImageFilter True True
ConnectedComponentImageFilter True True
ConnectedThresholdImageFilter True True
ConstantPadImageFilter True True
ConstrainedValueAdditionImageFilter True False True
ConstrainedValueDifferenceImageFilter True False True
ContourDirectedMeanDistanceImageFilter True False True
ContourExtractor2DImageFilter True False False
ContourMeanDistanceImageFilter True False True
ConvolutionImageFilter True True
CosImageFilter True True
CropImageFilter True True
CurvatureAnisotropicDiffusionImageFilter True True
CurvatureFlowImageFilter True True
CurvesLevelSetImageFilter True False True
CyclicShiftImageFilter True True
DanielssonDistanceMapImageFilter True True
DenseFiniteDifferenceImageFilter True False base class False
DerivativeImageFilter True True
DifferenceOfGaussiansGradientImageFilter True False True
DilateObjectMorphologyImageFilter True True
DirectFourierReconstructionImageToImageFilter True False False
DirectedHausdorffDistanceImageFilter True False True
DiscreteGaussianDerivativeImageFilter True True
DiscreteGaussianImageFilter True True
DivideFloorImageFilter False True
DivideImageFilter True True
DivideRealImageFilter False True
DoubleThresholdImageFilter True True
EdgePotentialImageFilter True True
EigenAnalysis2DImageFilter True False True
EqualImageFilter False True
ErodeObjectMorphologyImageFilter True True
ExpImageFilter True True
ExpNegativeImageFilter True True
ExpandImageFilter True True
ExtractImageFilter True True
FFTConvolutionImageFilter True True
FFTNormalizedCorrelationImageFilter True True
FFTPadImageFilter True True
FFTShiftImageFilter True True
FastApproximateRankImageFilter True True
FastChamferDistanceImageFilter True False True
FastMarchingBaseImageFilter False True
FastMarchingExtensionImageFilter True False True
FastMarchingImageFilter True True
FastMarchingUpwindGradientImageFilter True True
FiniteDifferenceImageFilter True False base class False
FlipImageFilter True True
ForwardFFTImageFilter True True
FrequencyBandImageFilter True False False
FullToHalfHermitianImageFilter True False True
GaborImageSource True False False
GaussianImageSource True False False
GenerateImageSource True False False
GeodesicActiveContourLevelSetImageFilter True True
GeodesicActiveContourShapePriorLevelSetImageFilter True False False
GradientAnisotropicDiffusionImageFilter True True
GradientImageFilter True True
GradientMagnitudeImageFilter True True
GradientMagnitudeRecursiveGaussianImageFilter True True
GradientRecursiveGaussianImageFilter True True
GradientVectorFlowImageFilter True False True
GrayscaleConnectedClosingImageFilter True True
GrayscaleConnectedOpeningImageFilter True True
GrayscaleDilateImageFilter True True
GrayscaleErodeImageFilter True True
GrayscaleFillholeImageFilter True True
GrayscaleFunctionDilateImageFilter True False True
GrayscaleFunctionErodeImageFilter True False True
GrayscaleGeodesicDilateImageFilter True True
GrayscaleGeodesicErodeImageFilter True True
GrayscaleGrindPeakImageFilter True True
GrayscaleMorphologicalClosingImageFilter True True
GrayscaleMorphologicalOpeningImageFilter True True
GreaterEqualImageFilter False True
GreaterImageFilter False True
GridForwardWarpImageFilter True False False
GridImageSource True False False
HConcaveImageFilter True True
HConvexImageFilter True True
HMaximaImageFilter True True
HMinimaImageFilter True True
HalfHermitianToRealInverseFFTImageFilter True True
HalfToFullHermitianImageFilter True False True
HardConnectedComponentImageFilter True False True
HashImageFilter False True
HausdorffDistanceImageFilter True True
Hessian3DToVesselnessMeasureImageFilter True False True
HessianRecursiveGaussianImageFilter True False True
HessianToObjectnessMeasureImageFilter True False False
HistogramMatchingImageFilter True True
HistogramThresholdImageFilter True False base class False
HistogramToEntropyImageFilter True False Requires ITK histogram False
HistogramToIntensityImageFilter True False Requires ITK histogram False
HistogramToLogProbabilityImageFilter True False Requires ITK histogram False
HistogramToProbabilityImageFilter True False Requires ITK histogram False
HoughTransform2DCirclesImageFilter True False A solution is needed for the spacial object output False
HoughTransform2DLinesImageFilter True False A solution is needed for the spacial object output False
HuangThresholdImageFilter True True
ImageToImageFilter True False base class False
ImportImageFilter True False Currently manually implemented in SimpleITK False
InPlaceImageFilter True False base class False
IntensityWindowingImageFilter True True
IntermodesThresholdImageFilter True True
InterpolateImageFilter True False True
InverseDeconvolutionImageFilter True True
InverseDisplacementFieldImageFilter False True
InverseFFTImageFilter True True
InvertDisplacementFieldImageFilter False True
InvertIntensityImageFilter True True
IsoContourDistanceImageFilter True True
IsoDataThresholdImageFilter True True
IsolatedConnectedImageFilter True True
IsolatedWatershedImageFilter True True
IsotropicFourthOrderLevelSetImageFilter True False True
IterativeDeconvolutionImageFilter True False False
IterativeInverseDisplacementFieldImageFilter False True
JoinSeriesImageFilter True True
KappaSigmaThresholdImageFilter True False True
KernelImageFilter True False base class? False
KittlerIllingworthThresholdImageFilter True True
LabelContourImageFilter True True
LabelGeometryImageFilter True False False
LabelIntensityStatisticsImageFilter False True
LabelMapContourOverlayImageFilter True True
LabelMapMaskImageFilter True True
LabelMapOverlayImageFilter True True
LabelMapToBinaryImageFilter True True
LabelMapToLabelImageFilter True True
LabelMapToRGBImageFilter True True
LabelOverlapMeasuresImageFilter False True
LabelOverlayImageFilter True True
LabelShapeKeepNObjectsImageFilter True False True
LabelShapeOpeningImageFilter True False True
LabelShapeStatisticsImageFilter False True
LabelStatisticsImageFilter True True
LabelStatisticsKeepNObjectsImageFilter True False True
LabelStatisticsOpeningImageFilter True False True
LabelToRGBImageFilter True True
LabelVotingImageFilter True True
LandweberDeconvolutionImageFilter True True
LaplacianImageFilter True True
LaplacianRecursiveGaussianImageFilter True True
LaplacianSegmentationLevelSetImageFilter True True
LaplacianSharpeningImageFilter True True
LessEqualImageFilter False True
LessImageFilter False True
LiThresholdImageFilter True True
Log10ImageFilter True True
LogImageFilter True True
MagnitudeAndPhaseToComplexImageFilter True True
MaskImageFilter True True
MaskNegatedImageFilter True True
MaskedFFTNormalizedCorrelationImageFilter True True
MaskedRankImageFilter True False False
MaximumEntropyThresholdImageFilter True True
MaximumImageFilter True True
MaximumProjectionImageFilter True True
MeanImageFilter True True
MeanProjectionImageFilter True True
MedianImageFilter True True
MedianProjectionImageFilter True True
MinMaxCurvatureFlowImageFilter True True
MinimumImageFilter True True
MinimumMaximumImageFilter True True
MinimumProjectionImageFilter True True
MirrorPadImageFilter True True
ModulusImageFilter True True
MomentsThresholdImageFilter True True
MorphologicalGradientImageFilter True True
MorphologicalWatershedFromMarkersImageFilter True True
MorphologicalWatershedImageFilter True True
MovingHistogramImageFilter True False False
MultiLabelSTAPLEImageFilter False True
MultiResolutionPyramidImageFilter True False How can the multiple outputs be dealt with? False
MultiScaleHessianBasedMeasureImageFilter True False False
MultiplyImageFilter True True
N4BiasFieldCorrectionImageFilter True True
NarrowBandCurvesLevelSetImageFilter True False True
NarrowBandLevelSetImageFilter True False True
NarrowBandThresholdSegmentationLevelSetImageFilter True False True
NaryAddImageFilter True True
NaryMaximumImageFilter True True
NeighborhoodConnectedImageFilter True True
NoiseBaseImageFilter True False False
NoiseImageFilter True True
NormalizeImageFilter True True
NormalizeToConstantImageFilter True True
NormalizedCorrelationImageFilter False True
NotEqualImageFilter False True
NotImageFilter True True
ObjectnessMeasureImageFilter False True
OpeningByReconstructionImageFilter True True
OrImageFilter True True
OrientImageFilter True False True
OtsuMultipleThresholdsImageFilter True True
OtsuThresholdImageFilter True True
PadImageFilter True False True
ParallelSparseFieldLevelSetImageFilter True False base class False
ParametricImageSource True False False
PasteImageFilter True True
PatchBasedDenoisingImageFilter False True
PathToImageFilter True False False
PermuteAxesImageFilter True True
PhysicalPointImageSource True False False
PipelineMonitorImageFilter True False False
PowImageFilter True True
ProjectedLandweberDeconvolutionImageFilter True True
PyImageFilter True False False
RGBToLuminanceImageFilter True False True
RandomImageSource True False in itk::Testing namespace False
RankImageFilter True True
RealAndImaginaryToComplexImageFilter False True
RealToHalfHermitianForwardFFTImageFilter True True
ReconstructionByDilationImageFilter True True
ReconstructionByErosionImageFilter True True
RecursiveGaussianImageFilter True True
RecursiveMultiResolutionPyramidImageFilter True False How can the multiple outputs be dealt with? False
RecursiveSeparableImageFilter True False base class False
RegionOfInterestImageFilter True True
RegionalMaximaImageFilter True True
RegionalMinimaImageFilter True True
ReinitializeLevelSetImageFilter True False True
RelabelComponentImageFilter True True
RenyiEntropyThresholdImageFilter True True
ResampleImageFilter True True
RescaleIntensityImageFilter True True
RichardsonLucyDeconvolutionImageFilter True True
RobustAutomaticThresholdImageFilter True False False
RoundImageFilter True True
SLICImageFilter True True
STAPLEImageFilter True True
SaltAndPepperNoiseImageFilter True True
ScalarChanAndVeseDenseLevelSetImageFilter True True
ScalarChanAndVeseSparseLevelSetImageFilter True False False
ScalarConnectedComponentImageFilter True True
ScalarImageKmeansImageFilter True True
ScalarToRGBColormapImageFilter True True
SegmentationLevelSetImageFilter True False base class? False
ShanbhagThresholdImageFilter True True
ShapeDetectionLevelSetImageFilter True True
ShapePriorSegmentationLevelSetImageFilter True False True
ShapeRelabelImageFilter True False True
ShiftScaleImageFilter True True
ShotNoiseImageFilter True True
ShrinkImageFilter True True
SigmoidImageFilter True True
SignedDanielssonDistanceMapImageFilter True True
SignedMaurerDistanceMapImageFilter True True
SimilarityIndexImageFilter True True
SimpleContourExtractorImageFilter True True
SinImageFilter True True
SliceBySliceImageFilter True False This is for pipelines False
SliceImageFilter False True
SmoothingRecursiveGaussianImageFilter True True
SobelEdgeDetectionImageFilter True True
SparseFieldFourthOrderLevelSetImageFilter True False True
SparseFieldLevelSetImageFilter True False base class? False
SpatialObjectToImageFilter True False A solution is needed for spacial object input False
SpeckleNoiseImageFilter True True
SqrtImageFilter True True
SquareImageFilter True True
SquaredDifferenceImageFilter True True
StandardDeviationProjectionImageFilter True True
StatisticsImageFilter True True
StatisticsRelabelImageFilter True False True
StochasticFractalDimensionImageFilter True True
StreamingImageFilter True False This is for pipelines False
SubtractImageFilter True True
SumProjectionImageFilter True True
TanImageFilter True True
TernaryAddImageFilter True True
TernaryMagnitudeImageFilter True True
TernaryMagnitudeSquaredImageFilter True True
ThresholdImageFilter True True
ThresholdLabelerImageFilter True False True
ThresholdMaximumConnectedComponentsImageFilter True True
ThresholdSegmentationLevelSetImageFilter True True
TikhonovDeconvolutionImageFilter True True
TileImageFilter True True
TobogganImageFilter True True
TriangleThresholdImageFilter True True
UnaryGeneratorImageFilter True False False
UnaryMinusImageFilter False True
UnsharpMaskImageFilter True True
UnsharpMaskLevelSetImageFilter True False True
ValuedRegionalMaximaImageFilter True True
ValuedRegionalMinimaImageFilter True True
VectorCastImageFilter True False Already integrated into the Cast image filter False
VectorConfidenceConnectedImageFilter True True
VectorConnectedComponentImageFilter True True
VectorCurvatureAnisotropicDiffusionImageFilter True False True
VectorExpandImageFilter True False True
VectorGradientAnisotropicDiffusionImageFilter True False True
VectorGradientMagnitudeImageFilter True False True
VectorIndexSelectionCastImageFilter True True
VectorMagnitudeImageFilter True True
VectorResampleImageFilter True False Same functionality exists in ResampleImageFilter False
VectorRescaleIntensityImageFilter True False True
VectorThresholdSegmentationLevelSetImageFilter True False True
VnlComplexToComplexFFTImageFilter True False False
VnlForwardFFTImageFilter True False Internal FFT filter False
VnlHalfHermitianToRealInverseFFTImageFilter True False Internal FFT filter False
VnlInverseFFTImageFilter True False Internal FFT filter False
VnlRealToHalfHermitianForwardFFTImageFilter True False Internal FFT filter False
VoronoiSegmentationImageFilter True False ` True
VotingBinaryHoleFillingImageFilter True True
VotingBinaryImageFilter True True
VotingBinaryIterativeHoleFillingImageFilter True True
WarpImageFilter True True
WatershedImageFilter True False True
WeightedAddImageFilter True False True
WhiteTopHatImageFilter True True
WienerDeconvolutionImageFilter True True
WrapPadImageFilter True True
XorImageFilter True True
YenThresholdImageFilter True True
ZeroCrossingBasedEdgeDetectionImageFilter True True
ZeroCrossingImageFilter True True
ZeroFluxNeumannPadImageFilter True True

Legend

Color Meaning
Supported by SimpleITK and ITK
SimpleITK only filter
ITK filter that we plan to support in the future
ITK filter that we will not support