|
20 | 20 | // First include the header file to be tested: |
21 | 21 | #include "elastixlib.h" |
22 | 22 |
|
| 23 | +#include "elxCoreMainGTestUtilities.h" |
| 24 | + |
23 | 25 | // ITK header files: |
24 | 26 | #include <itkImage.h> |
25 | | -#include <itkImageRegionRange.h> |
26 | 27 |
|
27 | 28 | // GoogleTest header file: |
28 | 29 | #include <gtest/gtest.h> |
@@ -122,17 +123,6 @@ ExpectRoundedTransformParametersEqualOffset(const elastix::ELASTIX & elas |
122 | 123 | } |
123 | 124 |
|
124 | 125 |
|
125 | | -template <typename TPixel, unsigned int VImageDimension> |
126 | | -void |
127 | | -FillImageRegion(itk::Image<TPixel, VImageDimension> & image, |
128 | | - const itk::Index<VImageDimension> & regionIndex, |
129 | | - const itk::Size<VImageDimension> & regionSize) |
130 | | -{ |
131 | | - using ImageRegionRangeType = itk::Experimental::ImageRegionRange<itk::Image<TPixel, VImageDimension>>; |
132 | | - const ImageRegionRangeType imageRegionRange{ image, itk::ImageRegion<VImageDimension>{ regionIndex, regionSize } }; |
133 | | - std::fill(std::begin(imageRegionRange), std::end(imageRegionRange), 1); |
134 | | -} |
135 | | - |
136 | 126 | template <unsigned VImageDimension> |
137 | 127 | std::map<std::string, std::vector<std::string>> |
138 | 128 | CreateParameterMap(std::initializer_list<std::pair<std::string, std::string>> initializerList) |
@@ -170,7 +160,8 @@ Expect_TransformParameters_are_zero_when_fixed_image_is_moving_image() |
170 | 160 | const auto image = ImageType::New(); |
171 | 161 | image->SetRegions(SizeType::Filled(imageSizeValue)); |
172 | 162 | image->Allocate(true); |
173 | | - FillImageRegion(*image, itk::Index<VImageDimension>::Filled(1), SizeType::Filled(regionSizeValue)); |
| 163 | + elx::CoreMainGTestUtilities::FillImageRegion( |
| 164 | + *image, itk::Index<VImageDimension>::Filled(1), SizeType::Filled(regionSizeValue)); |
174 | 165 |
|
175 | 166 | elastix::ELASTIX elastixObject; |
176 | 167 | ASSERT_EQ(elastixObject.RegisterImages(image, image, parameterMap, ".", false, false), 0); |
@@ -258,12 +249,12 @@ GTEST_TEST(ElastixLib, ExampleFromManualRunningElastix) |
258 | 249 | const auto fixed_image = ITKImageType::New(); |
259 | 250 | fixed_image->SetRegions(imageSize); |
260 | 251 | fixed_image->Allocate(true); |
261 | | - FillImageRegion(*fixed_image, fixedImageRegionIndex, regionSize); |
| 252 | + elx::CoreMainGTestUtilities::FillImageRegion(*fixed_image, fixedImageRegionIndex, regionSize); |
262 | 253 |
|
263 | 254 | const auto moving_image = ITKImageType::New(); |
264 | 255 | moving_image->SetRegions(imageSize); |
265 | 256 | moving_image->Allocate(true); |
266 | | - FillImageRegion(*moving_image, fixedImageRegionIndex + translationOffset, regionSize); |
| 257 | + elx::CoreMainGTestUtilities::FillImageRegion(*moving_image, fixedImageRegionIndex + translationOffset, regionSize); |
267 | 258 |
|
268 | 259 | const std::string output_directory("."); |
269 | 260 | const bool write_log_file{ false }; |
@@ -360,12 +351,12 @@ GTEST_TEST(ElastixLib, Translation3D) |
360 | 351 | const auto fixedImage = ImageType::New(); |
361 | 352 | fixedImage->SetRegions(imageSize); |
362 | 353 | fixedImage->Allocate(true); |
363 | | - FillImageRegion(*fixedImage, fixedImageRegionIndex, regionSize); |
| 354 | + elx::CoreMainGTestUtilities::FillImageRegion(*fixedImage, fixedImageRegionIndex, regionSize); |
364 | 355 |
|
365 | 356 | const auto movingImage = ImageType::New(); |
366 | 357 | movingImage->SetRegions(imageSize); |
367 | 358 | movingImage->Allocate(true); |
368 | | - FillImageRegion(*movingImage, fixedImageRegionIndex + translationOffset, regionSize); |
| 359 | + elx::CoreMainGTestUtilities::FillImageRegion(*movingImage, fixedImageRegionIndex + translationOffset, regionSize); |
369 | 360 |
|
370 | 361 | elastix::ELASTIX elastixObject; |
371 | 362 |
|
|
0 commit comments