19 #include "itkNumericTraits.h" 38 compareResult.m_MeanDifference = 0.0f;
39 compareResult.m_FilterCompleted =
false;
40 compareResult.m_TotalDifference = 0.0f;
41 compareResult.m_PixelsWithDifference = 0;
42 testObject->SetCompareFilterResult(&compareResult);
45 "Testing set/get of compare result struct");
52 testObject->SetValidImage(testImg);
53 testObject->SetTestImage(testImg2);
63 auto *imgData = (
unsigned char *)imgAcc.GetData();
72 mitk::Equal((
int)testObject->GetCompareFilterResult()->m_PixelsWithDifference, (int)3) &&
73 mitk::Equal((
double)testObject->GetCompareFilterResult()->m_MaximumDifference, (double)3.0) &&
74 mitk::Equal((
double)testObject->GetCompareFilterResult()->m_MeanDifference, (double)2.0),
75 "Assessing calculated image differences");
double m_MaximumDifference
#define MITK_TEST_CONDITION_REQUIRED(COND, MSG)
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
A simple struct to hold the result of the comparison filter.
MITKNEWMODULE_EXPORT bool Equal(mitk::ExampleDataStructure *leftHandSide, mitk::ExampleDataStructure *rightHandSide, mitk::ScalarType eps, bool verbose)
Returns true if the example data structures are considered equal.
ImageReadAccessor class to get locked read access for a particular image part.
int mitkMultiComponentImageDataComparisonFilterTest(int, char *argv[])