Skip to content

Commit 80cff0d

Browse files
authored
Merge pull request InsightSoftwareConsortium#5848 from N-Dekker/Use-ImageRegionIterators-without-Index
2 parents 4fcd284 + 3180a2f commit 80cff0d

27 files changed

Lines changed: 62 additions & 49 deletions

Modules/Core/SpatialObjects/include/itkMetaImageConverter.hxx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
#define itkMetaImageConverter_hxx
2020

2121
#include "itkImageRegionIterator.h"
22-
#include "itkImageRegionIteratorWithIndex.h"
2322
#include "itkMath.h"
2423

2524
namespace itk
@@ -105,7 +104,7 @@ MetaImageConverter<VDimension, PixelType, TSpatialObjectType>::MetaObjectToSpati
105104

106105
this->MetaObjectToSpatialObjectBase(imageMO, imageSO);
107106

108-
ImageRegionIteratorWithIndex<ImageType> it(myImage, myImage->GetLargestPossibleRegion());
107+
ImageRegionIterator<ImageType> it(myImage, myImage->GetLargestPossibleRegion());
109108
for (unsigned int i = 0; !it.IsAtEnd(); i++, ++it)
110109
{
111110
it.Set(static_cast<typename ImageType::PixelType>(imageMO->ElementData(i)));

Modules/Filtering/DiffusionTensorImage/test/itkTensorFractionalAnisotropyImageFilterTest.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "itkHessianRecursiveGaussianImageFilter.h"
2020
#include "itkTensorFractionalAnisotropyImageFilter.h"
2121
#include "itkDiffusionTensor3D.h"
22+
#include "itkImageRegionIteratorWithIndex.h"
2223
#include "itkTestingMacros.h"
2324

2425

Modules/Filtering/DiffusionTensorImage/test/itkTensorRelativeAnisotropyImageFilterTest.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include "itkHessianRecursiveGaussianImageFilter.h"
2020
#include "itkTensorRelativeAnisotropyImageFilter.h"
2121
#include "itkDiffusionTensor3D.h"
22+
#include "itkImageRegionIteratorWithIndex.h"
2223
#include "itkTestingMacros.h"
2324

2425

Modules/Filtering/ImageFeature/include/itkHessianRecursiveGaussianImageFilter.hxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#ifndef itkHessianRecursiveGaussianImageFilter_hxx
1919
#define itkHessianRecursiveGaussianImageFilter_hxx
2020

21+
#include "itkImageRegionIterator.h"
2122
#include "itkImageRegionIteratorWithIndex.h"
2223
#include "itkProgressAccumulator.h"
2324
#include <algorithm> // For generate.
@@ -285,7 +286,7 @@ HessianRecursiveGaussianImageFilter<TInputImage, TOutputImage>::GenerateData()
285286
// on the output image of vectors
286287
m_ImageAdaptor->SelectNthElement(element++);
287288

288-
ImageRegionIteratorWithIndex<RealImageType> it(derivativeImage, derivativeImage->GetRequestedRegion());
289+
ImageRegionIterator<RealImageType> it(derivativeImage, derivativeImage->GetRequestedRegion());
289290

290291
ImageRegionIteratorWithIndex<OutputImageAdaptorType> ot(m_ImageAdaptor, m_ImageAdaptor->GetRequestedRegion());
291292

Modules/Filtering/ImageFeature/include/itkHoughTransform2DLinesImageFilter.hxx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
#ifndef itkHoughTransform2DLinesImageFilter_hxx
1919
#define itkHoughTransform2DLinesImageFilter_hxx
2020

21-
#include "itkImageRegionIteratorWithIndex.h"
21+
#include "itkImageRegionIterator.h"
2222
#include "itkDiscreteGaussianImageFilter.h"
2323
#include "itkMinimumMaximumImageCalculator.h"
2424
#include "itkCastImageFilter.h"
@@ -196,9 +196,9 @@ HoughTransform2DLinesImageFilter<TInputPixelType, TOutputPixelType>::Simplify()
196196
++image_it;
197197
}
198198

199-
ImageRegionConstIteratorWithIndex<OutputImageType> accusimple_it(m_SimplifyAccumulator,
200-
m_SimplifyAccumulator->GetRequestedRegion());
201-
ImageRegionIteratorWithIndex<OutputImageType> accu_it(outputImage, outputImage->GetRequestedRegion());
199+
ImageRegionConstIterator<OutputImageType> accusimple_it(m_SimplifyAccumulator,
200+
m_SimplifyAccumulator->GetRequestedRegion());
201+
ImageRegionIterator<OutputImageType> accu_it(outputImage, outputImage->GetRequestedRegion());
202202

203203
while (!accusimple_it.IsAtEnd())
204204
{

Modules/Filtering/ImageFeature/test/itkGradientVectorFlowImageFilterTest.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "itkGradientImageFilter.h"
2121
#include "itkVectorMagnitudeImageFilter.h"
2222
#include "itkGradientVectorFlowImageFilter.h"
23+
#include "itkImageRegionIteratorWithIndex.h"
2324
#include "itkTestingMacros.h"
2425

2526
int

Modules/Filtering/ImageFeature/test/itkHessian3DToVesselnessMeasureImageFilterTest.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
#include "itkHessianRecursiveGaussianImageFilter.h"
2020
#include "itkHessian3DToVesselnessMeasureImageFilter.h"
21+
#include "itkImageRegionIteratorWithIndex.h"
2122
#include "itkTestingMacros.h"
2223

2324

Modules/Filtering/ImageFeature/test/itkHessianRecursiveGaussianFilterScaleSpaceTest.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*=========================================================================*/
1818

1919
#include "itkHessianRecursiveGaussianImageFilter.h"
20+
#include "itkImageRegionIteratorWithIndex.h"
2021

2122
// This test creates an image varying as a 1D Gaussian in the X direction
2223
// for different values of sigma, and checks the scale-space response of

Modules/Filtering/ImageFeature/test/itkHessianRecursiveGaussianFilterTest.cxx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
*=========================================================================*/
1818
#include "itkHessianRecursiveGaussianImageFilter.h"
1919
#include "itkSimpleFilterWatcher.h"
20+
#include "itkImageRegionIteratorWithIndex.h"
2021
#include "itkTestingMacros.h"
2122

2223
int

Modules/Filtering/ImageGradient/include/itkGradientRecursiveGaussianImageFilter.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ GradientRecursiveGaussianImageFilter<TInputImage, TOutputImage>::GenerateData()
239239
// on the output image of vectors
240240
m_ImageAdaptor->SelectNthElement(nc * ImageDimension + dim);
241241

242-
ImageRegionIteratorWithIndex<RealImageType> it(derivativeImage, derivativeImage->GetRequestedRegion());
242+
ImageRegionIterator<RealImageType> it(derivativeImage, derivativeImage->GetRequestedRegion());
243243

244244
ImageRegionIteratorWithIndex<OutputImageAdaptorType> ot(m_ImageAdaptor, m_ImageAdaptor->GetRequestedRegion());
245245

0 commit comments

Comments
 (0)