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