15 #include "itkImageRegionIterator.h" 74 generator->SetDynamicImage(dynamicImage);
75 generator->SetModelParameterizer(parameterizer);
76 generator->SetFitFunctor(testFunctor);
78 generator->Generate();
83 CPPUNIT_ASSERT_MESSAGE(
"Check number of parameter images", 2 == resultImages.size());
84 MITK_TEST_CONDITION(resultImages.find(
"slope") != resultImages.end(),
"Check if \"slope\" parameter image exists.");
85 MITK_TEST_CONDITION(resultImages.find(
"offset") != resultImages.end(),
"Check if \"offset\" parameter image exists.");
86 CPPUNIT_ASSERT_MESSAGE(
"Check number of derived parameter images", 1 == derivedResultImages.size());
87 MITK_TEST_CONDITION(derivedResultImages.find(
"x-intercept") != derivedResultImages.end(),
"Check if \"x-intercept\" derived parameter image exists.");
92 double testValue = slopeAccessor.GetPixelByIndex(testIndex1);
94 testValue = slopeAccessor.GetPixelByIndex(testIndex2);
96 testValue = slopeAccessor.GetPixelByIndex(testIndex3);
98 testValue = slopeAccessor.GetPixelByIndex(testIndex4);
112 generator->SetMask(maskImage);
114 generator->Generate();
116 resultImages = generator->GetParameterImages();
117 derivedResultImages = generator->GetDerivedParameterImages();
119 CPPUNIT_ASSERT_MESSAGE(
"Check number of parameter images", 2 == resultImages.size());
120 MITK_TEST_CONDITION(resultImages.find(
"slope") != resultImages.end(),
"Check if \"slope\" parameter image exists.");
121 MITK_TEST_CONDITION(resultImages.find(
"offset") != resultImages.end(),
"Check if \"offset\" parameter image exists.");
122 CPPUNIT_ASSERT_MESSAGE(
"Check number of derived parameter images", 1 == derivedResultImages.size());
123 MITK_TEST_CONDITION(derivedResultImages.find(
"x-intercept") != derivedResultImages.end(),
"Check if \"x-intercept\" derived parameter image exists.");
128 testValue = slopeAccessor2.GetPixelByIndex(testIndex1);
130 testValue = slopeAccessor2.GetPixelByIndex(testIndex2);
132 testValue = slopeAccessor2.GetPixelByIndex(testIndex3);
134 testValue = slopeAccessor2.GetPixelByIndex(testIndex4);
136 testValue = slopeAccessor2.GetPixelByIndex(testIndex5);
138 testValue = slopeAccessor2.GetPixelByIndex(testIndex6);
Image::Pointer MITKTESTINGHELPER_EXPORT GenerateTestMaskMITK()
Gives locked and index-based read access for a particular image part. The class provides several set-...
ParameterFitImageGeneratorBase::ParameterImageMapType ParameterImageMapType
#define MITK_TEST_CONDITION_REQUIRED(COND, MSG)
const TPixel & GetPixelByIndex(const itk::Index< VDimension > &idx) const
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
#define MITK_TEST_CONDITION(COND, MSG)
Image::Pointer MITKTESTINGHELPER_EXPORT GenerateDynamicTestImageMITK()
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.
int mitkPixelBasedParameterFitImageGeneratorTest(int, char *[])