18 #ifndef itkTestingComparisonImageFilter_h
19 #define itkTestingComparisonImageFilter_h
41 template<
typename TInputImage,
typename TOutputImage >
77 itkSetMacro(VerifyInputInformation,
bool);
78 itkGetConstMacro(VerifyInputInformation,
bool);
79 itkBooleanMacro(VerifyInputInformation);
84 itkSetMacro(ToleranceRadius,
int);
85 itkGetConstMacro(ToleranceRadius,
int);
97 itkSetMacro(IgnoreBoundaryPixels,
bool);
98 itkGetConstMacro(IgnoreBoundaryPixels,
bool);
105 itkGetConstMacro(MeanDifference,
RealType);
107 itkGetConstMacro(NumberOfPixelsWithDifferences,
SizeValueType);
114 void PrintSelf(std::ostream & os,
Indent indent)
const override;
130 itkExceptionMacro(
"This class requires threadId so it must use classic multi-threading model");
133 void BeforeThreadedGenerateData()
override;
135 void AfterThreadedGenerateData()
override;
137 void VerifyInputInformation() ITKv5_CONST override;
144 bool m_VerifyInputInformation;
150 int m_ToleranceRadius;
159 bool m_IgnoreBoundaryPixels;
164 #ifndef ITK_MANUAL_INSTANTIATION
165 #include "itkTestingComparisonImageFilter.hxx"
Array class with size defined at construction time.
void DynamicThreadedGenerateData(const OutputImageRegionType &) override
typename NumericTraits< RealType >::AccumulateType AccumulateType
typename OutputImageType::PixelType OutputPixelType
Define numeric traits for std::vector.
unsigned long SizeValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
unsigned int ThreadIdType
Implements comparison between two images.
Base class for filters that take an image as input and produce an image as output.
typename NumericTraits< OutputPixelType >::RealType RealType
Control indentation during Print() invocation.
typename InputImageType::PixelType InputPixelType
ImageBaseType::RegionType RegionType