18 #ifndef itkTestingComparisonImageFilter_h
19 #define itkTestingComparisonImageFilter_h
42 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);
99 itkBooleanMacro(IgnoreBoundaryPixels);
106 itkGetConstMacro(MeanDifference,
RealType);
108 itkGetConstMacro(NumberOfPixelsWithDifferences,
SizeValueType);
116 PrintSelf(std::ostream & os,
Indent indent)
const override;
133 itkExceptionMacro(
"This class requires threadId so it must use classic multi-threading model");
137 BeforeThreadedGenerateData()
override;
140 AfterThreadedGenerateData()
override;
143 VerifyInputInformation() ITKv5_CONST override;
150 bool m_VerifyInputInformation;
156 int m_ToleranceRadius;
165 bool m_IgnoreBoundaryPixels;
170 #ifndef ITK_MANUAL_INSTANTIATION
171 # include "itkTestingComparisonImageFilter.hxx"