diff --git a/Modules/Core/Common/include/itkExtractImageFilter.hxx b/Modules/Core/Common/include/itkExtractImageFilter.hxx index 6cf94c35584..f546cfef284 100644 --- a/Modules/Core/Common/include/itkExtractImageFilter.hxx +++ b/Modules/Core/Common/include/itkExtractImageFilter.hxx @@ -92,8 +92,7 @@ ExtractImageFilter::SetExtractionRegion(InputImageReg << InputImageDimension - OutputImageDimension << " zero sized dimensions to collapse."); } - m_OutputImageRegion.SetSize(outputSize); - m_OutputImageRegion.SetIndex(outputIndex); + m_OutputImageRegion = { outputIndex, outputSize }; this->Modified(); } diff --git a/Modules/Core/Common/include/itkExtractImageFilterRegionCopier.h b/Modules/Core/Common/include/itkExtractImageFilterRegionCopier.h index eba744b44a5..69e393ff9c6 100644 --- a/Modules/Core/Common/include/itkExtractImageFilterRegionCopier.h +++ b/Modules/Core/Common/include/itkExtractImageFilterRegionCopier.h @@ -109,8 +109,7 @@ ExtractImageFilterCopyRegion(const typename BinaryUnsignedIntDispatch::F ++count; } } - destRegion.SetIndex(destIndex); - destRegion.SetSize(destSize); + destRegion = { destIndex, destSize }; } /** \class ExtractImageFilterRegionCopier diff --git a/Modules/Core/Common/include/itkImageIORegion.h b/Modules/Core/Common/include/itkImageIORegion.h index afda4c73256..0d97a3a9d8a 100644 --- a/Modules/Core/Common/include/itkImageIORegion.h +++ b/Modules/Core/Common/include/itkImageIORegion.h @@ -278,8 +278,7 @@ class ImageIORegionAdaptor index[i] = inIORegion.GetIndex(i) + largestRegionIndex[i]; } - outImageRegion.SetSize(size); - outImageRegion.SetIndex(index); + outImageRegion = { index, size }; } }; } // end namespace itk diff --git a/Modules/Core/Common/include/itkImageToImageFilterDetail.h b/Modules/Core/Common/include/itkImageToImageFilterDetail.h index 5f9805f1993..98cd9f11ca0 100644 --- a/Modules/Core/Common/include/itkImageToImageFilterDetail.h +++ b/Modules/Core/Common/include/itkImageToImageFilterDetail.h @@ -223,8 +223,7 @@ ImageToImageFilterDefaultCopyRegion(const typename BinaryUnsignedIntDispatch::Compute(const TImage & img, RegionType reg result.m_BoundaryFaces.emplace_back(fStart, fSize); } } - result.m_NonBoundaryRegion.SetSize(nbSize); - result.m_NonBoundaryRegion.SetIndex(nbStart); + result.m_NonBoundaryRegion = { nbStart, nbSize }; return result; } diff --git a/Modules/Core/Common/test/itkAdaptorComparisonTest.cxx b/Modules/Core/Common/test/itkAdaptorComparisonTest.cxx index fc477ef4a36..d61fff8d8ec 100644 --- a/Modules/Core/Common/test/itkAdaptorComparisonTest.cxx +++ b/Modules/Core/Common/test/itkAdaptorComparisonTest.cxx @@ -179,8 +179,7 @@ itkAdaptorComparisonTest(int, char *[]) index[0] = 0; index[1] = 0; index[2] = 0; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; auto scalar_image = ScalarImageType::New(); auto vector_image = VectorImageType::New(); diff --git a/Modules/Core/Common/test/itkConstNeighborhoodIteratorTest.cxx b/Modules/Core/Common/test/itkConstNeighborhoodIteratorTest.cxx index 0e0332decdf..3b925a81f15 100644 --- a/Modules/Core/Common/test/itkConstNeighborhoodIteratorTest.cxx +++ b/Modules/Core/Common/test/itkConstNeighborhoodIteratorTest.cxx @@ -69,8 +69,7 @@ itkConstNeighborhoodIteratorTest(int, char *[]) sz[0] = sz[1] = 10; sz[2] = 5; sz[3] = 1; - reg.SetIndex(idx); - reg.SetSize(sz); + reg = { idx, sz }; println("Creating ConstNeighborhoodIterator"); itk::ConstNeighborhoodIterator it(radius, img, reg); diff --git a/Modules/Core/Common/test/itkConstNeighborhoodIteratorWithOnlyIndexTest.cxx b/Modules/Core/Common/test/itkConstNeighborhoodIteratorWithOnlyIndexTest.cxx index 7e485dabc85..0124c07f349 100644 --- a/Modules/Core/Common/test/itkConstNeighborhoodIteratorWithOnlyIndexTest.cxx +++ b/Modules/Core/Common/test/itkConstNeighborhoodIteratorWithOnlyIndexTest.cxx @@ -66,8 +66,7 @@ itkConstNeighborhoodIteratorWithOnlyIndexTestRun() sz[0] = sz[1] = 10; sz[2] = 5; sz[3] = 1; - reg.SetIndex(idx); - reg.SetSize(sz); + reg = { idx, sz }; std::cout << "Creating ConstNeighborhoodIterator" << std::endl; ConstNeighborhoodIteratorType it(radius, img, reg); diff --git a/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest.cxx b/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest.cxx index a1703563ac0..1e0bfbafb2b 100644 --- a/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest.cxx +++ b/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest.cxx @@ -54,8 +54,7 @@ itkConstShapedNeighborhoodIteratorTest(int, char *[]) sz[0] = sz[1] = 10; sz[2] = 5; sz[3] = 1; - reg.SetIndex(idx); - reg.SetSize(sz); + reg = { idx, sz }; // initialize an iterator println("Creating ConstShapedNeighborhoodIterator"); diff --git a/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest2.cxx b/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest2.cxx index 12d1e209095..062972c698f 100644 --- a/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest2.cxx +++ b/Modules/Core/Common/test/itkConstShapedNeighborhoodIteratorTest2.cxx @@ -73,8 +73,7 @@ itkConstShapedNeighborhoodIteratorTest2(int, char *[]) sz[0] = sz[1] = 10; sz[2] = 5; sz[3] = 1; - reg.SetIndex(idx); - reg.SetSize(sz); + reg = { idx, sz }; // initialize an iterator println("Creating ConstShapedNeighborhoodIterator"); diff --git a/Modules/Core/Common/test/itkConstantBoundaryConditionTest.cxx b/Modules/Core/Common/test/itkConstantBoundaryConditionTest.cxx index 8006fda4354..6ed6884b172 100644 --- a/Modules/Core/Common/test/itkConstantBoundaryConditionTest.cxx +++ b/Modules/Core/Common/test/itkConstantBoundaryConditionTest.cxx @@ -238,8 +238,7 @@ itkConstantBoundaryConditionTest(int, char *[]) requestIndex[1] = 0; requestSize[0] = 3; requestSize[1] = 2; - requestRegion.SetIndex(requestIndex); - requestRegion.SetSize(requestSize); + requestRegion = { requestIndex, requestSize }; auto expectedIndex = itk::MakeFilled(0); expectedRegion.SetIndex(expectedIndex); @@ -262,15 +261,13 @@ itkConstantBoundaryConditionTest(int, char *[]) requestIndex[1] = 8; requestSize[0] = 3; requestSize[1] = 3; - requestRegion.SetIndex(requestIndex); - requestRegion.SetSize(requestSize); + requestRegion = { requestIndex, requestSize }; expectedIndex[0] = 0; expectedIndex[1] = 0; expectedSize[0] = 0; expectedSize[1] = 0; - expectedRegion.SetIndex(expectedIndex); - expectedRegion.SetSize(expectedSize); + expectedRegion = { expectedIndex, expectedSize }; inputRegion = bc.GetInputRequestedRegion(imageRegion, requestRegion); if (!CheckInputRequestedRegion(imageRegion, inputRegion, expectedRegion)) diff --git a/Modules/Core/Common/test/itkExtractImage3Dto2DTest.cxx b/Modules/Core/Common/test/itkExtractImage3Dto2DTest.cxx index 6d119438966..ee8f215c256 100644 --- a/Modules/Core/Common/test/itkExtractImage3Dto2DTest.cxx +++ b/Modules/Core/Common/test/itkExtractImage3Dto2DTest.cxx @@ -58,8 +58,7 @@ itkExtractImage3Dto2DTest(int, char *[]) extractIndex[2] = extractIndex[1] = extractIndex[0] = 0; extract->SetInput(im3d); - extractRegion.SetSize(extractSize); - extractRegion.SetIndex(extractIndex); + extractRegion = { extractIndex, extractSize }; extract->SetExtractionRegion(extractRegion); extract->Update(); @@ -81,8 +80,7 @@ itkExtractImage3Dto2DTest(int, char *[]) extractIndex[2] = extractIndex[1] = extractIndex[0] = 0; extract->SetInput(im3d); - extractRegion.SetSize(extractSize); - extractRegion.SetIndex(extractIndex); + extractRegion = { extractIndex, extractSize }; extract->SetExtractionRegion(extractRegion); extract->Update(); // remove first column/row, should obtain : diff --git a/Modules/Core/Common/test/itkExtractImageTest.cxx b/Modules/Core/Common/test/itkExtractImageTest.cxx index 345599931be..c10d75e24ba 100644 --- a/Modules/Core/Common/test/itkExtractImageTest.cxx +++ b/Modules/Core/Common/test/itkExtractImageTest.cxx @@ -157,8 +157,7 @@ itkExtractImageTest(int, char *[]) extractIndex[1] = 2; extractSize[0] = 5; extractSize[1] = 6; - extractRegion.SetSize(extractSize); - extractRegion.SetIndex(extractIndex); + extractRegion = { extractIndex, extractSize }; extract->SetExtractionRegion(extractRegion); extract->UpdateLargestPossibleRegion(); requestedRegion = extract->GetOutput()->GetRequestedRegion(); @@ -217,8 +216,7 @@ itkExtractImageTest(int, char *[]) extractIndex[1] = 1; extractSize[0] = 7; extractSize[1] = 11; - extractRegion.SetSize(extractSize); - extractRegion.SetIndex(extractIndex); + extractRegion = { extractIndex, extractSize }; extract->SetExtractionRegion(extractRegion); // Create a stream @@ -302,8 +300,7 @@ itkExtractImageTest(int, char *[]) extractIndex[1] = 0; extractSize[0] = 0; extractSize[1] = 3; - extractRegion.SetIndex(extractIndex); - extractRegion.SetSize(extractSize); + extractRegion = { extractIndex, extractSize }; lineExtract->SetExtractionRegion(extractRegion); lineExtract->UpdateLargestPossibleRegion(); diff --git a/Modules/Core/Common/test/itkImageAlgorithmCopyTest.cxx b/Modules/Core/Common/test/itkImageAlgorithmCopyTest.cxx index 0bb6b1a4089..41995698c21 100644 --- a/Modules/Core/Common/test/itkImageAlgorithmCopyTest.cxx +++ b/Modules/Core/Common/test/itkImageAlgorithmCopyTest.cxx @@ -33,8 +33,7 @@ AverageTestCopy(typename TImage::SizeType & size) const typename ImageType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; auto inImage = ImageType::New(); inImage->SetRegions(region); diff --git a/Modules/Core/Common/test/itkImageDuplicatorTest.cxx b/Modules/Core/Common/test/itkImageDuplicatorTest.cxx index 740b5a7ae9c..fee5b6e2210 100644 --- a/Modules/Core/Common/test/itkImageDuplicatorTest.cxx +++ b/Modules/Core/Common/test/itkImageDuplicatorTest.cxx @@ -34,8 +34,7 @@ itkImageDuplicatorTest(int, char *[]) size[1] = 20; size[2] = 30; constexpr ImageType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { /** Create an image */ diff --git a/Modules/Core/Common/test/itkImageRegionConstIteratorWithOnlyIndexTest.cxx b/Modules/Core/Common/test/itkImageRegionConstIteratorWithOnlyIndexTest.cxx index 8483e645201..fe184e0a86c 100644 --- a/Modules/Core/Common/test/itkImageRegionConstIteratorWithOnlyIndexTest.cxx +++ b/Modules/Core/Common/test/itkImageRegionConstIteratorWithOnlyIndexTest.cxx @@ -46,8 +46,7 @@ class itkImageRegionConstIteratorWithOnlyIndexTestIteratorTester // size[0] = 40; start.Fill(10); // start[0] = 8; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; m_Image->SetRequestedRegion(region); } diff --git a/Modules/Core/Common/test/itkImageRegionIteratorTest.cxx b/Modules/Core/Common/test/itkImageRegionIteratorTest.cxx index ec3431bb8bd..7d263735e13 100644 --- a/Modules/Core/Common/test/itkImageRegionIteratorTest.cxx +++ b/Modules/Core/Common/test/itkImageRegionIteratorTest.cxx @@ -68,11 +68,9 @@ itkImageRegionIteratorTest(int, char *[]) itk::Image, 3>::RegionType region{ startIndex3D, imageSize3D }; o3->SetLargestPossibleRegion(region); - region.SetSize(bufferSize3D); - region.SetIndex(bufferStartIndex3D); + region = { bufferStartIndex3D, bufferSize3D }; o3->SetBufferedRegion(region); - region.SetSize(regionSize3D); - region.SetIndex(regionStartIndex3D); + region = { regionStartIndex3D, regionSize3D }; o3->SetRequestedRegion(region); o3->SetOrigin(origin3D); diff --git a/Modules/Core/Common/test/itkImageRegionTest.cxx b/Modules/Core/Common/test/itkImageRegionTest.cxx index 3995e629af5..c82eea97e52 100644 --- a/Modules/Core/Common/test/itkImageRegionTest.cxx +++ b/Modules/Core/Common/test/itkImageRegionTest.cxx @@ -48,8 +48,7 @@ itkImageRegionTest(int, char *[]) RegionType regionA; RegionType regionB; - regionA.SetSize(sizeA); - regionA.SetIndex(startA); + regionA = { startA, sizeA }; if (regionA.GetUpperIndex() != endA) { @@ -111,8 +110,7 @@ itkImageRegionTest(int, char *[]) std::cout << "Caught expected exception" << err; } - regionB.SetSize(sizeB); - regionB.SetIndex(startB); + regionB = { startB, sizeB }; // Test IsInside( integerIndex ) IndexType index = startA; diff --git a/Modules/Core/Common/test/itkImageReverseIteratorTest.cxx b/Modules/Core/Common/test/itkImageReverseIteratorTest.cxx index cad0a0493b6..532ac855443 100644 --- a/Modules/Core/Common/test/itkImageReverseIteratorTest.cxx +++ b/Modules/Core/Common/test/itkImageReverseIteratorTest.cxx @@ -71,11 +71,9 @@ itkImageReverseIteratorTest(int, char *[]) ImageType::RegionType region{ startIndex3D, imageSize3D }; o3->SetLargestPossibleRegion(region); - region.SetSize(bufferSize3D); - region.SetIndex(bufferStartIndex3D); + region = { bufferStartIndex3D, bufferSize3D }; o3->SetBufferedRegion(region); - region.SetSize(regionSize3D); - region.SetIndex(regionStartIndex3D); + region = { regionStartIndex3D, regionSize3D }; o3->SetRequestedRegion(region); o3->SetOrigin(origin3D); diff --git a/Modules/Core/Common/test/itkImageScanlineIteratorTest1.cxx b/Modules/Core/Common/test/itkImageScanlineIteratorTest1.cxx index 6677e4ff946..6caf685092d 100644 --- a/Modules/Core/Common/test/itkImageScanlineIteratorTest1.cxx +++ b/Modules/Core/Common/test/itkImageScanlineIteratorTest1.cxx @@ -69,11 +69,9 @@ itkImageScanlineIteratorTest1(int, char *[]) ImageType::RegionType region{ startIndex3D, imageSize3D }; o3->SetLargestPossibleRegion(region); - region.SetSize(bufferSize3D); - region.SetIndex(bufferStartIndex3D); + region = { bufferStartIndex3D, bufferSize3D }; o3->SetBufferedRegion(region); - region.SetSize(regionSize3D); - region.SetIndex(regionStartIndex3D); + region = { regionStartIndex3D, regionSize3D }; o3->SetRequestedRegion(region); o3->SetOrigin(origin3D); diff --git a/Modules/Core/Common/test/itkImageSliceIteratorTest.cxx b/Modules/Core/Common/test/itkImageSliceIteratorTest.cxx index afdcc3fdee6..c36407f0bd6 100644 --- a/Modules/Core/Common/test/itkImageSliceIteratorTest.cxx +++ b/Modules/Core/Common/test/itkImageSliceIteratorTest.cxx @@ -217,8 +217,7 @@ itkImageSliceIteratorTest(int, char *[]) start[1] = 25; start[2] = 25; - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; IteratorType ot(myImage, region); diff --git a/Modules/Core/Common/test/itkImportImageTest.cxx b/Modules/Core/Common/test/itkImportImageTest.cxx index 99f51299c81..db2df7288e2 100644 --- a/Modules/Core/Common/test/itkImportImageTest.cxx +++ b/Modules/Core/Common/test/itkImportImageTest.cxx @@ -47,8 +47,7 @@ itkImportImageTest(int, char *[]) itk::ImageRegion region; constexpr itk::ImageRegion::IndexType index = { { 0, 0 } }; constexpr itk::ImageRegion::SizeType size = { { 8, 12 } }; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // local scope to make sure that imported data is not deleted with ImportImageFilter // but with the ImportImageContainer is creates. { diff --git a/Modules/Core/Common/test/itkIteratorTests.cxx b/Modules/Core/Common/test/itkIteratorTests.cxx index b40732ef3ec..ad0ef7b6410 100644 --- a/Modules/Core/Common/test/itkIteratorTests.cxx +++ b/Modules/Core/Common/test/itkIteratorTests.cxx @@ -45,11 +45,9 @@ itkIteratorTests(int, char *[]) ScalarImage::RegionType region{ startIndex3D, imageSize3D }; o3->SetLargestPossibleRegion(region); - region.SetSize(bufferSize3D); - region.SetIndex(bufferStartIndex3D); + region = { bufferStartIndex3D, bufferSize3D }; o3->SetBufferedRegion(region); - region.SetSize(regionSize3D); - region.SetIndex(regionStartIndex3D); + region = { regionStartIndex3D, regionSize3D }; o3->SetRequestedRegion(region); o3->SetOrigin(origin3D); diff --git a/Modules/Core/Common/test/itkNeighborhoodAlgorithmTest.cxx b/Modules/Core/Common/test/itkNeighborhoodAlgorithmTest.cxx index 44e7a80a9e2..c98d34f18e3 100644 --- a/Modules/Core/Common/test/itkNeighborhoodAlgorithmTest.cxx +++ b/Modules/Core/Common/test/itkNeighborhoodAlgorithmTest.cxx @@ -117,8 +117,7 @@ NeighborhoodAlgorithmTest() ind.Fill(1); size.Fill(4); - region.SetIndex(ind); - region.SetSize(size); + region = { ind, size }; // test 2: requestToProcessRegion is part of bufferedRegion if (!ImageBoundaryFaceCalculatorTest(image.GetPointer(), region, radius)) @@ -153,8 +152,7 @@ NeighborhoodAlgorithmTest() ind.Fill(1); size.Fill(6); - region.SetIndex(ind); - region.SetSize(size); + region = { ind, size }; // test 4: bufferedRegion is part of the requestToProcessRegion if (!ImageBoundaryFaceCalculatorTest(image.GetPointer(), region, radius)) @@ -164,8 +162,7 @@ NeighborhoodAlgorithmTest() ind.Fill(0); size.Fill(10); - region.SetIndex(ind); - region.SetSize(size); + region = { ind, size }; image->Initialize(); image->SetRegions(region); image->Allocate(); @@ -173,8 +170,7 @@ NeighborhoodAlgorithmTest() ind.Fill(1); size.Fill(2); - region.SetIndex(ind); - region.SetSize(size); + region = { ind, size }; // test 5: requestToProcessRegion is part of boundary of bufferedRegion if (!ImageBoundaryFaceCalculatorTest(image.GetPointer(), region, radius)) { @@ -187,16 +183,14 @@ NeighborhoodAlgorithmTest() ind[1] = 249; size[0] = 256; size[1] = 7; - region.SetIndex(ind); - region.SetSize(size); + region = { ind, size }; image->Initialize(); image->SetRegions(region); image->Allocate(); ind[1] = 253; size[1] = 3; - region.SetIndex(ind); - region.SetSize(size); + region = { ind, size }; radius.Fill(4); // test 6: test condition encountered by BoxMeanImageFilterTest with 24 threads if (!ImageBoundaryFaceCalculatorTest(image.GetPointer(), region, radius)) diff --git a/Modules/Core/Common/test/itkPeriodicBoundaryConditionTest.cxx b/Modules/Core/Common/test/itkPeriodicBoundaryConditionTest.cxx index 6df8d27b278..976f9f4e234 100644 --- a/Modules/Core/Common/test/itkPeriodicBoundaryConditionTest.cxx +++ b/Modules/Core/Common/test/itkPeriodicBoundaryConditionTest.cxx @@ -220,8 +220,7 @@ itkPeriodicBoundaryConditionTest(int, char *[]) requestIndex[1] = 0; requestSize[0] = 3; requestSize[1] = 2; - requestRegion.SetIndex(requestIndex); - requestRegion.SetSize(requestSize); + requestRegion = { requestIndex, requestSize }; IndexType expectedIndex; expectedIndex[0] = 0; @@ -229,8 +228,7 @@ itkPeriodicBoundaryConditionTest(int, char *[]) SizeType expectedSize; expectedSize[0] = 5; expectedSize[1] = 2; - expectedRegion.SetIndex(expectedIndex); - expectedRegion.SetSize(expectedSize); + expectedRegion = { expectedIndex, expectedSize }; inputRegion = bc.GetInputRequestedRegion(imageRegion, requestRegion); if (!CheckInputRequestedRegion(imageRegion, inputRegion, expectedRegion)) @@ -246,15 +244,13 @@ itkPeriodicBoundaryConditionTest(int, char *[]) requestIndex[1] = 8; requestSize[0] = 3; requestSize[1] = 3; - requestRegion.SetIndex(requestIndex); - requestRegion.SetSize(requestSize); + requestRegion = { requestIndex, requestSize }; expectedIndex[0] = 0; expectedIndex[1] = 0; expectedSize[0] = 5; expectedSize[1] = 5; - expectedRegion.SetIndex(expectedIndex); - expectedRegion.SetSize(expectedSize); + expectedRegion = { expectedIndex, expectedSize }; inputRegion = bc.GetInputRequestedRegion(imageRegion, requestRegion); if (!CheckInputRequestedRegion(imageRegion, inputRegion, expectedRegion)) diff --git a/Modules/Core/Common/test/itkPixelAccessTest.cxx b/Modules/Core/Common/test/itkPixelAccessTest.cxx index 9689241df7e..2c997baafe5 100644 --- a/Modules/Core/Common/test/itkPixelAccessTest.cxx +++ b/Modules/Core/Common/test/itkPixelAccessTest.cxx @@ -62,8 +62,7 @@ itkPixelAccessTest(int, char *[]) itk::Image, 3>::RegionType region{ startIndex3D, imageSize3D }; o3->SetLargestPossibleRegion(region); - region.SetSize(bufferSize3D); - region.SetIndex(bufferStartIndex3D); + region = { bufferStartIndex3D, bufferSize3D }; o3->SetBufferedRegion(region); o3->SetOrigin(origin3D); diff --git a/Modules/Core/Common/test/itkShapedNeighborhoodIteratorTest.cxx b/Modules/Core/Common/test/itkShapedNeighborhoodIteratorTest.cxx index 93e25115aeb..84fac3e2fc7 100644 --- a/Modules/Core/Common/test/itkShapedNeighborhoodIteratorTest.cxx +++ b/Modules/Core/Common/test/itkShapedNeighborhoodIteratorTest.cxx @@ -43,8 +43,7 @@ itkShapedNeighborhoodIteratorTest(int, char *[]) sz[0] = sz[1] = 10; sz[2] = 5; sz[3] = 1; - reg.SetIndex(idx); - reg.SetSize(sz); + reg = { idx, sz }; // initialize an iterator println("Creating ShapedNeighborhoodIterator"); diff --git a/Modules/Core/Common/test/itkSliceIteratorTest.cxx b/Modules/Core/Common/test/itkSliceIteratorTest.cxx index 684593f86b6..62323512aed 100644 --- a/Modules/Core/Common/test/itkSliceIteratorTest.cxx +++ b/Modules/Core/Common/test/itkSliceIteratorTest.cxx @@ -153,8 +153,7 @@ itkSliceIteratorTest(int, char *[]) zeroIndex[0] = zeroIndex[1] = 0; imgSize[0] = imgSize[1] = 20; hoodRadius[0] = hoodRadius[1] = 2; - reg.SetIndex(zeroIndex); - reg.SetSize(imgSize); + reg = { zeroIndex, imgSize }; const std::slice hslice(10, 5, 1); // slice through the horizontal center const std::slice vslice(2, 5, 5); // slice through the vertical center diff --git a/Modules/Core/Common/test/itkSparseImageTest.cxx b/Modules/Core/Common/test/itkSparseImageTest.cxx index 595e7d68289..5eee049c0cf 100644 --- a/Modules/Core/Common/test/itkSparseImageTest.cxx +++ b/Modules/Core/Common/test/itkSparseImageTest.cxx @@ -50,8 +50,7 @@ itkSparseImageTest(int, char *[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { 24, 24 } }; constexpr ImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; im->SetRegions(r); im->Allocate(); diff --git a/Modules/Core/Common/test/itkSymmetricSecondRankTensorTest.cxx b/Modules/Core/Common/test/itkSymmetricSecondRankTensorTest.cxx index 8fa5e1441bc..bbf2515c27f 100644 --- a/Modules/Core/Common/test/itkSymmetricSecondRankTensorTest.cxx +++ b/Modules/Core/Common/test/itkSymmetricSecondRankTensorTest.cxx @@ -154,8 +154,7 @@ itkSymmetricSecondRankTensorTest(int, char *[]) start[1] = 0; start[2] = 0; - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; dti->SetRegions(region); dti->Allocate(); diff --git a/Modules/Core/Common/test/itkThreadedImageRegionPartitionerTest.cxx b/Modules/Core/Common/test/itkThreadedImageRegionPartitionerTest.cxx index 4ca65e51c22..a099394376b 100644 --- a/Modules/Core/Common/test/itkThreadedImageRegionPartitionerTest.cxx +++ b/Modules/Core/Common/test/itkThreadedImageRegionPartitionerTest.cxx @@ -49,8 +49,7 @@ itkThreadedImageRegionPartitionerTest(int, char *[]) ImageRegionType expectedRegion; std::vector expectedSubRegions; size[1] = 25; - expectedRegion.SetIndex(index); - expectedRegion.SetSize(size); + expectedRegion = { index, size }; expectedSubRegions.push_back(expectedRegion); index[1] = 29; diff --git a/Modules/Core/Common/test/itkZeroFluxBoundaryConditionTest.cxx b/Modules/Core/Common/test/itkZeroFluxBoundaryConditionTest.cxx index b088badc8fb..9a185f73ef4 100644 --- a/Modules/Core/Common/test/itkZeroFluxBoundaryConditionTest.cxx +++ b/Modules/Core/Common/test/itkZeroFluxBoundaryConditionTest.cxx @@ -220,8 +220,7 @@ itkZeroFluxBoundaryConditionTest(int, char *[]) requestIndex[1] = 0; requestSize[0] = 3; requestSize[1] = 2; - requestRegion.SetIndex(requestIndex); - requestRegion.SetSize(requestSize); + requestRegion = { requestIndex, requestSize }; IndexType expectedIndex; expectedIndex[0] = 0; @@ -229,8 +228,7 @@ itkZeroFluxBoundaryConditionTest(int, char *[]) SizeType expectedSize; expectedSize[0] = 1; expectedSize[1] = 2; - expectedRegion.SetIndex(expectedIndex); - expectedRegion.SetSize(expectedSize); + expectedRegion = { expectedIndex, expectedSize }; inputRegion = bc.GetInputRequestedRegion(imageRegion, requestRegion); if (!CheckInputRequestedRegion(imageRegion, inputRegion, expectedRegion)) @@ -246,15 +244,13 @@ itkZeroFluxBoundaryConditionTest(int, char *[]) requestIndex[1] = 8; requestSize[0] = 3; requestSize[1] = 3; - requestRegion.SetIndex(requestIndex); - requestRegion.SetSize(requestSize); + requestRegion = { requestIndex, requestSize }; expectedIndex[0] = 0; expectedIndex[1] = 4; expectedSize[0] = 1; expectedSize[1] = 1; - expectedRegion.SetIndex(expectedIndex); - expectedRegion.SetSize(expectedSize); + expectedRegion = { expectedIndex, expectedSize }; inputRegion = bc.GetInputRequestedRegion(imageRegion, requestRegion); if (!CheckInputRequestedRegion(imageRegion, inputRegion, expectedRegion)) diff --git a/Modules/Core/ImageAdaptors/test/itkVectorImageTest.cxx b/Modules/Core/ImageAdaptors/test/itkVectorImageTest.cxx index 2916b5052d6..bd2a90aaaa9 100644 --- a/Modules/Core/ImageAdaptors/test/itkVectorImageTest.cxx +++ b/Modules/Core/ImageAdaptors/test/itkVectorImageTest.cxx @@ -703,8 +703,7 @@ itkVectorImageTest(int, char * argv[]) ConstNeighborhoodIteratorType::RegionType region = vectorImage->GetBufferedRegion(); auto size = ConstNeighborhoodIteratorType::SizeType::Filled(4); auto index = ConstNeighborhoodIteratorType::IndexType::Filled(1); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; ConstNeighborhoodIteratorType cNit(radius, vectorImage, region); diff --git a/Modules/Core/ImageFunction/include/itkGaussianBlurImageFunction.hxx b/Modules/Core/ImageFunction/include/itkGaussianBlurImageFunction.hxx index f4a78204e65..ee8d3be8da7 100644 --- a/Modules/Core/ImageFunction/include/itkGaussianBlurImageFunction.hxx +++ b/Modules/Core/ImageFunction/include/itkGaussianBlurImageFunction.hxx @@ -264,8 +264,7 @@ GaussianBlurImageFunction::EvaluateAtIndex(const IndexType ind[i] = 0; } } - region.SetSize(size); - region.SetIndex(ind); + region = { ind, size }; m_OperatorInternalImageFunction->SetInputImage(m_InternalImage); m_OperatorInternalImageFunction->SetOperator(operatorArray[direction]); diff --git a/Modules/Core/ImageFunction/test/itkBinaryThresholdImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkBinaryThresholdImageFunctionTest.cxx index 6f7c317e7b9..3a0d28f86f4 100644 --- a/Modules/Core/ImageFunction/test/itkBinaryThresholdImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkBinaryThresholdImageFunctionTest.cxx @@ -34,8 +34,7 @@ itkBinaryThresholdImageFunctionTest(int, char *[]) auto size = FloatImage::SizeType::Filled(64); FloatImage::IndexType index{}; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; image->SetRegions(region); image->AllocateInitialized(); @@ -45,8 +44,7 @@ itkBinaryThresholdImageFunctionTest(int, char *[]) size[i] -= 20; index[i] += 10; } - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; itk::ImageRegionIterator it(image, region); while (!it.IsAtEnd()) diff --git a/Modules/Core/ImageFunction/test/itkCovarianceImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkCovarianceImageFunctionTest.cxx index 9cfc6646e77..7f8de5c3e18 100644 --- a/Modules/Core/ImageFunction/test/itkCovarianceImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkCovarianceImageFunctionTest.cxx @@ -46,8 +46,7 @@ itkCovarianceImageFunctionTest(int, char *[]) constexpr ImageType::IndexValueType imageValue = 0; start.Fill(imageValue); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkGaussianBlurImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkGaussianBlurImageFunctionTest.cxx index 70fdfc534e8..717f231a889 100644 --- a/Modules/Core/ImageFunction/test/itkGaussianBlurImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkGaussianBlurImageFunctionTest.cxx @@ -38,8 +38,7 @@ itkGaussianBlurImageFunctionTest(int, char *[]) size[1] = 50; start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->AllocateInitialized(); diff --git a/Modules/Core/ImageFunction/test/itkGaussianDerivativeImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkGaussianDerivativeImageFunctionTest.cxx index 60e4b9b690b..5cf8b5db743 100644 --- a/Modules/Core/ImageFunction/test/itkGaussianDerivativeImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkGaussianDerivativeImageFunctionTest.cxx @@ -38,8 +38,7 @@ TestGaussianDerivativeImageFunction() size[1] = 50; start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->AllocateInitialized(); diff --git a/Modules/Core/ImageFunction/test/itkLabelImageGaussianInterpolateImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkLabelImageGaussianInterpolateImageFunctionTest.cxx index 01cad23ef18..21479f4e740 100644 --- a/Modules/Core/ImageFunction/test/itkLabelImageGaussianInterpolateImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkLabelImageGaussianInterpolateImageFunctionTest.cxx @@ -48,8 +48,7 @@ itkLabelImageGaussianInterpolateImageFunctionTest(int, char *[]) SizeType size; size[0] = small_xSize; size[1] = small_ySize; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; } small_image->SetRegions(region); @@ -118,8 +117,7 @@ itkLabelImageGaussianInterpolateImageFunctionTest(int, char *[]) SizeType size; size[0] = large_xSize; size[1] = large_ySize; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; } large_image->SetRegions(region); diff --git a/Modules/Core/ImageFunction/test/itkMahalanobisDistanceThresholdImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkMahalanobisDistanceThresholdImageFunctionTest.cxx index baee59e3a0d..b9d06b4bfe3 100644 --- a/Modules/Core/ImageFunction/test/itkMahalanobisDistanceThresholdImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkMahalanobisDistanceThresholdImageFunctionTest.cxx @@ -46,8 +46,7 @@ itkMahalanobisDistanceThresholdImageFunctionTest(int, char *[]) start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkMeanImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkMeanImageFunctionTest.cxx index f75b108bc70..7a5c3e9dae9 100644 --- a/Modules/Core/ImageFunction/test/itkMeanImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkMeanImageFunctionTest.cxx @@ -45,8 +45,7 @@ itkMeanImageFunctionTest(int, char *[]) start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkMedianImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkMedianImageFunctionTest.cxx index f78107b7a7c..b9457ec23d7 100644 --- a/Modules/Core/ImageFunction/test/itkMedianImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkMedianImageFunctionTest.cxx @@ -42,8 +42,7 @@ itkMedianImageFunctionTest(int, char *[]) size[2] = 50; start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkNeighborhoodOperatorImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkNeighborhoodOperatorImageFunctionTest.cxx index 61d6ec2e34e..1ded186e1d2 100644 --- a/Modules/Core/ImageFunction/test/itkNeighborhoodOperatorImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkNeighborhoodOperatorImageFunctionTest.cxx @@ -44,8 +44,7 @@ itkNeighborhoodOperatorImageFunctionTest(int, char *[]) start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkScatterMatrixImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkScatterMatrixImageFunctionTest.cxx index e65f2f8e929..543579d020e 100644 --- a/Modules/Core/ImageFunction/test/itkScatterMatrixImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkScatterMatrixImageFunctionTest.cxx @@ -44,8 +44,7 @@ itkScatterMatrixImageFunctionTest(int, char *[]) start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkVarianceImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkVarianceImageFunctionTest.cxx index 71bdf918783..fe4d8e64298 100644 --- a/Modules/Core/ImageFunction/test/itkVarianceImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkVarianceImageFunctionTest.cxx @@ -43,8 +43,7 @@ itkVarianceImageFunctionTest(int, char *[]) start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/ImageFunction/test/itkVectorMeanImageFunctionTest.cxx b/Modules/Core/ImageFunction/test/itkVectorMeanImageFunctionTest.cxx index 87c942ba019..d56b80e1859 100644 --- a/Modules/Core/ImageFunction/test/itkVectorMeanImageFunctionTest.cxx +++ b/Modules/Core/ImageFunction/test/itkVectorMeanImageFunctionTest.cxx @@ -45,8 +45,7 @@ itkVectorMeanImageFunctionTest(int, char *[]) start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest.cxx b/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest.cxx index 99900efeace..51bb6be72b0 100644 --- a/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest.cxx +++ b/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest.cxx @@ -52,8 +52,7 @@ itkImageMaskSpatialObjectTest(int, char *[]) ImageType::RegionType insideRegion; constexpr ImageType::SizeType insideSize = { { 30, 30, 30 } }; constexpr ImageType::IndexType insideIndex = { { 10, 10, 10 } }; - insideRegion.SetSize(insideSize); - insideRegion.SetIndex(insideIndex); + insideRegion = { insideIndex, insideSize }; Iterator it(image, insideRegion); diff --git a/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest5.cxx b/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest5.cxx index 3268106dac4..a4e10834a52 100644 --- a/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest5.cxx +++ b/Modules/Core/SpatialObjects/test/itkImageMaskSpatialObjectTest5.cxx @@ -52,8 +52,7 @@ itkImageMaskSpatialObjectTest5(int, char *[]) ImageType::RegionType insideRegion; constexpr ImageType::SizeType insideSize = { { 30, 30, 30 } }; constexpr ImageType::IndexType insideIndex = { { 10, 10, 10 } }; - insideRegion.SetSize(insideSize); - insideRegion.SetIndex(insideIndex); + insideRegion = { insideIndex, insideSize }; Iterator it(image, insideRegion); diff --git a/Modules/Core/SpatialObjects/test/itkImageSpatialObjectTest.cxx b/Modules/Core/SpatialObjects/test/itkImageSpatialObjectTest.cxx index 8902a47e824..6478ba83320 100644 --- a/Modules/Core/SpatialObjects/test/itkImageSpatialObjectTest.cxx +++ b/Modules/Core/SpatialObjects/test/itkImageSpatialObjectTest.cxx @@ -50,8 +50,7 @@ itkImageSpatialObjectTest(int, char *[]) ImageType::RegionType region; auto origin = itk::MakeFilled(5); - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; image->SetOrigin(origin); image->SetRegions(region); image->Allocate(); diff --git a/Modules/Core/TestKernel/include/itkTestingExtractSliceImageFilter.hxx b/Modules/Core/TestKernel/include/itkTestingExtractSliceImageFilter.hxx index 97441b90bf9..0589ec1e4b4 100644 --- a/Modules/Core/TestKernel/include/itkTestingExtractSliceImageFilter.hxx +++ b/Modules/Core/TestKernel/include/itkTestingExtractSliceImageFilter.hxx @@ -94,8 +94,7 @@ ExtractSliceImageFilter::SetExtractionRegion(InputIma << InputImageDimension - OutputImageDimension << " zero sized dimensions to collapse."); } - m_OutputImageRegion.SetSize(outputSize); - m_OutputImageRegion.SetIndex(outputIndex); + m_OutputImageRegion = { outputIndex, outputSize }; this->Modified(); } diff --git a/Modules/Core/Transform/include/itkBSplineDeformableTransform.hxx b/Modules/Core/Transform/include/itkBSplineDeformableTransform.hxx index ade0314f264..80f3c211b0e 100644 --- a/Modules/Core/Transform/include/itkBSplineDeformableTransform.hxx +++ b/Modules/Core/Transform/include/itkBSplineDeformableTransform.hxx @@ -113,8 +113,7 @@ BSplineDeformableTransform::Upda this->m_ValidRegionFirst[j] = index[j]; this->m_ValidRegionLast[j] = index[j] + static_cast(size[j]) - 1; } - this->m_ValidRegion.SetSize(size); - this->m_ValidRegion.SetIndex(index); + this->m_ValidRegion = { index, size }; } // Set the grid region diff --git a/Modules/Filtering/AntiAlias/test/itkAntiAliasBinaryImageFilterTest.cxx b/Modules/Filtering/AntiAlias/test/itkAntiAliasBinaryImageFilterTest.cxx index 667c655b7d9..6522abb47f2 100644 --- a/Modules/Filtering/AntiAlias/test/itkAntiAliasBinaryImageFilterTest.cxx +++ b/Modules/Filtering/AntiAlias/test/itkAntiAliasBinaryImageFilterTest.cxx @@ -104,8 +104,7 @@ itkAntiAliasBinaryImageFilterTest(int argc, char * argv[]) sz[k] = 64; idx[k] = 0; } - region.SetSize(sz); - region.SetIndex(idx); + region = { idx, sz }; image->SetRegions(region); image->Allocate(); AntiAliasBinaryImageFilterTestNamespace::evaluate_function(image, AntiAliasBinaryImageFilterTestNamespace::sphere); diff --git a/Modules/Filtering/BiasCorrection/include/itkMRASlabIdentifier.hxx b/Modules/Filtering/BiasCorrection/include/itkMRASlabIdentifier.hxx index 85c9a979794..410a24d6b21 100644 --- a/Modules/Filtering/BiasCorrection/include/itkMRASlabIdentifier.hxx +++ b/Modules/Filtering/BiasCorrection/include/itkMRASlabIdentifier.hxx @@ -142,8 +142,7 @@ MRASlabIdentifier::GenerateSlabRegions() { slabIndex[m_SlicingDirection] = slabBegin; slabSize[m_SlicingDirection] = slabLength; - slabRegion.SetSize(slabSize); - slabRegion.SetIndex(slabIndex); + slabRegion = { slabIndex, slabSize }; m_Slabs.push_back(slabRegion); prevSign = sign; @@ -155,8 +154,7 @@ MRASlabIdentifier::GenerateSlabRegions() } slabIndex[m_SlicingDirection] = slabBegin; slabSize[m_SlicingDirection] = slabLength; - slabRegion.SetIndex(slabIndex); - slabRegion.SetSize(slabSize); + slabRegion = { slabIndex, slabSize }; m_Slabs.push_back(slabRegion); } diff --git a/Modules/Filtering/BiasCorrection/test/itkMRIBiasFieldCorrectionFilterTest.cxx b/Modules/Filtering/BiasCorrection/test/itkMRIBiasFieldCorrectionFilterTest.cxx index 4574c8ddff2..6f5a3e24503 100644 --- a/Modules/Filtering/BiasCorrection/test/itkMRIBiasFieldCorrectionFilterTest.cxx +++ b/Modules/Filtering/BiasCorrection/test/itkMRIBiasFieldCorrectionFilterTest.cxx @@ -49,8 +49,7 @@ itkMRIBiasFieldCorrectionFilterTest(int, char *[]) float spacing[ImageDimension] = { 1.0, 1.0, 1.0 }; float origin[ImageDimension] = { 0, 0, 0 }; - imageRegion.SetSize(imageSize); - imageRegion.SetIndex(imageIndex); + imageRegion = { imageIndex, imageSize }; // creates an image that will stores the Gaussian pixel * bias values auto imageWithBias = ImageType::New(); diff --git a/Modules/Filtering/Denoising/include/itkPatchBasedDenoisingImageFilter.hxx b/Modules/Filtering/Denoising/include/itkPatchBasedDenoisingImageFilter.hxx index 0735aa8bf0d..a78eb51f3c8 100644 --- a/Modules/Filtering/Denoising/include/itkPatchBasedDenoisingImageFilter.hxx +++ b/Modules/Filtering/Denoising/include/itkPatchBasedDenoisingImageFilter.hxx @@ -1577,8 +1577,7 @@ PatchBasedDenoisingImageFilter::ThreadedComputeSigmaU rIndex[dim] = std::min(nIndex[dim], static_cast(radius[dim])); rSize[dim] = std::max(nIndex[dim], static_cast(rSize[dim] - radius[dim] - 1)) - rIndex[dim] + 1; } - region.SetIndex(rIndex); - region.SetSize(rSize); + region = { rIndex, rSize }; typename BaseSamplerType::SubsamplePointer selectedPatches = BaseSamplerType::SubsampleType::New(); sampler->SetRegionConstraint(region); @@ -2116,8 +2115,7 @@ PatchBasedDenoisingImageFilter::ComputeGradientJointE rIndex[dim] = std::min(nIndex[dim], static_cast(radius[dim])); rSize[dim] = std::max(nIndex[dim], static_cast(rSize[dim] - radius[dim] - 1)) - rIndex[dim] + 1; } - region.SetIndex(rIndex); - region.SetSize(rSize); + region = { rIndex, rSize }; typename BaseSamplerType::SubsamplePointer selectedPatches = BaseSamplerType::SubsampleType::New(); diff --git a/Modules/Filtering/DiffusionTensorImage/test/itkDiffusionTensor3DTest.cxx b/Modules/Filtering/DiffusionTensorImage/test/itkDiffusionTensor3DTest.cxx index 238619ff31c..371a7e56ef2 100644 --- a/Modules/Filtering/DiffusionTensorImage/test/itkDiffusionTensor3DTest.cxx +++ b/Modules/Filtering/DiffusionTensorImage/test/itkDiffusionTensor3DTest.cxx @@ -164,8 +164,7 @@ itkDiffusionTensor3DTest(int, char *[]) start[1] = 0; start[2] = 0; - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; dti->SetRegions(region); dti->Allocate(); diff --git a/Modules/Filtering/DiffusionTensorImage/test/itkTensorFractionalAnisotropyImageFilterTest.cxx b/Modules/Filtering/DiffusionTensorImage/test/itkTensorFractionalAnisotropyImageFilterTest.cxx index 5a85678f10e..a8c38e19632 100644 --- a/Modules/Filtering/DiffusionTensorImage/test/itkTensorFractionalAnisotropyImageFilterTest.cxx +++ b/Modules/Filtering/DiffusionTensorImage/test/itkTensorFractionalAnisotropyImageFilterTest.cxx @@ -81,8 +81,7 @@ itkTensorFractionalAnisotropyImageFilterTest(int, char *[]) start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/DiffusionTensorImage/test/itkTensorRelativeAnisotropyImageFilterTest.cxx b/Modules/Filtering/DiffusionTensorImage/test/itkTensorRelativeAnisotropyImageFilterTest.cxx index 4fa31ef8e0d..bfd9c203132 100644 --- a/Modules/Filtering/DiffusionTensorImage/test/itkTensorRelativeAnisotropyImageFilterTest.cxx +++ b/Modules/Filtering/DiffusionTensorImage/test/itkTensorRelativeAnisotropyImageFilterTest.cxx @@ -81,8 +81,7 @@ itkTensorRelativeAnisotropyImageFilterTest(int, char *[]) start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/DisplacementField/test/itkBSplineExponentialDiffeomorphicTransformTest.cxx b/Modules/Filtering/DisplacementField/test/itkBSplineExponentialDiffeomorphicTransformTest.cxx index 15a35f90652..cc5b6da399a 100644 --- a/Modules/Filtering/DisplacementField/test/itkBSplineExponentialDiffeomorphicTransformTest.cxx +++ b/Modules/Filtering/DisplacementField/test/itkBSplineExponentialDiffeomorphicTransformTest.cxx @@ -51,8 +51,7 @@ itkBSplineExponentialDiffeomorphicTransformTest(int, char *[]) constexpr int dimLength = 20; size.Fill(dimLength); start.Fill(0); - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; field->SetRegions(region); field->Allocate(); diff --git a/Modules/Filtering/DisplacementField/test/itkBSplineSmoothingOnUpdateDisplacementFieldTransformTest.cxx b/Modules/Filtering/DisplacementField/test/itkBSplineSmoothingOnUpdateDisplacementFieldTransformTest.cxx index 554bbd53e85..8fb8de4c05b 100644 --- a/Modules/Filtering/DisplacementField/test/itkBSplineSmoothingOnUpdateDisplacementFieldTransformTest.cxx +++ b/Modules/Filtering/DisplacementField/test/itkBSplineSmoothingOnUpdateDisplacementFieldTransformTest.cxx @@ -61,8 +61,7 @@ itkBSplineSmoothingOnUpdateDisplacementFieldTransformTest(int, char *[]) constexpr int dimLength = 20; size.Fill(dimLength); start.Fill(0); - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; field->SetRegions(region); field->Allocate(); diff --git a/Modules/Filtering/DisplacementField/test/itkDisplacementFieldTransformCloneTest.cxx b/Modules/Filtering/DisplacementField/test/itkDisplacementFieldTransformCloneTest.cxx index 03e3b647402..af2cf7e7445 100644 --- a/Modules/Filtering/DisplacementField/test/itkDisplacementFieldTransformCloneTest.cxx +++ b/Modules/Filtering/DisplacementField/test/itkDisplacementFieldTransformCloneTest.cxx @@ -61,8 +61,7 @@ itkDisplacementFieldTransformCloneTest(int, char *[]) constexpr int dimLength = 20; size.Fill(dimLength); start.Fill(0); - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; field->SetRegions(region); field->Allocate(); diff --git a/Modules/Filtering/DisplacementField/test/itkGaussianExponentialDiffeomorphicTransformTest.cxx b/Modules/Filtering/DisplacementField/test/itkGaussianExponentialDiffeomorphicTransformTest.cxx index 131ef2ffe68..4ce30ee2422 100644 --- a/Modules/Filtering/DisplacementField/test/itkGaussianExponentialDiffeomorphicTransformTest.cxx +++ b/Modules/Filtering/DisplacementField/test/itkGaussianExponentialDiffeomorphicTransformTest.cxx @@ -52,8 +52,7 @@ itkGaussianExponentialDiffeomorphicTransformTest(int, char *[]) constexpr int dimLength = 20; size.Fill(dimLength); start.Fill(0); - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; field->SetRegions(region); field->Allocate(); diff --git a/Modules/Filtering/DisplacementField/test/itkGaussianSmoothingOnUpdateDisplacementFieldTransformTest.cxx b/Modules/Filtering/DisplacementField/test/itkGaussianSmoothingOnUpdateDisplacementFieldTransformTest.cxx index 287d77d4ea5..9d2a03f366f 100644 --- a/Modules/Filtering/DisplacementField/test/itkGaussianSmoothingOnUpdateDisplacementFieldTransformTest.cxx +++ b/Modules/Filtering/DisplacementField/test/itkGaussianSmoothingOnUpdateDisplacementFieldTransformTest.cxx @@ -47,8 +47,7 @@ itkGaussianSmoothingOnUpdateDisplacementFieldTransformTest(int, char *[]) constexpr int dimLength = 20; size.Fill(dimLength); start.Fill(0); - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; field->SetRegions(region); field->Allocate(); diff --git a/Modules/Filtering/DisplacementField/test/itkInverseDisplacementFieldImageFilterTest.cxx b/Modules/Filtering/DisplacementField/test/itkInverseDisplacementFieldImageFilterTest.cxx index 1a6419e74db..462a5a55054 100644 --- a/Modules/Filtering/DisplacementField/test/itkInverseDisplacementFieldImageFilterTest.cxx +++ b/Modules/Filtering/DisplacementField/test/itkInverseDisplacementFieldImageFilterTest.cxx @@ -67,8 +67,7 @@ itkInverseDisplacementFieldImageFilterTest(int argc, char * argv[]) start[1] = 0; DisplacementFieldType::RegionType region{ start, size }; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; field->SetRegions(region); field->Allocate(); diff --git a/Modules/Filtering/DistanceMap/include/itkSignedMaurerDistanceMapImageFilter.hxx b/Modules/Filtering/DistanceMap/include/itkSignedMaurerDistanceMapImageFilter.hxx index 262f6c0a126..fe58276244b 100644 --- a/Modules/Filtering/DistanceMap/include/itkSignedMaurerDistanceMapImageFilter.hxx +++ b/Modules/Filtering/DistanceMap/include/itkSignedMaurerDistanceMapImageFilter.hxx @@ -89,8 +89,7 @@ SignedMaurerDistanceMapImageFilter::SplitRequestedReg } // set the split region ivars - splitRegion.SetIndex(splitIndex); - splitRegion.SetSize(splitSize); + splitRegion = { splitIndex, splitSize }; itkDebugMacro("Split Piece: " << splitRegion); diff --git a/Modules/Filtering/DistanceMap/test/itkContourDirectedMeanDistanceImageFilterTest.cxx b/Modules/Filtering/DistanceMap/test/itkContourDirectedMeanDistanceImageFilterTest.cxx index d30138d4ed4..06afebf1eb7 100644 --- a/Modules/Filtering/DistanceMap/test/itkContourDirectedMeanDistanceImageFilterTest.cxx +++ b/Modules/Filtering/DistanceMap/test/itkContourDirectedMeanDistanceImageFilterTest.cxx @@ -55,13 +55,11 @@ itkContourDirectedMeanDistanceImageFilterTest(int, char *[]) size.Fill(20); index.Fill(10); - region1.SetSize(size); - region1.SetIndex(index); + region1 = { index, size }; size.Fill(15); index.Fill(20); - region2.SetSize(size); - region2.SetIndex(index); + region2 = { index, size }; itk::ImageRegionIterator it1(image1, region1); Pixel1Type count{}; diff --git a/Modules/Filtering/DistanceMap/test/itkContourMeanDistanceImageFilterTest.cxx b/Modules/Filtering/DistanceMap/test/itkContourMeanDistanceImageFilterTest.cxx index 069eedf5109..09efbc85069 100644 --- a/Modules/Filtering/DistanceMap/test/itkContourMeanDistanceImageFilterTest.cxx +++ b/Modules/Filtering/DistanceMap/test/itkContourMeanDistanceImageFilterTest.cxx @@ -63,13 +63,11 @@ itkContourMeanDistanceImageFilterTest(int argc, char * argv[]) size.Fill(20); index.Fill(10); - region1.SetSize(size); - region1.SetIndex(index); + region1 = { index, size }; size.Fill(15); index.Fill(20); - region2.SetSize(size); - region2.SetIndex(index); + region2 = { index, size }; itk::ImageRegionIterator it1(image1, region1); Pixel1Type count{}; diff --git a/Modules/Filtering/DistanceMap/test/itkDirectedHausdorffDistanceImageFilterTest1.cxx b/Modules/Filtering/DistanceMap/test/itkDirectedHausdorffDistanceImageFilterTest1.cxx index 03ab5c50706..b3fe2c81c0c 100644 --- a/Modules/Filtering/DistanceMap/test/itkDirectedHausdorffDistanceImageFilterTest1.cxx +++ b/Modules/Filtering/DistanceMap/test/itkDirectedHausdorffDistanceImageFilterTest1.cxx @@ -55,13 +55,11 @@ itkDirectedHausdorffDistanceImageFilterTest1(int, char *[]) size.Fill(20); index.Fill(10); - region1.SetSize(size); - region1.SetIndex(index); + region1 = { index, size }; size.Fill(15); index.Fill(20); - region2.SetSize(size); - region2.SetIndex(index); + region2 = { index, size }; itk::ImageRegionIterator it1(image1, region1); Pixel1Type count{}; diff --git a/Modules/Filtering/DistanceMap/test/itkHausdorffDistanceImageFilterTest.cxx b/Modules/Filtering/DistanceMap/test/itkHausdorffDistanceImageFilterTest.cxx index b3ee8c43a97..144dee994dd 100644 --- a/Modules/Filtering/DistanceMap/test/itkHausdorffDistanceImageFilterTest.cxx +++ b/Modules/Filtering/DistanceMap/test/itkHausdorffDistanceImageFilterTest.cxx @@ -61,13 +61,11 @@ itkHausdorffDistanceImageFilterTest(int argc, char * argv[]) size.Fill(20); index.Fill(10); - region1.SetSize(size); - region1.SetIndex(index); + region1 = { index, size }; size.Fill(15); index.Fill(20); - region2.SetSize(size); - region2.SetIndex(index); + region2 = { index, size }; itk::ImageRegionIterator it1(image1, region1); Pixel1Type count{}; diff --git a/Modules/Filtering/FastMarching/include/itkFastMarchingImageFilterBase.hxx b/Modules/Filtering/FastMarching/include/itkFastMarchingImageFilterBase.hxx index e334f450a4e..3db6ffcf45f 100644 --- a/Modules/Filtering/FastMarching/include/itkFastMarchingImageFilterBase.hxx +++ b/Modules/Filtering/FastMarching/include/itkFastMarchingImageFilterBase.hxx @@ -57,8 +57,7 @@ FastMarchingImageFilterBase::FastMarchingImageFilterBase() constexpr auto outputSize = OutputSizeType::Filled(16); constexpr NodeType outputIndex{}; - m_OutputRegion.SetSize(outputSize); - m_OutputRegion.SetIndex(outputIndex); + m_OutputRegion = { outputIndex, outputSize }; m_OutputOrigin.Fill(0.0); m_OutputSpacing.Fill(1.0); m_OutputDirection.SetIdentity(); diff --git a/Modules/Filtering/ImageFeature/include/itkMaskFeaturePointSelectionFilter.hxx b/Modules/Filtering/ImageFeature/include/itkMaskFeaturePointSelectionFilter.hxx index b3a69757f75..5c4d5acb877 100644 --- a/Modules/Filtering/ImageFeature/include/itkMaskFeaturePointSelectionFilter.hxx +++ b/Modules/Filtering/ImageFeature/include/itkMaskFeaturePointSelectionFilter.hxx @@ -165,8 +165,7 @@ MaskFeaturePointSelectionFilter::GenerateData() safeSize -= m_BlockRadius + m_BlockRadius; } - region.SetIndex(safeIndex); - region.SetSize(safeSize); + region = { safeIndex, safeSize }; // iterators for variance computing loop ImageRegionIterator mapItr(selectionMap, region); diff --git a/Modules/Filtering/ImageFeature/test/itkGradientVectorFlowImageFilterTest.cxx b/Modules/Filtering/ImageFeature/test/itkGradientVectorFlowImageFilterTest.cxx index da92ab9b8c5..fb295d2c2cc 100644 --- a/Modules/Filtering/ImageFeature/test/itkGradientVectorFlowImageFilterTest.cxx +++ b/Modules/Filtering/ImageFeature/test/itkGradientVectorFlowImageFilterTest.cxx @@ -99,8 +99,7 @@ itkGradientVectorFlowImageFilterTest(int, char *[]) start[1] = 14; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/ImageFeature/test/itkHessian3DToVesselnessMeasureImageFilterTest.cxx b/Modules/Filtering/ImageFeature/test/itkHessian3DToVesselnessMeasureImageFilterTest.cxx index 56c724e9e11..f78244c4c9c 100644 --- a/Modules/Filtering/ImageFeature/test/itkHessian3DToVesselnessMeasureImageFilterTest.cxx +++ b/Modules/Filtering/ImageFeature/test/itkHessian3DToVesselnessMeasureImageFilterTest.cxx @@ -87,8 +87,7 @@ itkHessian3DToVesselnessMeasureImageFilterTest(int argc, char * argv[]) start[2] = 3; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/ImageFeature/test/itkHessianRecursiveGaussianFilterTest.cxx b/Modules/Filtering/ImageFeature/test/itkHessianRecursiveGaussianFilterTest.cxx index 43e5947d392..37eb9d0f10a 100644 --- a/Modules/Filtering/ImageFeature/test/itkHessianRecursiveGaussianFilterTest.cxx +++ b/Modules/Filtering/ImageFeature/test/itkHessianRecursiveGaussianFilterTest.cxx @@ -84,8 +84,7 @@ itkHessianRecursiveGaussianFilterTest(int argc, char * argv[]) start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/ImageFeature/test/itkHoughTransform2DCirclesImageTest.cxx b/Modules/Filtering/ImageFeature/test/itkHoughTransform2DCirclesImageTest.cxx index a84732af16f..033aa116957 100644 --- a/Modules/Filtering/ImageFeature/test/itkHoughTransform2DCirclesImageTest.cxx +++ b/Modules/Filtering/ImageFeature/test/itkHoughTransform2DCirclesImageTest.cxx @@ -320,8 +320,7 @@ itkHoughTransform2DCirclesImageTest(int, char *[]) ImageType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; image->SetRegions(region); image->AllocateInitialized(); diff --git a/Modules/Filtering/ImageFeature/test/itkHoughTransform2DLinesImageTest.cxx b/Modules/Filtering/ImageFeature/test/itkHoughTransform2DLinesImageTest.cxx index f34d1b21cb3..dfad48a6c4b 100644 --- a/Modules/Filtering/ImageFeature/test/itkHoughTransform2DLinesImageTest.cxx +++ b/Modules/Filtering/ImageFeature/test/itkHoughTransform2DLinesImageTest.cxx @@ -144,8 +144,7 @@ itkHoughTransform2DLinesImageTest(int, char *[]) ImageType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; image->SetRegions(region); image->AllocateInitialized(); diff --git a/Modules/Filtering/ImageFilterBase/test/itkMaskNeighborhoodOperatorImageFilterTest.cxx b/Modules/Filtering/ImageFilterBase/test/itkMaskNeighborhoodOperatorImageFilterTest.cxx index c2e3b4a6d68..196d6fe6faa 100644 --- a/Modules/Filtering/ImageFilterBase/test/itkMaskNeighborhoodOperatorImageFilterTest.cxx +++ b/Modules/Filtering/ImageFilterBase/test/itkMaskNeighborhoodOperatorImageFilterTest.cxx @@ -65,8 +65,7 @@ itkMaskNeighborhoodOperatorImageFilterTest(int argc, char * argv[]) const unsigned int width = size[0]; size[0] = width / 2 - static_cast(.25 * static_cast(width)); index[0] = size[0] + static_cast(.25 * static_cast(width)); - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { itk::ImageRegionIterator it(mask1, region); it.GoToBegin(); diff --git a/Modules/Filtering/ImageFrequency/test/itkFrequencyFFTLayoutImageRegionIteratorWithIndexTest.cxx b/Modules/Filtering/ImageFrequency/test/itkFrequencyFFTLayoutImageRegionIteratorWithIndexTest.cxx index d09a55b4a3b..26ba6aeaefd 100644 --- a/Modules/Filtering/ImageFrequency/test/itkFrequencyFFTLayoutImageRegionIteratorWithIndexTest.cxx +++ b/Modules/Filtering/ImageFrequency/test/itkFrequencyFFTLayoutImageRegionIteratorWithIndexTest.cxx @@ -48,15 +48,13 @@ class itkFrequencyFFTLayoutImageRegionIteratorWithIndexTester // Setup the half, positive frequencies region. size.Fill(inputImageSize / 2); start.Fill(1); - m_PositiveHalfRegion.SetSize(size); - m_PositiveHalfRegion.SetIndex(start); + m_PositiveHalfRegion = { start, size }; // Setup the half, negative frequencies region. const unsigned int isImageSizeOdd = m_ImageIsOdd ? 1 : 0; size.Fill(inputImageSize / 2); start.Fill(inputImageSize / 2 + isImageSizeOdd); - m_NegativeHalfRegion.SetSize(size); - m_NegativeHalfRegion.SetIndex(start); + m_NegativeHalfRegion = { start, size }; // // With default frequency_spacing = 1 ( = sampling frequency) // Nyquist_first = fs * (N/2) / N where N is the size of that dim. diff --git a/Modules/Filtering/ImageGradient/test/itkGradientMagnitudeRecursiveGaussianFilterTest.cxx b/Modules/Filtering/ImageGradient/test/itkGradientMagnitudeRecursiveGaussianFilterTest.cxx index 08df64b47e5..4647f34bcd5 100644 --- a/Modules/Filtering/ImageGradient/test/itkGradientMagnitudeRecursiveGaussianFilterTest.cxx +++ b/Modules/Filtering/ImageGradient/test/itkGradientMagnitudeRecursiveGaussianFilterTest.cxx @@ -95,8 +95,7 @@ itkGradientMagnitudeRecursiveGaussianFilterTest(int argc, char * argv[]) start.Fill(2); // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest2.cxx b/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest2.cxx index 43a090c4967..3e917b9d32b 100644 --- a/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest2.cxx +++ b/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest2.cxx @@ -75,8 +75,7 @@ itkGradientRecursiveGaussianFilterTest2(int, char *[]) start[0] = 16; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest3.cxx b/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest3.cxx index b618ff89061..69cc0e2e0b7 100644 --- a/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest3.cxx +++ b/Modules/Filtering/ImageGradient/test/itkGradientRecursiveGaussianFilterTest3.cxx @@ -95,8 +95,7 @@ itkGradientRecursiveGaussianFilterTest3Run(typename TImageType::PixelType & my start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/ImageGrid/include/itkBSplineControlPointImageFilter.hxx b/Modules/Filtering/ImageGrid/include/itkBSplineControlPointImageFilter.hxx index f8e592f5d9a..2434c506f12 100644 --- a/Modules/Filtering/ImageGrid/include/itkBSplineControlPointImageFilter.hxx +++ b/Modules/Filtering/ImageGrid/include/itkBSplineControlPointImageFilter.hxx @@ -362,8 +362,7 @@ BSplineControlPointImageFilter::SplitRequestedRegion( } // set the split region ivars - splitRegion.SetIndex(splitIndex); - splitRegion.SetSize(splitSize); + splitRegion = { splitIndex, splitSize }; itkDebugMacro("Split piece: " << splitRegion); diff --git a/Modules/Filtering/ImageGrid/include/itkMirrorPadImageFilter.hxx b/Modules/Filtering/ImageGrid/include/itkMirrorPadImageFilter.hxx index ed5968765e9..1325145a2ec 100644 --- a/Modules/Filtering/ImageGrid/include/itkMirrorPadImageFilter.hxx +++ b/Modules/Filtering/ImageGrid/include/itkMirrorPadImageFilter.hxx @@ -64,8 +64,7 @@ MirrorPadImageFilter::GenerateNextOutputRegion(long * // // Set what we have learned into the image region. // - outputRegion.SetIndex(nextIndex); - outputRegion.SetSize(nextSize); + outputRegion = { nextIndex, nextSize }; // // If any dimension has zero size, then we do not need to process this @@ -121,8 +120,7 @@ MirrorPadImageFilter::GenerateNextInputRegion(long * // // Set what we have learned into the image region. // - inputRegion.SetIndex(nextIndex); - inputRegion.SetSize(nextSize); + inputRegion = { nextIndex, nextSize }; // // If any dimension has zero size, then we do not need to process this diff --git a/Modules/Filtering/ImageGrid/include/itkPasteImageFilter.hxx b/Modules/Filtering/ImageGrid/include/itkPasteImageFilter.hxx index a1abebef6ff..d6d1dc839af 100644 --- a/Modules/Filtering/ImageGrid/include/itkPasteImageFilter.hxx +++ b/Modules/Filtering/ImageGrid/include/itkPasteImageFilter.hxx @@ -174,8 +174,7 @@ PasteImageFilter::DynamicThreadedGenera } // Set the values in the region - sourceRegionInSourceImageCropped.SetIndex(sourceIndexInSourceImageCropped); - sourceRegionInSourceImageCropped.SetSize(sourceSizeCropped); + sourceRegionInSourceImageCropped = { sourceIndexInSourceImageCropped, sourceSizeCropped }; } diff --git a/Modules/Filtering/ImageGrid/test/itkCropImageFilter3DTest.cxx b/Modules/Filtering/ImageGrid/test/itkCropImageFilter3DTest.cxx index 9441209fd90..e6ae2ff1103 100644 --- a/Modules/Filtering/ImageGrid/test/itkCropImageFilter3DTest.cxx +++ b/Modules/Filtering/ImageGrid/test/itkCropImageFilter3DTest.cxx @@ -37,8 +37,7 @@ itkCropImageFilter3DTest(int, char *[]) constexpr unsigned int dimSize(8); constexpr ImageType::RegionType::SizeType size = { { dimSize, dimSize, dimSize } }; constexpr ImageType::RegionType::IndexType index = { { 0, 0, 0 } }; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; auto image = ImageType::New(); @@ -87,8 +86,7 @@ itkCropImageFilter3DTest(int, char *[]) ImageType::RegionType subRegion; constexpr ImageType::RegionType::SizeType subSize = { { dimSize - 2, dimSize - 2, dimSize - 2 } }; constexpr ImageType::RegionType::IndexType subIndex = { { 1, 1, 1 } }; - subRegion.SetSize(subSize); - subRegion.SetIndex(subIndex); + subRegion = { subIndex, subSize }; itk::ImageRegionIterator it1(image, subRegion); itk::ImageRegionIterator it2(croppedImage, croppedImage->GetLargestPossibleRegion()); diff --git a/Modules/Filtering/ImageGrid/test/itkPasteImageFilterTest.cxx b/Modules/Filtering/ImageGrid/test/itkPasteImageFilterTest.cxx index 761d7641fd5..28e14ac75d2 100644 --- a/Modules/Filtering/ImageGrid/test/itkPasteImageFilterTest.cxx +++ b/Modules/Filtering/ImageGrid/test/itkPasteImageFilterTest.cxx @@ -74,8 +74,7 @@ itkPasteImageFilterTest(int argc, char * argv[]) srcSize[0] = 60; srcSize[1] = 40; - srcRegion.SetIndex(srcIndex); - srcRegion.SetSize(srcSize); + srcRegion = { srcIndex, srcSize }; filter->SetSourceRegion(srcRegion); ITK_TEST_SET_GET_VALUE(srcRegion, filter->GetSourceRegion()); diff --git a/Modules/Filtering/ImageIntensity/include/itkDiscreteGaussianDerivativeImageFunction.hxx b/Modules/Filtering/ImageIntensity/include/itkDiscreteGaussianDerivativeImageFunction.hxx index dd76ca118ad..22fc2557242 100644 --- a/Modules/Filtering/ImageIntensity/include/itkDiscreteGaussianDerivativeImageFunction.hxx +++ b/Modules/Filtering/ImageIntensity/include/itkDiscreteGaussianDerivativeImageFunction.hxx @@ -117,8 +117,7 @@ DiscreteGaussianDerivativeImageFunction::RecomputeGaussian RegionType kernelRegion; size.Fill(2 * m_OperatorArray[0].GetRadius()[0] + 1); auto origin = RegionType::IndexType::Filled(m_OperatorArray[0].GetRadius()[0]); - kernelRegion.SetSize(size); - kernelRegion.SetIndex(origin); + kernelRegion = { origin, size }; // Now create an image filter to perform successive convolutions using NeighborhoodFilterType = itk::NeighborhoodOperatorImageFilter; diff --git a/Modules/Filtering/ImageIntensity/include/itkDiscreteGradientMagnitudeGaussianImageFunction.hxx b/Modules/Filtering/ImageIntensity/include/itkDiscreteGradientMagnitudeGaussianImageFunction.hxx index 14fde76ae70..5513d0bf829 100644 --- a/Modules/Filtering/ImageIntensity/include/itkDiscreteGradientMagnitudeGaussianImageFunction.hxx +++ b/Modules/Filtering/ImageIntensity/include/itkDiscreteGradientMagnitudeGaussianImageFunction.hxx @@ -130,8 +130,7 @@ DiscreteGradientMagnitudeGaussianImageFunction::RecomputeG RegionType kernelRegion; size.Fill(2 * maxRadius + 1); auto origin = RegionType::IndexType::Filled(maxRadius); - kernelRegion.SetSize(size); - kernelRegion.SetIndex(origin); + kernelRegion = { origin, size }; // Now create an image filter to perform successive convolutions using NeighborhoodFilterType = itk::NeighborhoodOperatorImageFilter; diff --git a/Modules/Filtering/ImageIntensity/include/itkDiscreteHessianGaussianImageFunction.hxx b/Modules/Filtering/ImageIntensity/include/itkDiscreteHessianGaussianImageFunction.hxx index 78cfecad318..687c4ec7085 100644 --- a/Modules/Filtering/ImageIntensity/include/itkDiscreteHessianGaussianImageFunction.hxx +++ b/Modules/Filtering/ImageIntensity/include/itkDiscreteHessianGaussianImageFunction.hxx @@ -122,8 +122,7 @@ DiscreteHessianGaussianImageFunction::RecomputeGaussianKer RegionType kernelRegion; size.Fill(2 * maxRadius + 1); auto origin = RegionType::IndexType::Filled(maxRadius); - kernelRegion.SetSize(size); - kernelRegion.SetIndex(origin); + kernelRegion = { origin, size }; // Now create an image filter to perform successive convolutions using NeighborhoodFilterType = itk::NeighborhoodOperatorImageFilter; diff --git a/Modules/Filtering/ImageIntensity/test/itkIntensityWindowingImageFilterTest.cxx b/Modules/Filtering/ImageIntensity/test/itkIntensityWindowingImageFilterTest.cxx index 1b855e3c9a2..203a98811d2 100644 --- a/Modules/Filtering/ImageIntensity/test/itkIntensityWindowingImageFilterTest.cxx +++ b/Modules/Filtering/ImageIntensity/test/itkIntensityWindowingImageFilterTest.cxx @@ -39,8 +39,7 @@ itkIntensityWindowingImageFilterTest(int, char *[]) constexpr TestInputImage::IndexType index{}; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; using FilterType = itk::IntensityWindowingImageFilter; diff --git a/Modules/Filtering/ImageIntensity/test/itkMatrixIndexSelectionImageFilterTest.cxx b/Modules/Filtering/ImageIntensity/test/itkMatrixIndexSelectionImageFilterTest.cxx index 9897c7666d7..34c6455b363 100644 --- a/Modules/Filtering/ImageIntensity/test/itkMatrixIndexSelectionImageFilterTest.cxx +++ b/Modules/Filtering/ImageIntensity/test/itkMatrixIndexSelectionImageFilterTest.cxx @@ -51,8 +51,7 @@ itkMatrixIndexSelectionImageFilterTest(int argc, char * argv[]) InputImageType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; image->SetRegions(region); image->Allocate(); @@ -67,8 +66,7 @@ itkMatrixIndexSelectionImageFilterTest(int argc, char * argv[]) // Populate upper half of image index[0] = 0; index[1] = 0; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0][0] = 128; @@ -88,8 +86,7 @@ itkMatrixIndexSelectionImageFilterTest(int argc, char * argv[]) // Populate lower half of image index[0] = 0; index[1] = height / 2; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0][0] = 64; diff --git a/Modules/Filtering/ImageIntensity/test/itkRescaleIntensityImageFilterTest.cxx b/Modules/Filtering/ImageIntensity/test/itkRescaleIntensityImageFilterTest.cxx index e4e1b250001..e1ce0bcd261 100644 --- a/Modules/Filtering/ImageIntensity/test/itkRescaleIntensityImageFilterTest.cxx +++ b/Modules/Filtering/ImageIntensity/test/itkRescaleIntensityImageFilterTest.cxx @@ -44,8 +44,7 @@ itkRescaleIntensityImageFilterTest(int, char *[]) constexpr TestInputImage::IndexType index{}; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; using FilterType = itk::RescaleIntensityImageFilter; diff --git a/Modules/Filtering/ImageIntensity/test/itkShiftScaleImageFilterTest.cxx b/Modules/Filtering/ImageIntensity/test/itkShiftScaleImageFilterTest.cxx index 8d96593acad..29239059264 100644 --- a/Modules/Filtering/ImageIntensity/test/itkShiftScaleImageFilterTest.cxx +++ b/Modules/Filtering/ImageIntensity/test/itkShiftScaleImageFilterTest.cxx @@ -38,8 +38,7 @@ itkShiftScaleImageFilterTest(int, char *[]) auto size = TestInputImage::SizeType::Filled(64); constexpr TestInputImage::IndexType index{}; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // first try a constant image constexpr double fillValue = -100.0; diff --git a/Modules/Filtering/ImageIntensity/test/itkVectorRescaleIntensityImageFilterTest.cxx b/Modules/Filtering/ImageIntensity/test/itkVectorRescaleIntensityImageFilterTest.cxx index c0c8ebf4eef..22ceec474b3 100644 --- a/Modules/Filtering/ImageIntensity/test/itkVectorRescaleIntensityImageFilterTest.cxx +++ b/Modules/Filtering/ImageIntensity/test/itkVectorRescaleIntensityImageFilterTest.cxx @@ -44,8 +44,7 @@ itkVectorRescaleIntensityImageFilterTest(int, char *[]) size.Fill(20); index.Fill(0); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputPixelType pixelValue; pixelValue[0] = 10; diff --git a/Modules/Filtering/ImageStatistics/include/itkProjectionImageFilter.hxx b/Modules/Filtering/ImageStatistics/include/itkProjectionImageFilter.hxx index 13e0acf4e3b..3f5994a909f 100644 --- a/Modules/Filtering/ImageStatistics/include/itkProjectionImageFilter.hxx +++ b/Modules/Filtering/ImageStatistics/include/itkProjectionImageFilter.hxx @@ -266,8 +266,7 @@ ProjectionImageFilter::DynamicThreadedG inputSizeForThread[m_ProjectionDimension] = inputSize[m_ProjectionDimension]; inputIndexForThread[m_ProjectionDimension] = inputIndex[m_ProjectionDimension]; } - inputRegionForThread.SetSize(inputSizeForThread); - inputRegionForThread.SetIndex(inputIndexForThread); + inputRegionForThread = { inputIndexForThread, inputSizeForThread }; const SizeValueType projectionSize = inputSize[m_ProjectionDimension]; diff --git a/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx b/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx index 60ce9060159..477ccfa528a 100644 --- a/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx +++ b/Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx @@ -51,8 +51,7 @@ itkStatisticsImageFilterTest(int argc, char * argv[]) auto size = FloatImage::SizeType::Filled(64); constexpr FloatImage::IndexType index{}; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // first try a constant image constexpr float fillValue = -100.0; @@ -151,8 +150,7 @@ itkStatisticsImageFilterTest(int argc, char * argv[]) DoubleImage::RegionType dregion; dsize.Fill(50); dindex.Fill(0); - dregion.SetSize(dsize); - dregion.SetIndex(dindex); + dregion = { dindex, dsize }; dImage->SetRegions(dregion); dImage->Allocate(); itk::ImageRegionIterator it(dImage, dregion); diff --git a/Modules/Filtering/LabelMap/include/itkAutoCropLabelMapFilter.hxx b/Modules/Filtering/LabelMap/include/itkAutoCropLabelMapFilter.hxx index e22caf8a57f..15ee7e5fd7a 100644 --- a/Modules/Filtering/LabelMap/include/itkAutoCropLabelMapFilter.hxx +++ b/Modules/Filtering/LabelMap/include/itkAutoCropLabelMapFilter.hxx @@ -98,8 +98,7 @@ AutoCropLabelMapFilter::GenerateOutputInformation() { regionSize[i] = maxIdx[i] - minIdx[i] + 1; } - cropRegion.SetIndex(minIdx); - cropRegion.SetSize(regionSize); + cropRegion = { minIdx, regionSize }; // pad the crop border while ensuring border is not larger than the largest // possible region of the input image diff --git a/Modules/Filtering/LabelMap/include/itkLabelMapMaskImageFilter.hxx b/Modules/Filtering/LabelMap/include/itkLabelMapMaskImageFilter.hxx index 8e6af7928f1..51a63b12a0d 100644 --- a/Modules/Filtering/LabelMap/include/itkLabelMapMaskImageFilter.hxx +++ b/Modules/Filtering/LabelMap/include/itkLabelMapMaskImageFilter.hxx @@ -145,8 +145,7 @@ LabelMapMaskImageFilter::GenerateOutputInformation() { regionSize[i] = maxs[i] - mins[i] + 1; } - cropRegion.SetIndex(mins); - cropRegion.SetSize(regionSize); + cropRegion = { mins, regionSize }; } } else @@ -200,8 +199,7 @@ LabelMapMaskImageFilter::GenerateOutputInformation() { regionSize[i] = maxs[i] - mins[i] + 1; } - cropRegion.SetIndex(mins); - cropRegion.SetSize(regionSize); + cropRegion = { mins, regionSize }; } } diff --git a/Modules/Filtering/LabelMap/test/itkLabelMapTest.cxx b/Modules/Filtering/LabelMap/test/itkLabelMapTest.cxx index cb5fdf6c7a0..967511f040d 100644 --- a/Modules/Filtering/LabelMap/test/itkLabelMapTest.cxx +++ b/Modules/Filtering/LabelMap/test/itkLabelMapTest.cxx @@ -67,8 +67,7 @@ itkLabelMapTest(int argc, char * argv[]) sizeIn[1] = 200; sizeIn[2] = 300; - regionIn.SetIndex(index); - regionIn.SetSize(sizeIn); + regionIn = { index, sizeIn }; map->SetRegions(regionIn); map->Allocate(); diff --git a/Modules/Filtering/LabelMap/test/itkLabelMapTest2.cxx b/Modules/Filtering/LabelMap/test/itkLabelMapTest2.cxx index 410468f9303..382ab24862d 100644 --- a/Modules/Filtering/LabelMap/test/itkLabelMapTest2.cxx +++ b/Modules/Filtering/LabelMap/test/itkLabelMapTest2.cxx @@ -56,8 +56,7 @@ itkLabelMapTest2(int, char *[]) sizeIn[1] = 200; sizeIn[2] = 300; - regionIn.SetIndex(index); - regionIn.SetSize(sizeIn); + regionIn = { index, sizeIn }; map->SetRegions(regionIn); map->Allocate(); diff --git a/Modules/Filtering/MathematicalMorphology/include/itkSharedMorphologyUtilities.hxx b/Modules/Filtering/MathematicalMorphology/include/itkSharedMorphologyUtilities.hxx index ebc356f2e39..6139c1c93c4 100644 --- a/Modules/Filtering/MathematicalMorphology/include/itkSharedMorphologyUtilities.hxx +++ b/Modules/Filtering/MathematicalMorphology/include/itkSharedMorphologyUtilities.hxx @@ -313,8 +313,7 @@ MakeEnlargedFace(const typename TInputImage::ConstPointer itkNotUsed(input), R1.SetSize(S1); I2[i] = I2[i] + AllImage.GetSize()[i] - 1; - R2.SetSize(S1); - R2.SetIndex(I2); + R2 = { I2, S1 }; faceList.push_back(R1); faceList.push_back(R2); // std::cout << R1 << R2 << std::endl; @@ -401,8 +400,7 @@ MakeEnlargedFace(const typename TInputImage::ConstPointer itkNotUsed(input), } } } - RelevantRegion.SetSize(NewSize); - RelevantRegion.SetIndex(NewStart); + RelevantRegion = { NewStart, NewSize }; } else { diff --git a/Modules/Filtering/MathematicalMorphology/test/itkOpeningByReconstructionImageFilterTest2.cxx b/Modules/Filtering/MathematicalMorphology/test/itkOpeningByReconstructionImageFilterTest2.cxx index 13736aed272..748a51b4f7e 100644 --- a/Modules/Filtering/MathematicalMorphology/test/itkOpeningByReconstructionImageFilterTest2.cxx +++ b/Modules/Filtering/MathematicalMorphology/test/itkOpeningByReconstructionImageFilterTest2.cxx @@ -59,8 +59,7 @@ itkOpeningByReconstructionImageFilterTest2(int argc, char * argv[]) RegionType region; auto size = SizeType::Filled(std::stoi(argv[2])); constexpr IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; // fill spacing and origin OriginType origin; diff --git a/Modules/Filtering/Smoothing/include/itkBinomialBlurImageFilter.hxx b/Modules/Filtering/Smoothing/include/itkBinomialBlurImageFilter.hxx index 5d7c52d7087..f85a482ccd0 100644 --- a/Modules/Filtering/Smoothing/include/itkBinomialBlurImageFilter.hxx +++ b/Modules/Filtering/Smoothing/include/itkBinomialBlurImageFilter.hxx @@ -79,8 +79,7 @@ BinomialBlurImageFilter::GenerateInputRequestedRegion inputSize[i] = std::min(inputSize[i], inputLargestPossibleRegionSize[i]); } - inputRegion.SetIndex(inputIndex); - inputRegion.SetSize(inputSize); + inputRegion = { inputIndex, inputSize }; inputPtr->SetRequestedRegion(inputRegion); } diff --git a/Modules/Filtering/Smoothing/test/itkRecursiveGaussianImageFilterTest.cxx b/Modules/Filtering/Smoothing/test/itkRecursiveGaussianImageFilterTest.cxx index 18bc8ba8695..2fe8904e88c 100644 --- a/Modules/Filtering/Smoothing/test/itkRecursiveGaussianImageFilterTest.cxx +++ b/Modules/Filtering/Smoothing/test/itkRecursiveGaussianImageFilterTest.cxx @@ -90,8 +90,7 @@ itkRecursiveGaussianImageFilterTest(int, char *[]) start[2] = 20; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageAdaptorTest.cxx b/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageAdaptorTest.cxx index 87b661bc0be..f76281649a3 100644 --- a/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageAdaptorTest.cxx +++ b/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageAdaptorTest.cxx @@ -89,8 +89,7 @@ itkSmoothingRecursiveGaussianImageFilterOnImageAdaptorTest(int, char *[]) start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageOfVectorTest.cxx b/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageOfVectorTest.cxx index c2b59338cd2..4e3f789d96a 100644 --- a/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageOfVectorTest.cxx +++ b/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnImageOfVectorTest.cxx @@ -86,8 +86,7 @@ itkSmoothingRecursiveGaussianImageFilterOnImageOfVectorTest(int, char *[]) start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnVectorImageTest.cxx b/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnVectorImageTest.cxx index 4d651383dbd..6b257bc59a1 100644 --- a/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnVectorImageTest.cxx +++ b/Modules/Filtering/Smoothing/test/itkSmoothingRecursiveGaussianImageFilterOnVectorImageTest.cxx @@ -84,8 +84,7 @@ itkSmoothingRecursiveGaussianImageFilterOnVectorImageTest(int, char *[]) start[2] = 2; // Create one iterator for an internal region - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; myIteratorType itb(inputImage, region); // Initialize the content the internal region diff --git a/Modules/IO/HDF5/test/itkHDF5ImageIOTest.cxx b/Modules/IO/HDF5/test/itkHDF5ImageIOTest.cxx index 121feb6d600..f22eb76f4b1 100644 --- a/Modules/IO/HDF5/test/itkHDF5ImageIOTest.cxx +++ b/Modules/IO/HDF5/test/itkHDF5ImageIOTest.cxx @@ -43,8 +43,7 @@ HDF5ReadWriteTest(const char * fileName) spacing[i] = 1.0 + static_cast(i); origin[i] = static_cast(i) * 5.0; } - imageRegion.SetSize(size); - imageRegion.SetIndex(index); + imageRegion = { index, size }; const typename ImageType::Pointer im = itk::IOTestHelper::AllocateImageFromRegionAndSpacing(imageRegion, spacing); diff --git a/Modules/IO/ImageBase/include/itkImageSeriesWriter.hxx b/Modules/IO/ImageBase/include/itkImageSeriesWriter.hxx index 2d7d0b446e2..87e6779991c 100644 --- a/Modules/IO/ImageBase/include/itkImageSeriesWriter.hxx +++ b/Modules/IO/ImageBase/include/itkImageSeriesWriter.hxx @@ -255,8 +255,7 @@ ImageSeriesWriter::WriteFiles() { // Select a "slice" of the image. const Index inIndex = inputImage->ComputeIndex(offset); - inRegion.SetIndex(inIndex); - inRegion.SetSize(inSize); + inRegion = { inIndex, inSize }; // Copy the selected "slice" into the output image. ImageAlgorithm::Copy(inputImage, outputImage.GetPointer(), inRegion, outRegion); diff --git a/Modules/IO/JPEG/test/itkJPEGImageIOTest2.cxx b/Modules/IO/JPEG/test/itkJPEGImageIOTest2.cxx index 5f7050e20bc..266957501e2 100644 --- a/Modules/IO/JPEG/test/itkJPEGImageIOTest2.cxx +++ b/Modules/IO/JPEG/test/itkJPEGImageIOTest2.cxx @@ -48,8 +48,7 @@ itkJPEGImageIOTest2(int argc, char * argv[]) start[0] = 0; start[1] = 0; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; image->SetRegions(region); image->AllocateInitialized(); diff --git a/Modules/IO/NIFTI/test/itkNiftiImageIOTest4.cxx b/Modules/IO/NIFTI/test/itkNiftiImageIOTest4.cxx index 66b2f0f0b04..6016c203732 100644 --- a/Modules/IO/NIFTI/test/itkNiftiImageIOTest4.cxx +++ b/Modules/IO/NIFTI/test/itkNiftiImageIOTest4.cxx @@ -63,8 +63,7 @@ itkNiftiImageIOTest4(int argc, char * argv[]) spacing[i] = 1.0; } - imageRegion.SetSize(size); - imageRegion.SetIndex(index); + imageRegion = { index, size }; const Test4ImageType::Pointer test4Image = itk::IOTestHelper::AllocateImageFromRegionAndSpacing(imageRegion, spacing); test4Image->FillBuffer(0); diff --git a/Modules/IO/NIFTI/test/itkNiftiImageIOTest5.cxx b/Modules/IO/NIFTI/test/itkNiftiImageIOTest5.cxx index 371868f6465..d4ff0ae089d 100644 --- a/Modules/IO/NIFTI/test/itkNiftiImageIOTest5.cxx +++ b/Modules/IO/NIFTI/test/itkNiftiImageIOTest5.cxx @@ -150,8 +150,7 @@ SlopeInterceptWriteTest() size[0] = 8; size[1] = 8; size[2] = 4; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; auto outputimage = OutputImageType::New(); outputimage->SetRegions(region); outputimage->Allocate(); diff --git a/Modules/IO/NIFTI/test/itkNiftiImageIOTest6.cxx b/Modules/IO/NIFTI/test/itkNiftiImageIOTest6.cxx index 9e2ae45228b..b9e04ef75bd 100644 --- a/Modules/IO/NIFTI/test/itkNiftiImageIOTest6.cxx +++ b/Modules/IO/NIFTI/test/itkNiftiImageIOTest6.cxx @@ -45,8 +45,7 @@ itkNiftiImageIOTest6(int argc, char * argv[]) index[i] = 0; spacing[i] = 1.0; } - imageRegion.SetSize(size); - imageRegion.SetIndex(index); + imageRegion = { index, size }; const VectorImageType::Pointer vecImage = itk::IOTestHelper::AllocateImageFromRegionAndSpacing(imageRegion, spacing, vecLength); diff --git a/Modules/IO/NRRD/test/itkNrrd5dVectorImageReadWriteTest.cxx b/Modules/IO/NRRD/test/itkNrrd5dVectorImageReadWriteTest.cxx index e5c2e7791f2..c6709cebd85 100644 --- a/Modules/IO/NRRD/test/itkNrrd5dVectorImageReadWriteTest.cxx +++ b/Modules/IO/NRRD/test/itkNrrd5dVectorImageReadWriteTest.cxx @@ -47,8 +47,7 @@ GenerateImageSequence(int numberOfTimePoints, std::vectorSetDirectionCollapseToSubmatrix(); extractImageFilter->SetExtractionRegion(extractionRegion); extractImageFilter->Update(); diff --git a/Modules/IO/RAW/test/itkRawImageIOTest3.cxx b/Modules/IO/RAW/test/itkRawImageIOTest3.cxx index 1fa99c2a7d5..85c22ae032d 100644 --- a/Modules/IO/RAW/test/itkRawImageIOTest3.cxx +++ b/Modules/IO/RAW/test/itkRawImageIOTest3.cxx @@ -55,8 +55,7 @@ itkRawImageIOTest3(int argc, char * argv[]) ImageType::RegionType region; constexpr ImageType::IndexType index{}; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; auto image = ImageType::New(); image->SetRegions(region); diff --git a/Modules/IO/RAW/test/itkRawImageIOTest5.cxx b/Modules/IO/RAW/test/itkRawImageIOTest5.cxx index 4a77918ff3c..84fd1aaec11 100644 --- a/Modules/IO/RAW/test/itkRawImageIOTest5.cxx +++ b/Modules/IO/RAW/test/itkRawImageIOTest5.cxx @@ -46,8 +46,7 @@ class RawImageReaderAndWriter size[0] = 16; // To fill the range of 8 bits image size[1] = 16; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; m_Image->SetRegions(region); m_Image->Allocate(); diff --git a/Modules/IO/TIFF/test/itkTIFFImageIOTest2.cxx b/Modules/IO/TIFF/test/itkTIFFImageIOTest2.cxx index 61f03559676..1a47e94fcc3 100644 --- a/Modules/IO/TIFF/test/itkTIFFImageIOTest2.cxx +++ b/Modules/IO/TIFF/test/itkTIFFImageIOTest2.cxx @@ -48,8 +48,7 @@ itkTIFFImageIOTest2(int argc, char * argv[]) start[0] = 0; start[1] = 0; - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; image->SetRegions(region); image->AllocateInitialized(); diff --git a/Modules/Nonunit/Review/include/itkDirectFourierReconstructionImageToImageFilter.hxx b/Modules/Nonunit/Review/include/itkDirectFourierReconstructionImageToImageFilter.hxx index ac3ff9343a4..ad965348b76 100644 --- a/Modules/Nonunit/Review/include/itkDirectFourierReconstructionImageToImageFilter.hxx +++ b/Modules/Nonunit/Review/include/itkDirectFourierReconstructionImageToImageFilter.hxx @@ -131,8 +131,7 @@ DirectFourierReconstructionImageToImageFilter::Genera inputSize[m_ZDirection] = outputImage->GetRequestedRegion().GetSize()[2]; inputStart[m_ZDirection] = outputImage->GetRequestedRegion().GetIndex()[2]; - m_InputRequestedRegion.SetSize(inputSize); - m_InputRequestedRegion.SetIndex(inputStart); + m_InputRequestedRegion = { inputStart, inputSize }; m_InputRequestedRegion.Crop(inputImage->GetLargestPossibleRegion()); inputImage->SetRequestedRegion(m_InputRequestedRegion); @@ -163,8 +162,7 @@ DirectFourierReconstructionImageToImageFilter::Genera const double last_alpha_size = 1 + (180.0 * (inputROISize[m_AlphaDirection])) / m_AlphaRange - alpha_size; inputROIStart[m_AlphaDirection] += (inputROISize[m_AlphaDirection] - alpha_size) / 2; inputROISize[m_AlphaDirection] = alpha_size; - inputROI.SetSize(inputROISize); - inputROI.SetIndex(inputROIStart); + inputROI = { inputROIStart, inputROISize }; // Setup the input ROI iterator InputSliceIteratorType inputIt(inputImage, inputROI); @@ -180,8 +178,7 @@ DirectFourierReconstructionImageToImageFilter::Genera ProjectionLineType::IndexType pStart; pSize[0] = inputROISize[m_RDirection] * m_ZeroPadding; pStart[0] = inputROIStart[m_RDirection]; - pRegion.SetSize(pSize); - pRegion.SetIndex(pStart); + pRegion = { pStart, pSize }; projectionLine->SetRegions(pRegion); projectionLine->AllocateInitialized(); @@ -207,8 +204,7 @@ DirectFourierReconstructionImageToImageFilter::Genera FFTSliceSize[0] = FFTSliceSize[1] = inputROISize[m_RDirection] * m_ZeroPadding * m_OverSampling; FFTSliceStart[0] = FFTSliceStart[1] = 0; - FFTSliceRegion.SetSize(FFTSliceSize); - FFTSliceRegion.SetIndex(FFTSliceStart); + FFTSliceRegion = { FFTSliceStart, FFTSliceSize }; auto FFTSlice = FFTSliceType::New(); FFTSlice->SetRegions(FFTSliceRegion); @@ -233,8 +229,7 @@ DirectFourierReconstructionImageToImageFilter::Genera outputWindowStart[0] = outputImage->GetRequestedRegion().GetIndex()[0] + outputWindowShift; outputWindowStart[1] = outputImage->GetRequestedRegion().GetIndex()[1] + outputWindowShift; - outputWindow.SetSize(outputWindowSize); - outputWindow.SetIndex(outputWindowStart); + outputWindow = { outputWindowStart, outputWindowSize }; OutputSliceType::IndexType wIdx; typename OutputImageType::IndexType oIdx; diff --git a/Modules/Numerics/FEM/include/itkFEMImageMetricLoad.hxx b/Modules/Numerics/FEM/include/itkFEMImageMetricLoad.hxx index 355cfa6780f..be63cecf63b 100644 --- a/Modules/Numerics/FEM/include/itkFEMImageMetricLoad.hxx +++ b/Modules/Numerics/FEM/include/itkFEMImageMetricLoad.hxx @@ -95,8 +95,7 @@ ImageMetricLoad::InitializeMetric() m_NumberOfIntegrationPoints = 0; // Set the associated region - requestedRegion.SetSize(size); - requestedRegion.SetIndex(tindex); + requestedRegion = { tindex, size }; m_TarImage->SetRequestedRegion(requestedRegion); m_Metric->SetFixedImageRegion(m_TarImage->GetRequestedRegion()); @@ -335,8 +334,7 @@ ImageMetricLoad::Fe(VectorType Gpos, VectorType Gsol) -> Vector // Set the associated region - requestedRegion.SetSize(regionRadius); - requestedRegion.SetIndex(tindex); + requestedRegion = { tindex, regionRadius }; m_TarImage->SetRequestedRegion(requestedRegion); m_Metric->SetFixedImageRegion(m_TarImage->GetRequestedRegion()); @@ -439,8 +437,7 @@ ImageMetricLoad::GetMetric(VectorType InVec) -> Float // Set the associated region - requestedRegion.SetSize(regionRadius); - requestedRegion.SetIndex(tindex); + requestedRegion = { tindex, regionRadius }; m_TarImage->SetRequestedRegion(requestedRegion); m_Metric->SetFixedImageRegion(m_TarImage->GetRequestedRegion()); @@ -633,8 +630,7 @@ ImageMetricLoad::GetPolynomialFitToMetric(VectorType Gpos, Vect } } - requestedRegion.SetIndex(temp); - requestedRegion.SetSize(regionRadius); + requestedRegion = { temp, regionRadius }; m_TarImage->SetRequestedRegion(requestedRegion); m_Metric->SetFixedImageRegion(m_TarImage->GetRequestedRegion()); measure[row + 1][col + 1] = 0.0; @@ -683,8 +679,7 @@ ImageMetricLoad::GetPolynomialFitToMetric(VectorType Gpos, Vect } } - requestedRegion.SetIndex(temp); - requestedRegion.SetSize(regionRadius); + requestedRegion = { temp, regionRadius }; m_TarImage->SetRequestedRegion(requestedRegion); m_Metric->SetFixedImageRegion(m_TarImage->GetRequestedRegion()); measure3D[row + 1][col + 1][z + 1] = 0.0; diff --git a/Modules/Numerics/Statistics/include/itkSpatialNeighborSubsampler.hxx b/Modules/Numerics/Statistics/include/itkSpatialNeighborSubsampler.hxx index 204e8371ba9..ee9ba8e20cb 100644 --- a/Modules/Numerics/Statistics/include/itkSpatialNeighborSubsampler.hxx +++ b/Modules/Numerics/Statistics/include/itkSpatialNeighborSubsampler.hxx @@ -128,8 +128,7 @@ SpatialNeighborSubsampler::Search(const InstanceIdentifier & q endIndex[dim] = searchIndex[dim] + searchSize[dim]; } - searchRegion.SetIndex(searchIndex); - searchRegion.SetSize(searchSize); + searchRegion = { searchIndex, searchSize }; if (!this->m_RegionConstraint.IsInside(queryIndex)) { diff --git a/Modules/Numerics/Statistics/test/itkCovarianceSampleFilterTest.cxx b/Modules/Numerics/Statistics/test/itkCovarianceSampleFilterTest.cxx index 288b1a61786..45ef30fc822 100644 --- a/Modules/Numerics/Statistics/test/itkCovarianceSampleFilterTest.cxx +++ b/Modules/Numerics/Statistics/test/itkCovarianceSampleFilterTest.cxx @@ -41,8 +41,7 @@ itkCovarianceSampleFilterTest(int, char *[]) ImageType::SizeType size; constexpr ImageType::IndexType index{}; size.Fill(5); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; image->SetBufferedRegion(region); diff --git a/Modules/Numerics/Statistics/test/itkImageToHistogramFilterTest.cxx b/Modules/Numerics/Statistics/test/itkImageToHistogramFilterTest.cxx index 490c97a6c37..dc06510bb0a 100644 --- a/Modules/Numerics/Statistics/test/itkImageToHistogramFilterTest.cxx +++ b/Modules/Numerics/Statistics/test/itkImageToHistogramFilterTest.cxx @@ -49,8 +49,7 @@ itkImageToHistogramFilterTest(int, char *[]) start[1] = 0; start[2] = 0; - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; image->SetRegions(region); image->Allocate(); diff --git a/Modules/Numerics/Statistics/test/itkStandardDeviationPerComponentSampleFilterTest.cxx b/Modules/Numerics/Statistics/test/itkStandardDeviationPerComponentSampleFilterTest.cxx index 41e5ba13000..5fd3eda52cd 100644 --- a/Modules/Numerics/Statistics/test/itkStandardDeviationPerComponentSampleFilterTest.cxx +++ b/Modules/Numerics/Statistics/test/itkStandardDeviationPerComponentSampleFilterTest.cxx @@ -42,8 +42,7 @@ itkStandardDeviationPerComponentSampleFilterTest(int, char *[]) ImageType::SizeType size; constexpr ImageType::IndexType index{}; size.Fill(5); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; image->SetBufferedRegion(region); diff --git a/Modules/Registration/Common/include/itkMatchCardinalityImageToImageMetric.hxx b/Modules/Registration/Common/include/itkMatchCardinalityImageToImageMetric.hxx index 6d799ebcacd..80e5a53008a 100644 --- a/Modules/Registration/Common/include/itkMatchCardinalityImageToImageMetric.hxx +++ b/Modules/Registration/Common/include/itkMatchCardinalityImageToImageMetric.hxx @@ -215,8 +215,7 @@ MatchCardinalityImageToImageMetric::SplitFixedRegion( } // set the split region ivars - splitRegion.SetIndex(splitIndex); - splitRegion.SetSize(splitSize); + splitRegion = { splitIndex, splitSize }; itkDebugMacro(" Split Piece: " << splitRegion); diff --git a/Modules/Registration/Common/include/itkMultiResolutionImageRegistrationMethod.hxx b/Modules/Registration/Common/include/itkMultiResolutionImageRegistrationMethod.hxx index 9677d31e5b1..354021a6600 100644 --- a/Modules/Registration/Common/include/itkMultiResolutionImageRegistrationMethod.hxx +++ b/Modules/Registration/Common/include/itkMultiResolutionImageRegistrationMethod.hxx @@ -247,8 +247,7 @@ MultiResolutionImageRegistrationMethod::PreparePyrami start[dim] = static_cast(std::ceil(static_cast(inputStart[dim]) / scaleFactor)); } - m_FixedImageRegionPyramid[level].SetSize(size); - m_FixedImageRegionPyramid[level].SetIndex(start); + m_FixedImageRegionPyramid[level] = { start, size }; } } diff --git a/Modules/Registration/Common/include/itkMultiResolutionPyramidImageFilter.hxx b/Modules/Registration/Common/include/itkMultiResolutionPyramidImageFilter.hxx index e744d2095b3..8ddc08d256f 100644 --- a/Modules/Registration/Common/include/itkMultiResolutionPyramidImageFilter.hxx +++ b/Modules/Registration/Common/include/itkMultiResolutionPyramidImageFilter.hxx @@ -448,8 +448,7 @@ MultiResolutionPyramidImageFilter::GenerateOutputRequ outputIndex[idim] = static_cast(std::ceil(static_cast(baseIndex[idim]) / factor)); } - outputRegion.SetIndex(outputIndex); - outputRegion.SetSize(outputSize); + outputRegion = { outputIndex, outputSize }; // make sure the region is within the largest possible region outputRegion.Crop(this->GetOutput(ilevel)->GetLargestPossibleRegion()); diff --git a/Modules/Registration/Common/include/itkRecursiveMultiResolutionPyramidImageFilter.hxx b/Modules/Registration/Common/include/itkRecursiveMultiResolutionPyramidImageFilter.hxx index 1999eb00b68..24830e81008 100644 --- a/Modules/Registration/Common/include/itkRecursiveMultiResolutionPyramidImageFilter.hxx +++ b/Modules/Registration/Common/include/itkRecursiveMultiResolutionPyramidImageFilter.hxx @@ -267,8 +267,7 @@ RecursiveMultiResolutionPyramidImageFilter::GenerateO } } - requestedRegion.SetSize(requestedSize); - requestedRegion.SetIndex(requestedIndex); + requestedRegion = { requestedIndex, requestedSize }; requestedRegion.PadByRadius(radius); requestedRegion.Crop(this->GetOutput(ilevel)->GetLargestPossibleRegion()); @@ -313,8 +312,7 @@ RecursiveMultiResolutionPyramidImageFilter::GenerateO std::ceil(static_cast(requestedIndex[idim]) / static_cast(factors[idim]))); } - requestedRegion.SetSize(requestedSize); - requestedRegion.SetIndex(requestedIndex); + requestedRegion = { requestedIndex, requestedSize }; requestedRegion.Crop(this->GetOutput(ilevel)->GetLargestPossibleRegion()); this->GetOutput(ilevel)->SetRequestedRegion(requestedRegion); diff --git a/Modules/Registration/Common/test/itkCenteredTransformInitializerTest.cxx b/Modules/Registration/Common/test/itkCenteredTransformInitializerTest.cxx index 05bc6917460..dece64c7e3f 100644 --- a/Modules/Registration/Common/test/itkCenteredTransformInitializerTest.cxx +++ b/Modules/Registration/Common/test/itkCenteredTransformInitializerTest.cxx @@ -202,8 +202,7 @@ PopulateImage(itk::SmartPointer image) internalSize[2] = size[2] - 2 * border; - internalRegion.SetSize(internalSize); - internalRegion.SetIndex(internalIndex); + internalRegion = { internalIndex, internalSize }; using Iterator = itk::ImageRegionIterator; Iterator it(image, internalRegion); diff --git a/Modules/Registration/Common/test/itkCenteredVersorTransformInitializerTest.cxx b/Modules/Registration/Common/test/itkCenteredVersorTransformInitializerTest.cxx index 62eb5702883..e12b36f3659 100644 --- a/Modules/Registration/Common/test/itkCenteredVersorTransformInitializerTest.cxx +++ b/Modules/Registration/Common/test/itkCenteredVersorTransformInitializerTest.cxx @@ -109,8 +109,7 @@ itkCenteredVersorTransformInitializerTest(int, char *[]) internalSize[2] = size[2] - 2 * 10; - internalRegion.SetSize(internalSize); - internalRegion.SetIndex(internalIndex); + internalRegion = { internalIndex, internalSize }; using FixedIterator = itk::ImageRegionIterator; FixedIterator fi(fixedImage, internalRegion); @@ -132,8 +131,7 @@ itkCenteredVersorTransformInitializerTest(int, char *[]) internalSize[2] = size[2] - 2 * 30; - internalRegion.SetSize(internalSize); - internalRegion.SetIndex(internalIndex); + internalRegion = { internalIndex, internalSize }; using MovingIterator = itk::ImageRegionIterator; diff --git a/Modules/Registration/Common/test/itkImageRegistrationMethodTest_15.cxx b/Modules/Registration/Common/test/itkImageRegistrationMethodTest_15.cxx index 4f10efcfefc..22c46a71d59 100644 --- a/Modules/Registration/Common/test/itkImageRegistrationMethodTest_15.cxx +++ b/Modules/Registration/Common/test/itkImageRegistrationMethodTest_15.cxx @@ -221,8 +221,7 @@ itkImageRegistrationMethodTest_15(int, char *[]) size[jj] -= 4; index[jj] += 2; } - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; metric->SetFixedImageRegion(region); metric->ReinitializeSeed(itk::Statistics::MersenneTwisterRandomVariateGenerator::DefaultSeed); diff --git a/Modules/Registration/Common/test/itkImageRegistrationMethodTest_17.cxx b/Modules/Registration/Common/test/itkImageRegistrationMethodTest_17.cxx index bd8e4829de8..00da0c4de36 100644 --- a/Modules/Registration/Common/test/itkImageRegistrationMethodTest_17.cxx +++ b/Modules/Registration/Common/test/itkImageRegistrationMethodTest_17.cxx @@ -229,8 +229,7 @@ itkImageRegistrationMethodTest_17(int, char *[]) size[jj] -= 4; index[jj] += 2; } - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; metric->SetFixedImageRegion(region); metric->ReinitializeSeed(itk::Statistics::MersenneTwisterRandomVariateGenerator::DefaultSeed); diff --git a/Modules/Registration/Common/test/itkLandmarkBasedTransformInitializerTest.cxx b/Modules/Registration/Common/test/itkLandmarkBasedTransformInitializerTest.cxx index b114282e876..9557701b0ed 100644 --- a/Modules/Registration/Common/test/itkLandmarkBasedTransformInitializerTest.cxx +++ b/Modules/Registration/Common/test/itkLandmarkBasedTransformInitializerTest.cxx @@ -35,8 +35,7 @@ CreateTestImage() typename FixedImageType::IndexType fIndex; fSize.Fill(30); // size 30 x 30 x 30 fIndex.Fill(0); - fRegion.SetSize(fSize); - fRegion.SetIndex(fIndex); + fRegion = { fIndex, fSize }; image->SetRegions(fRegion); image->Allocate(); return image; diff --git a/Modules/Registration/Common/test/itkMattesMutualInformationImageToImageMetricTest.cxx b/Modules/Registration/Common/test/itkMattesMutualInformationImageToImageMetricTest.cxx index d27c64b493d..ee124884133 100644 --- a/Modules/Registration/Common/test/itkMattesMutualInformationImageToImageMetricTest.cxx +++ b/Modules/Registration/Common/test/itkMattesMutualInformationImageToImageMetricTest.cxx @@ -288,8 +288,7 @@ TestMattesMetricWithAffineTransform(TInterpolator * interpolator, // set the region over which to compute metric index.Fill(2); size.Fill(96); - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; metric->SetFixedImageRegion(region); // initialize the metric before use diff --git a/Modules/Registration/Metricsv4/test/itkImageToImageMetricv4Test.cxx b/Modules/Registration/Metricsv4/test/itkImageToImageMetricv4Test.cxx index 8ea06d62b8e..fdd466a3751 100644 --- a/Modules/Registration/Metricsv4/test/itkImageToImageMetricv4Test.cxx +++ b/Modules/Registration/Metricsv4/test/itkImageToImageMetricv4Test.cxx @@ -549,8 +549,7 @@ itkImageToImageMetricv4Test(int, char ** const) FieldType::RegionType defregion; defsize.Fill(imageSize); start.Fill(0); - defregion.SetSize(defsize); - defregion.SetIndex(start); + defregion = { start, defsize }; field->SetRegions(defregion); field->Allocate(); // Fill it with 0's diff --git a/Modules/Registration/RegistrationMethodsv4/test/itkTimeVaryingVelocityFieldImageRegistrationTest.cxx b/Modules/Registration/RegistrationMethodsv4/test/itkTimeVaryingVelocityFieldImageRegistrationTest.cxx index 74d619bb4d0..f251567182f 100644 --- a/Modules/Registration/RegistrationMethodsv4/test/itkTimeVaryingVelocityFieldImageRegistrationTest.cxx +++ b/Modules/Registration/RegistrationMethodsv4/test/itkTimeVaryingVelocityFieldImageRegistrationTest.cxx @@ -225,8 +225,7 @@ PerformTimeVaryingVelocityFieldImageRegistration(int argc, char * argv[]) } } - velocityFieldRegion.SetSize(velocityFieldSize); - velocityFieldRegion.SetIndex(velocityFieldIndex); + velocityFieldRegion = { velocityFieldIndex, velocityFieldSize }; velocityField->SetOrigin(velocityFieldOrigin); velocityField->SetSpacing(velocityFieldSpacing); diff --git a/Modules/Segmentation/Classifiers/test/itkScalarImageKmeansImageFilterTest.cxx b/Modules/Segmentation/Classifiers/test/itkScalarImageKmeansImageFilterTest.cxx index f243fe870a7..a19f02820e4 100644 --- a/Modules/Segmentation/Classifiers/test/itkScalarImageKmeansImageFilterTest.cxx +++ b/Modules/Segmentation/Classifiers/test/itkScalarImageKmeansImageFilterTest.cxx @@ -63,8 +63,7 @@ itkScalarImageKmeansImageFilterTest(int argc, char * argv[]) typename KMeansFilterType::ImageRegionType region; constexpr typename KMeansFilterType::ImageRegionType::IndexType index = { { 50, 50 } }; constexpr typename KMeansFilterType::ImageRegionType::SizeType size = { { 80, 100 } }; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; kmeansFilter->SetImageRegion(region); ITK_TEST_SET_GET_VALUE(region, kmeansFilter->GetImageRegion()); diff --git a/Modules/Segmentation/ConnectedComponents/test/itkMaskConnectedComponentImageFilterTest.cxx b/Modules/Segmentation/ConnectedComponents/test/itkMaskConnectedComponentImageFilterTest.cxx index 486983173dd..9d3738827a3 100644 --- a/Modules/Segmentation/ConnectedComponents/test/itkMaskConnectedComponentImageFilterTest.cxx +++ b/Modules/Segmentation/ConnectedComponents/test/itkMaskConnectedComponentImageFilterTest.cxx @@ -112,8 +112,7 @@ itkMaskConnectedComponentImageFilterTest(int argc, char * argv[]) index[i] = static_cast(0.375 * maskSize[i]); size[i] = static_cast(0.25 * maskSize[i]); } - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; itk::ImageRegionIterator mit2(mask, region); while (!mit2.IsAtEnd()) diff --git a/Modules/Segmentation/ConnectedComponents/test/itkScalarConnectedComponentImageFilterTest.cxx b/Modules/Segmentation/ConnectedComponents/test/itkScalarConnectedComponentImageFilterTest.cxx index ec8ac711883..f1df3c685ab 100644 --- a/Modules/Segmentation/ConnectedComponents/test/itkScalarConnectedComponentImageFilterTest.cxx +++ b/Modules/Segmentation/ConnectedComponents/test/itkScalarConnectedComponentImageFilterTest.cxx @@ -86,8 +86,7 @@ itkScalarConnectedComponentImageFilterTest(int argc, char * argv[]) { size[i] = static_cast(0.5 * maskSize[i]); } - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; itk::ImageRegionIterator mit(mask, region); while (!mit.IsAtEnd()) @@ -102,8 +101,7 @@ itkScalarConnectedComponentImageFilterTest(int argc, char * argv[]) index[i] = static_cast(0.375 * maskSize[i]); size[i] = static_cast(0.25 * maskSize[i]); } - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; itk::ImageRegionIterator mit2(mask, region); while (!mit2.IsAtEnd()) diff --git a/Modules/Segmentation/ConnectedComponents/test/itkVectorConnectedComponentImageFilterTest.cxx b/Modules/Segmentation/ConnectedComponents/test/itkVectorConnectedComponentImageFilterTest.cxx index 6ea4b3adb35..8aadb5f2b9b 100644 --- a/Modules/Segmentation/ConnectedComponents/test/itkVectorConnectedComponentImageFilterTest.cxx +++ b/Modules/Segmentation/ConnectedComponents/test/itkVectorConnectedComponentImageFilterTest.cxx @@ -53,8 +53,7 @@ itkVectorConnectedComponentImageFilterTest(int argc, char * argv[]) auto size = ImageType::SizeType::Filled(100); ImageType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; image->SetRegions(region); image->Allocate(); @@ -66,8 +65,7 @@ itkVectorConnectedComponentImageFilterTest(int argc, char * argv[]) index[0] = 0; index[1] = 0; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0] = 1; @@ -85,8 +83,7 @@ itkVectorConnectedComponentImageFilterTest(int argc, char * argv[]) index[0] = width / 2; index[1] = 0; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0] = 0; @@ -104,8 +101,7 @@ itkVectorConnectedComponentImageFilterTest(int argc, char * argv[]) index[0] = 0; index[1] = width / 2; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0] = -1; @@ -123,8 +119,7 @@ itkVectorConnectedComponentImageFilterTest(int argc, char * argv[]) index[0] = width / 2; index[1] = width / 2; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0] = 0; @@ -144,8 +139,7 @@ itkVectorConnectedComponentImageFilterTest(int argc, char * argv[]) index[1] = width / 4; size[0] = width / 2; size[1] = width / 2; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; { PixelType pixel; pixel[0] = 1; diff --git a/Modules/Segmentation/LabelVoting/test/itkMultiLabelSTAPLEImageFilterTest.cxx b/Modules/Segmentation/LabelVoting/test/itkMultiLabelSTAPLEImageFilterTest.cxx index 0ad1e001a2f..a3333e707f8 100644 --- a/Modules/Segmentation/LabelVoting/test/itkMultiLabelSTAPLEImageFilterTest.cxx +++ b/Modules/Segmentation/LabelVoting/test/itkMultiLabelSTAPLEImageFilterTest.cxx @@ -77,8 +77,7 @@ itkMultiLabelSTAPLEImageFilterTest(int, char *[]) start[1] = 0; start[2] = 0; - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; } // Initialize Image A diff --git a/Modules/Segmentation/LevelSets/test/itkAnisotropicFourthOrderLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkAnisotropicFourthOrderLevelSetImageFilterTest.cxx index 6d64588ce49..a6536d32e8f 100644 --- a/Modules/Segmentation/LevelSets/test/itkAnisotropicFourthOrderLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkAnisotropicFourthOrderLevelSetImageFilterTest.cxx @@ -30,8 +30,7 @@ itkAnisotropicFourthOrderLevelSetImageFilterTest(int, char *[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { 128, 128 } }; constexpr ImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; im_init->SetRegions(r); im_init->Allocate(); diff --git a/Modules/Segmentation/LevelSets/test/itkBinaryMaskToNarrowBandPointSetFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkBinaryMaskToNarrowBandPointSetFilterTest.cxx index 5c2fb92d8ed..97952b75735 100644 --- a/Modules/Segmentation/LevelSets/test/itkBinaryMaskToNarrowBandPointSetFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkBinaryMaskToNarrowBandPointSetFilterTest.cxx @@ -54,8 +54,7 @@ itkBinaryMaskToNarrowBandPointSetFilterTest(int argc, char * argv[]) index[0] = 0; index[1] = 0; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; binaryMask->SetRegions(region); binaryMask->AllocateInitialized(); @@ -66,8 +65,7 @@ itkBinaryMaskToNarrowBandPointSetFilterTest(int argc, char * argv[]) index[0] = 20; index[1] = 20; - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; itk::ImageRegionIterator it(binaryMask, region); diff --git a/Modules/Segmentation/LevelSets/test/itkCannySegmentationLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkCannySegmentationLevelSetImageFilterTest.cxx index 11436e1df1e..c55de807b3c 100644 --- a/Modules/Segmentation/LevelSets/test/itkCannySegmentationLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkCannySegmentationLevelSetImageFilterTest.cxx @@ -158,8 +158,7 @@ itkCannySegmentationLevelSetImageFilterTest(int, char *[]) CSIFTN::ImageType::RegionType::IndexType idx; idx[0] = idx[1] = idx[2] = 0; sz[0] = sz[1] = sz[2] = 64; - reg.SetSize(sz); - reg.SetIndex(idx); + reg = { idx, sz }; const CSIFTN::ImageType::Pointer inputImage = CSIFTN::ImageType::New(); const CSIFTN::SeedImageType::Pointer seedImage = CSIFTN::SeedImageType::New(); diff --git a/Modules/Segmentation/LevelSets/test/itkImplicitManifoldNormalVectorFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkImplicitManifoldNormalVectorFilterTest.cxx index 33f04fce14d..c1ec7cff4f6 100644 --- a/Modules/Segmentation/LevelSets/test/itkImplicitManifoldNormalVectorFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkImplicitManifoldNormalVectorFilterTest.cxx @@ -34,8 +34,7 @@ itkImplicitManifoldNormalVectorFilterTest(int, char *[]) InputImageType::RegionType r; constexpr InputImageType::SizeType sz = { { 50, 50 } }; constexpr InputImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; im_init->SetRegions(r); im_init->Allocate(); diff --git a/Modules/Segmentation/LevelSets/test/itkIsotropicFourthOrderLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkIsotropicFourthOrderLevelSetImageFilterTest.cxx index 05fae994d25..023ad87f93a 100644 --- a/Modules/Segmentation/LevelSets/test/itkIsotropicFourthOrderLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkIsotropicFourthOrderLevelSetImageFilterTest.cxx @@ -30,8 +30,7 @@ itkIsotropicFourthOrderLevelSetImageFilterTest(int, char *[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { 128, 128 } }; constexpr ImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; im_init->SetRegions(r); im_init->Allocate(); diff --git a/Modules/Segmentation/LevelSets/test/itkLaplacianSegmentationLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkLaplacianSegmentationLevelSetImageFilterTest.cxx index 37f59f4edb3..24a256a9170 100644 --- a/Modules/Segmentation/LevelSets/test/itkLaplacianSegmentationLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkLaplacianSegmentationLevelSetImageFilterTest.cxx @@ -158,8 +158,7 @@ itkLaplacianSegmentationLevelSetImageFilterTest(int, char *[]) LSIFTN::ImageType::RegionType::IndexType idx; idx[0] = idx[1] = idx[2] = 0; sz[0] = sz[1] = sz[2] = 64; - reg.SetSize(sz); - reg.SetIndex(idx); + reg = { idx, sz }; const LSIFTN::ImageType::Pointer inputImage = LSIFTN::ImageType::New(); const LSIFTN::SeedImageType::Pointer seedImage = LSIFTN::SeedImageType::New(); diff --git a/Modules/Segmentation/LevelSets/test/itkLevelSetFunctionTest.cxx b/Modules/Segmentation/LevelSets/test/itkLevelSetFunctionTest.cxx index 417ed04809c..f380b403ad8 100644 --- a/Modules/Segmentation/LevelSets/test/itkLevelSetFunctionTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkLevelSetFunctionTest.cxx @@ -221,8 +221,7 @@ itkLevelSetFunctionTest(int, char *[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { LSFT::HEIGHT, LSFT::WIDTH } }; constexpr ImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; im_init->SetRegions(r); diff --git a/Modules/Segmentation/LevelSets/test/itkNarrowBandThresholdSegmentationLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkNarrowBandThresholdSegmentationLevelSetImageFilterTest.cxx index faaff4e35fc..387c8a64d1b 100644 --- a/Modules/Segmentation/LevelSets/test/itkNarrowBandThresholdSegmentationLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkNarrowBandThresholdSegmentationLevelSetImageFilterTest.cxx @@ -114,8 +114,7 @@ itkNarrowBandThresholdSegmentationLevelSetImageFilterTest(int, char *[]) NBTS::ImageType::RegionType::IndexType idx; idx[0] = idx[1] = idx[2] = 0; sz[0] = sz[1] = sz[2] = 64; - reg.SetSize(sz); - reg.SetIndex(idx); + reg = { idx, sz }; const NBTS::ImageType::Pointer inputImage = NBTS::ImageType::New(); const NBTS::SeedImageType::Pointer seedImage = NBTS::SeedImageType::New(); diff --git a/Modules/Segmentation/LevelSets/test/itkParallelSparseFieldLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkParallelSparseFieldLevelSetImageFilterTest.cxx index 40d58f992b7..4c0ac8d5294 100644 --- a/Modules/Segmentation/LevelSets/test/itkParallelSparseFieldLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkParallelSparseFieldLevelSetImageFilterTest.cxx @@ -236,8 +236,7 @@ itkParallelSparseFieldLevelSetImageFilterTest(int argc, char * argv[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { PSFLSIFT::HEIGHT, PSFLSIFT::WIDTH, PSFLSIFT::DEPTH } }; constexpr ImageType::IndexType idx = { { 0, 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; ImageType::PointType origin; ImageType::SpacingType spacing; diff --git a/Modules/Segmentation/LevelSets/test/itkSparseFieldFourthOrderLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkSparseFieldFourthOrderLevelSetImageFilterTest.cxx index e948091dbb1..e137d3dad51 100644 --- a/Modules/Segmentation/LevelSets/test/itkSparseFieldFourthOrderLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkSparseFieldFourthOrderLevelSetImageFilterTest.cxx @@ -143,8 +143,7 @@ itkSparseFieldFourthOrderLevelSetImageFilterTest(int, char *[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { SFFOLSIFT::HEIGHT, SFFOLSIFT::WIDTH } }; constexpr ImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; image->SetRegions(r); image->Allocate(); diff --git a/Modules/Segmentation/LevelSets/test/itkThresholdSegmentationLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkThresholdSegmentationLevelSetImageFilterTest.cxx index 4a0f9e0ad28..9a91cfd1315 100644 --- a/Modules/Segmentation/LevelSets/test/itkThresholdSegmentationLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkThresholdSegmentationLevelSetImageFilterTest.cxx @@ -149,8 +149,7 @@ itkThresholdSegmentationLevelSetImageFilterTest(int, char *[]) TSIFTN::ImageType::RegionType::IndexType idx; idx[0] = idx[1] = idx[2] = 0; sz[0] = sz[1] = sz[2] = 64; - reg.SetSize(sz); - reg.SetIndex(idx); + reg = { idx, sz }; const TSIFTN::ImageType::Pointer inputImage = TSIFTN::ImageType::New(); const TSIFTN::SeedImageType::Pointer seedImage = TSIFTN::SeedImageType::New(); diff --git a/Modules/Segmentation/LevelSets/test/itkUnsharpMaskLevelSetImageFilterTest.cxx b/Modules/Segmentation/LevelSets/test/itkUnsharpMaskLevelSetImageFilterTest.cxx index 25b31d0149d..34c53e18f9e 100644 --- a/Modules/Segmentation/LevelSets/test/itkUnsharpMaskLevelSetImageFilterTest.cxx +++ b/Modules/Segmentation/LevelSets/test/itkUnsharpMaskLevelSetImageFilterTest.cxx @@ -65,8 +65,7 @@ itkUnsharpMaskLevelSetImageFilterTest(int, char *[]) ImageType::RegionType r; constexpr ImageType::SizeType sz = { { HEIGHT, WIDTH } }; constexpr ImageType::IndexType idx = { { 0, 0 } }; - r.SetSize(sz); - r.SetIndex(idx); + r = { idx, sz }; im_init->SetRegions(r); im_init->Allocate(); diff --git a/Modules/Segmentation/LevelSetsv4/include/itkLevelSetDomainMapImageFilter.hxx b/Modules/Segmentation/LevelSetsv4/include/itkLevelSetDomainMapImageFilter.hxx index 4cb0d068321..f9e07633364 100644 --- a/Modules/Segmentation/LevelSetsv4/include/itkLevelSetDomainMapImageFilter.hxx +++ b/Modules/Segmentation/LevelSetsv4/include/itkLevelSetDomainMapImageFilter.hxx @@ -155,8 +155,7 @@ LevelSetDomainMapImageFilter::GenerateData() sizeOfRegion[i] = stopIdx[i] - startIdx[i]; } - subRegion.SetSize(sizeOfRegion); - subRegion.SetIndex(startIdx); + subRegion = { startIdx, sizeOfRegion }; // Compute the consistent subregion subRegion = this->ComputeConsistentRegion(subRegion); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationBinaryMaskTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationBinaryMaskTermTest.cxx index 01fe41e6bcf..ed71ec404aa 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationBinaryMaskTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationBinaryMaskTermTest.cxx @@ -79,8 +79,7 @@ itkLevelSetEquationBinaryMaskTermTest(int, char *[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseExternalTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseExternalTermTest.cxx index 5bc263e04b3..f86c4c5329a 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseExternalTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseExternalTermTest.cxx @@ -88,8 +88,7 @@ itkLevelSetEquationChanAndVeseExternalTermTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseInternalTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseInternalTermTest.cxx index eda48595c5c..99743f7e246 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseInternalTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationChanAndVeseInternalTermTest.cxx @@ -91,8 +91,7 @@ itkLevelSetEquationChanAndVeseInternalTermTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationCurvatureTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationCurvatureTermTest.cxx index 2a62406bf4c..388ebd018e8 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationCurvatureTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationCurvatureTermTest.cxx @@ -86,8 +86,7 @@ itkLevelSetEquationCurvatureTermTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationLaplacianTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationLaplacianTermTest.cxx index bc4061c53d9..8ba6dff4a4a 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationLaplacianTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationLaplacianTermTest.cxx @@ -85,8 +85,7 @@ itkLevelSetEquationLaplacianTermTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationOverlapPenaltyTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationOverlapPenaltyTermTest.cxx index 0e19b20d24a..a180cf40ed1 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationOverlapPenaltyTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationOverlapPenaltyTermTest.cxx @@ -79,8 +79,7 @@ itkLevelSetEquationOverlapPenaltyTermTest(int, char *[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationPropagationTermTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationPropagationTermTest.cxx index 9b20c9d3fe1..8cd93a8cd02 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationPropagationTermTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationPropagationTermTest.cxx @@ -85,8 +85,7 @@ itkLevelSetEquationPropagationTermTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputImageIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationTermContainerTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationTermContainerTest.cxx index 0ed6c24a9df..7dc93c4c22f 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationTermContainerTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkLevelSetEquationTermContainerTest.cxx @@ -93,8 +93,7 @@ itkLevelSetEquationTermContainerTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetDenseImageSubset2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetDenseImageSubset2DTest.cxx index a0fee021b72..6bcbfb4a561 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetDenseImageSubset2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetDenseImageSubset2DTest.cxx @@ -92,8 +92,7 @@ itkMultiLevelSetDenseImageSubset2DTest(int, char *[]) index.Fill(910); size.Fill(80); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(input, region); iIt.GoToBegin(); @@ -106,8 +105,7 @@ itkMultiLevelSetDenseImageSubset2DTest(int, char *[]) index.Fill(0); size.Fill(100); origin.Fill(900.0); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // Binary initialization auto binary = InputImageType::New(); @@ -119,8 +117,7 @@ itkMultiLevelSetDenseImageSubset2DTest(int, char *[]) index.Fill(30); size.Fill(40); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType bIt(binary, region); bIt.GoToBegin(); @@ -161,8 +158,7 @@ itkMultiLevelSetDenseImageSubset2DTest(int, char *[]) index.Fill(900); size.Fill(100); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; auto idImage = IdListImageType::New(); idImage->SetRegions(input->GetLargestPossibleRegion()); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetMalcolmImageSubset2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetMalcolmImageSubset2DTest.cxx index 889891df19e..8b220ed5a51 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetMalcolmImageSubset2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetMalcolmImageSubset2DTest.cxx @@ -93,8 +93,7 @@ itkMultiLevelSetMalcolmImageSubset2DTest(int, char *[]) index.Fill(910); size.Fill(80); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(input, region); iIt.GoToBegin(); @@ -107,8 +106,7 @@ itkMultiLevelSetMalcolmImageSubset2DTest(int, char *[]) index.Fill(0); size.Fill(100); origin.Fill(900.0); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // Binary initialization auto binary = InputImageType::New(); @@ -120,8 +118,7 @@ itkMultiLevelSetMalcolmImageSubset2DTest(int, char *[]) index.Fill(30); size.Fill(40); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType bIt(binary, region); bIt.GoToBegin(); @@ -150,8 +147,7 @@ itkMultiLevelSetMalcolmImageSubset2DTest(int, char *[]) index.Fill(900); size.Fill(100); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; auto idImage = IdListImageType::New(); idImage->SetRegions(input->GetLargestPossibleRegion()); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetShiImageSubset2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetShiImageSubset2DTest.cxx index c843c830883..5333ecc828c 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetShiImageSubset2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetShiImageSubset2DTest.cxx @@ -93,8 +93,7 @@ itkMultiLevelSetShiImageSubset2DTest(int, char *[]) index.Fill(910); size.Fill(80); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(input, region); iIt.GoToBegin(); @@ -107,8 +106,7 @@ itkMultiLevelSetShiImageSubset2DTest(int, char *[]) index.Fill(0); size.Fill(100); origin.Fill(900.0); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // Binary initialization auto binary = InputImageType::New(); @@ -120,8 +118,7 @@ itkMultiLevelSetShiImageSubset2DTest(int, char *[]) index.Fill(30); size.Fill(40); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType bIt(binary, region); bIt.GoToBegin(); @@ -150,8 +147,7 @@ itkMultiLevelSetShiImageSubset2DTest(int, char *[]) index.Fill(900); size.Fill(100); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; auto idImage = IdListImageType::New(); idImage->SetRegions(input->GetLargestPossibleRegion()); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetWhitakerImageSubset2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetWhitakerImageSubset2DTest.cxx index 078fca8c8a3..db3c502ce53 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetWhitakerImageSubset2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkMultiLevelSetWhitakerImageSubset2DTest.cxx @@ -93,8 +93,7 @@ itkMultiLevelSetWhitakerImageSubset2DTest(int, char *[]) index.Fill(910); size.Fill(80); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(input, region); iIt.GoToBegin(); @@ -107,8 +106,7 @@ itkMultiLevelSetWhitakerImageSubset2DTest(int, char *[]) index.Fill(0); size.Fill(100); origin.Fill(900.0); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; // Binary initialization auto binary = InputImageType::New(); @@ -120,8 +118,7 @@ itkMultiLevelSetWhitakerImageSubset2DTest(int, char *[]) index.Fill(30); size.Fill(40); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType bIt(binary, region); bIt.GoToBegin(); @@ -150,8 +147,7 @@ itkMultiLevelSetWhitakerImageSubset2DTest(int, char *[]) index.Fill(900); size.Fill(100); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; auto idImage = IdListImageType::New(); idImage->SetRegions(input->GetLargestPossibleRegion()); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetMalcolmImage2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetMalcolmImage2DTest.cxx index 839f6be4837..e8858176367 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetMalcolmImage2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetMalcolmImage2DTest.cxx @@ -88,8 +88,7 @@ itkSingleLevelSetMalcolmImage2DTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetShiImage2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetShiImage2DTest.cxx index 7ad4a98471c..cef45582b2b 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetShiImage2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetShiImage2DTest.cxx @@ -88,8 +88,7 @@ itkSingleLevelSetShiImage2DTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DTest.cxx index 77aad500863..981b0900db5 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DTest.cxx @@ -90,8 +90,7 @@ itkSingleLevelSetWhitakerImage2DTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithCurvatureTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithCurvatureTest.cxx index d791c03a951..1407b0534de 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithCurvatureTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithCurvatureTest.cxx @@ -90,8 +90,7 @@ itkSingleLevelSetWhitakerImage2DWithCurvatureTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithLaplacianTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithLaplacianTest.cxx index 0ae90bb7a9f..8df6bec71f1 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithLaplacianTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithLaplacianTest.cxx @@ -92,8 +92,7 @@ itkSingleLevelSetWhitakerImage2DWithLaplacianTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithPropagationTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithPropagationTest.cxx index c66d1a4dbb5..45ab44ec0ec 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithPropagationTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkSingleLevelSetWhitakerImage2DWithPropagationTest.cxx @@ -90,8 +90,7 @@ itkSingleLevelSetWhitakerImage2DWithPropagationTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetMalcolmImage2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetMalcolmImage2DTest.cxx index 1376d9a5189..71ae26b328d 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetMalcolmImage2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetMalcolmImage2DTest.cxx @@ -93,8 +93,7 @@ itkTwoLevelSetMalcolmImage2DTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetShiImage2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetShiImage2DTest.cxx index 7a32aaeb4f4..c990534b8bf 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetShiImage2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetShiImage2DTest.cxx @@ -93,8 +93,7 @@ itkTwoLevelSetShiImage2DTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetWhitakerImage2DTest.cxx b/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetWhitakerImage2DTest.cxx index d58a4f3ea2e..c594a6e7cb1 100644 --- a/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetWhitakerImage2DTest.cxx +++ b/Modules/Segmentation/LevelSetsv4/test/itkTwoLevelSetWhitakerImage2DTest.cxx @@ -95,8 +95,7 @@ itkTwoLevelSetWhitakerImage2DTest(int argc, char * argv[]) index.Fill(10); size.Fill(30); - region.SetIndex(index); - region.SetSize(size); + region = { index, size }; InputIteratorType iIt(binary, region); iIt.GoToBegin(); diff --git a/Modules/Segmentation/Watersheds/include/itkWatershedSegmenter.hxx b/Modules/Segmentation/Watersheds/include/itkWatershedSegmenter.hxx index 0910e58aec3..d776d7e388b 100644 --- a/Modules/Segmentation/Watersheds/include/itkWatershedSegmenter.hxx +++ b/Modules/Segmentation/Watersheds/include/itkWatershedSegmenter.hxx @@ -122,8 +122,7 @@ Segmenter::GenerateData() // Set HIGH face idx[i] = (regionToProcess.GetIndex()[i] + regionToProcess.GetSize()[i]) - 1; - reg.SetSize(sz); - reg.SetIndex(idx); + reg = { idx, sz }; if ((reg.GetIndex()[i] + reg.GetSize()[i]) == (largestPossibleRegion.GetIndex()[i] + largestPossibleRegion.GetSize()[i])) { @@ -139,10 +138,8 @@ Segmenter::GenerateData() boundary->SetValid(true, i, 1); } } - thresholdImageRegion.SetSize(tsz); - thresholdImageRegion.SetIndex(tidx); - thresholdLargestPossibleRegion.SetSize(tlsz); - thresholdLargestPossibleRegion.SetIndex(tlidx); + thresholdImageRegion = { tidx, tsz }; + thresholdLargestPossibleRegion = { tlidx, tlsz }; // Now create and allocate the threshold image. We need a single pixel // border around the NxM region we are segmenting. This means that for faces @@ -195,8 +192,7 @@ Segmenter::GenerateData() irsz[i] = thresholdImageRegion.GetSize()[i] - 2; iridx[i] = thresholdImageRegion.GetIndex()[i] + 1; } - regionToProcess.SetIndex(iridx); - regionToProcess.SetSize(irsz); + regionToProcess = { iridx, irsz }; // // Initialize the connectivity information that will be used by the @@ -248,8 +244,7 @@ Segmenter::GenerateData() sz_b[b_idx.first] = 1; - reg_b.SetIndex(idx_b); - reg_b.SetSize(sz_b); + reg_b = { idx_b, sz_b }; boundary->GetFace(b_idx)->SetRegions(reg_b); boundary->GetFace(b_idx)->Allocate(); diff --git a/Modules/Segmentation/Watersheds/test/itkMorphologicalWatershedFromMarkersImageFilterTest.cxx b/Modules/Segmentation/Watersheds/test/itkMorphologicalWatershedFromMarkersImageFilterTest.cxx index 50e339a4d9c..1d9494f4304 100644 --- a/Modules/Segmentation/Watersheds/test/itkMorphologicalWatershedFromMarkersImageFilterTest.cxx +++ b/Modules/Segmentation/Watersheds/test/itkMorphologicalWatershedFromMarkersImageFilterTest.cxx @@ -83,8 +83,7 @@ itkMorphologicalWatershedFromMarkersImageFilterTest(int argc, char * argv[]) constexpr ImageType::RegionType::IndexType index{}; - region.SetSize(size); - region.SetIndex(index); + region = { index, size }; const FilterType::LabelImageType::Pointer largerMarkerImage = FilterType::LabelImageType::New(); largerMarkerImage->SetBufferedRegion(region); diff --git a/Modules/Segmentation/Watersheds/test/itkWatershedImageFilterTest.cxx b/Modules/Segmentation/Watersheds/test/itkWatershedImageFilterTest.cxx index c7a07c14c00..ffc162d78e8 100644 --- a/Modules/Segmentation/Watersheds/test/itkWatershedImageFilterTest.cxx +++ b/Modules/Segmentation/Watersheds/test/itkWatershedImageFilterTest.cxx @@ -44,8 +44,7 @@ itkWatershedImageFilterTest(int, char *[]) origin[0] = 0; origin[1] = 0; - region.SetSize(size); - region.SetIndex(origin); + region = { origin, size }; auto image2D = ImageType2D::New(); image2D->SetRegions(region); diff --git a/Modules/Video/BridgeOpenCV/include/itkOpenCVImageBridge.h b/Modules/Video/BridgeOpenCV/include/itkOpenCVImageBridge.h index b5b4286531d..aa625b797e6 100644 --- a/Modules/Video/BridgeOpenCV/include/itkOpenCVImageBridge.h +++ b/Modules/Video/BridgeOpenCV/include/itkOpenCVImageBridge.h @@ -242,8 +242,7 @@ class OpenCVImageBridge size[1] = imgHeight; start.Fill(0); spacing.Fill(1); - region.SetSize(size); - region.SetIndex(start); + region = { start, size }; out->SetRegions(region); out->SetSpacing(spacing); out->Allocate(); diff --git a/Modules/Video/BridgeOpenCV/test/itkOpenCVVideoIOTest.cxx b/Modules/Video/BridgeOpenCV/test/itkOpenCVVideoIOTest.cxx index a7f731030f3..abec14f5d07 100644 --- a/Modules/Video/BridgeOpenCV/test/itkOpenCVVideoIOTest.cxx +++ b/Modules/Video/BridgeOpenCV/test/itkOpenCVVideoIOTest.cxx @@ -45,8 +45,7 @@ itkImageFromBuffer(itk::OpenCVVideoIO::Pointer opencvIO, void * buffer, size_t b size[0] = opencvIO->GetDimensions(0); size[1] = opencvIO->GetDimensions(1); start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; ImageType::PointType origin; ImageType::SpacingType space; origin.Fill(0.0); diff --git a/Modules/Video/BridgeVXL/test/itkVXLVideoIOTest.cxx b/Modules/Video/BridgeVXL/test/itkVXLVideoIOTest.cxx index 57cece2da09..0ce031d996b 100644 --- a/Modules/Video/BridgeVXL/test/itkVXLVideoIOTest.cxx +++ b/Modules/Video/BridgeVXL/test/itkVXLVideoIOTest.cxx @@ -42,8 +42,7 @@ itkImageFromBuffer(itk::VXLVideoIO::Pointer vxlIO, void * buffer, size_t bufferS size[0] = vxlIO->GetDimensions(0); size[1] = vxlIO->GetDimensions(1); start.Fill(0); - region.SetIndex(start); - region.SetSize(size); + region = { start, size }; ImageType::PointType origin; ImageType::SpacingType space; origin.Fill(0.0); diff --git a/Modules/Video/Core/include/itkVideoSource.hxx b/Modules/Video/Core/include/itkVideoSource.hxx index 7d1e495b5fb..752ed7096bc 100644 --- a/Modules/Video/Core/include/itkVideoSource.hxx +++ b/Modules/Video/Core/include/itkVideoSource.hxx @@ -319,8 +319,7 @@ VideoSource::SplitRequestedSpatialRegion( } // set the split region ivars - splitRegion.SetIndex(splitIndex); - splitRegion.SetSize(splitSize); + splitRegion = { splitIndex, splitSize }; itkDebugMacro(" Split Piece: " << splitRegion); diff --git a/Modules/Video/Core/test/itkVideoSourceTest.cxx b/Modules/Video/Core/test/itkVideoSourceTest.cxx index 3e0e0ab7e8a..ef822090740 100644 --- a/Modules/Video/Core/test/itkVideoSourceTest.cxx +++ b/Modules/Video/Core/test/itkVideoSourceTest.cxx @@ -116,8 +116,7 @@ CreateEmptyFrame() constexpr FrameType::IndexType startLR{}; sizeLR[0] = 50; sizeLR[1] = 40; - largestRegion.SetSize(sizeLR); - largestRegion.SetIndex(startLR); + largestRegion = { startLR, sizeLR }; out->SetLargestPossibleRegion(largestRegion); FrameType::RegionType requestedRegion; @@ -125,8 +124,7 @@ CreateEmptyFrame() auto startReq = FrameType::IndexType::Filled(2); sizeReq[0] = 20; sizeReq[1] = 10; - requestedRegion.SetSize(sizeReq); - requestedRegion.SetIndex(startReq); + requestedRegion = { startReq, sizeReq }; out->SetRequestedRegion(requestedRegion); out->Allocate(); diff --git a/Modules/Video/Core/test/itkVideoStreamTest.cxx b/Modules/Video/Core/test/itkVideoStreamTest.cxx index 720fd7d2437..4cbed46935d 100644 --- a/Modules/Video/Core/test/itkVideoStreamTest.cxx +++ b/Modules/Video/Core/test/itkVideoStreamTest.cxx @@ -36,8 +36,7 @@ SetUpSpatialRegion(unsigned int x, unsigned int y) size[0] = x; size[1] = y; start.Fill(0); - out.SetSize(size); - out.SetIndex(start); + out = { start, size }; return out; } @@ -267,8 +266,7 @@ itkVideoStreamTest(int, char *[]) sz[0] = 10; sz[1] = 20; start.Fill(0); - spatReg.SetSize(sz); - spatReg.SetIndex(start); + spatReg = { start, sz }; space[0] = 0.1; space[1] = 0.5; orgn[0] = 5.432; diff --git a/Modules/Video/Core/test/itkVideoToVideoFilterTest.cxx b/Modules/Video/Core/test/itkVideoToVideoFilterTest.cxx index 16ed1abd5fa..f450d061c07 100644 --- a/Modules/Video/Core/test/itkVideoToVideoFilterTest.cxx +++ b/Modules/Video/Core/test/itkVideoToVideoFilterTest.cxx @@ -46,8 +46,7 @@ CreateInputFrame(InputPixelType val) constexpr InputFrameType::IndexType startLR{}; sizeLR[0] = 50; sizeLR[1] = 40; - largestRegion.SetSize(sizeLR); - largestRegion.SetIndex(startLR); + largestRegion = { startLR, sizeLR }; out->SetRegions(largestRegion); out->Allocate(); @@ -206,8 +205,7 @@ itkVideoToVideoFilterTest(int, char *[]) size[1] = inputVideo->GetFrame(0)->GetLargestPossibleRegion().GetSize()[1] / 2; start[0] = inputVideo->GetFrame(0)->GetLargestPossibleRegion().GetSize()[0] / 4; start[1] = inputVideo->GetFrame(0)->GetLargestPossibleRegion().GetSize()[1] / 4; - outputRequestedSpatialRegion.SetSize(size); - outputRequestedSpatialRegion.SetIndex(start); + outputRequestedSpatialRegion = { start, size }; filter->GetOutput()->SetAllRequestedSpatialRegions(outputRequestedSpatialRegion); // Set the number of frame buffers on the output so that we get all output diff --git a/Modules/Video/Filtering/test/itkFrameAverageVideoFilterTest.cxx b/Modules/Video/Filtering/test/itkFrameAverageVideoFilterTest.cxx index 08d3bd5e3f0..fc9ea533e67 100644 --- a/Modules/Video/Filtering/test/itkFrameAverageVideoFilterTest.cxx +++ b/Modules/Video/Filtering/test/itkFrameAverageVideoFilterTest.cxx @@ -55,8 +55,7 @@ CreateInputFrame(InputPixelType val) constexpr InputFrameType::IndexType startLR{}; sizeLR[0] = 50; sizeLR[1] = 40; - largestRegion.SetSize(sizeLR); - largestRegion.SetIndex(startLR); + largestRegion = { startLR, sizeLR }; out->SetRegions(largestRegion); out->Allocate(); diff --git a/Modules/Video/Filtering/test/itkFrameDifferenceVideoFilterTest.cxx b/Modules/Video/Filtering/test/itkFrameDifferenceVideoFilterTest.cxx index 74bca53bdbc..7cf8794f765 100644 --- a/Modules/Video/Filtering/test/itkFrameDifferenceVideoFilterTest.cxx +++ b/Modules/Video/Filtering/test/itkFrameDifferenceVideoFilterTest.cxx @@ -55,8 +55,7 @@ CreateInputFrame(InputPixelType val) constexpr InputFrameType::IndexType startLR{}; sizeLR[0] = 50; sizeLR[1] = 40; - largestRegion.SetSize(sizeLR); - largestRegion.SetIndex(startLR); + largestRegion = { startLR, sizeLR }; out->SetRegions(largestRegion); out->Allocate();