18#ifndef itkTestingComparisonImageFilter_h
19#define itkTestingComparisonImageFilter_h
43template <
typename TInputImage,
typename TOutputImage>
78 itkSetMacro(VerifyInputInformation,
bool);
79 itkGetConstMacro(VerifyInputInformation,
bool);
80 itkBooleanMacro(VerifyInputInformation);
85 itkSetMacro(ToleranceRadius,
int);
86 itkGetConstMacro(ToleranceRadius,
int);
98 itkSetMacro(IgnoreBoundaryPixels,
bool);
99 itkGetConstMacro(IgnoreBoundaryPixels,
bool);
100 itkBooleanMacro(IgnoreBoundaryPixels);
139 bool m_VerifyInputInformation{
true };
145 int m_ToleranceRadius{ 0 };
148 bool m_IgnoreBoundaryPixels{
false };
155#ifndef ITK_MANUAL_INSTANTIATION
156# include "itkTestingComparisonImageFilter.hxx"
Base class for all process objects that output image data.
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
Control indentation during Print() invocation.
Define additional traits for native types such as int or float.
static constexpr T NonpositiveMin()
static constexpr T max(const T &)
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Implements comparison between two images.
typename OutputImageType::PixelType OutputPixelType
void VerifyInputInformation() const override
Verifies that the input images occupy the same physical space and the each index is at the same physi...
typename InputImageType::PixelType InputPixelType
void DynamicThreadedGenerateData(const OutputImageRegionType &) override
void BeforeThreadedGenerateData() override
typename NumericTraits< RealType >::AccumulateType AccumulateType
~ComparisonImageFilter() override=default
itkSetInputMacro(ValidInput, InputImageType)
itkSetInputMacro(TestInput, InputImageType)
void PrintSelf(std::ostream &os, Indent indent) const override
typename NumericTraits< OutputPixelType >::RealType RealType
void AfterThreadedGenerateData() override
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType