X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FclitkBLUTDIRGenericFilter.cxx;h=24d461361f9e27a232e54a9e3fcfd757de02f8db;hb=afd2671211668e6106886aa59c7bb13a82c48a94;hp=60cd30db0bc21024e3c187d642062be4b4bb88fe;hpb=409306c81c1b93f0cef233d0f94d95e5f4d00b6a;p=clitk.git diff --git a/registration/clitkBLUTDIRGenericFilter.cxx b/registration/clitkBLUTDIRGenericFilter.cxx index 60cd30d..24d4613 100644 --- a/registration/clitkBLUTDIRGenericFilter.cxx +++ b/registration/clitkBLUTDIRGenericFilter.cxx @@ -246,7 +246,7 @@ namespace clitk m_CommandIterationUpdate->SetOptimizer(m_GenericOptimizer); // Set the previous transform parameters to the registration - // if(m_Initializer->m_Parameters!=NULL )delete m_Initializer->m_Parameters; + // if(m_Initializer->m_Parameters!=ITK_NULLPTR )delete m_Initializer->m_Parameters; m_Initializer->SetInitialParameters(currentCoefficientImages, *newParameters); registration->SetInitialTransformParametersOfNextLevel(*newParameters); } @@ -338,8 +338,8 @@ namespace clitk //============================================================================ typedef itk::ImageMaskSpatialObject< InputImageType::ImageDimension > MaskType; typedef itk::Image< unsigned char, InputImageType::ImageDimension > ImageLabelType; - typename MaskType::Pointer fixedMask = NULL; - typename ImageLabelType::Pointer labels = NULL; + typename MaskType::Pointer fixedMask = ITK_NULLPTR; + typename ImageLabelType::Pointer labels = ITK_NULLPTR; if (m_ArgsInfo.referenceMask_given) { fixedMask = MaskType::New(); @@ -413,7 +413,7 @@ namespace clitk } typedef itk::ImageMaskSpatialObject< InputImageType::ImageDimension > MaskType; - typename MaskType::Pointer movingMask=NULL; + typename MaskType::Pointer movingMask=ITK_NULLPTR; if (m_ArgsInfo.targetMask_given) { movingMask= MaskType::New(); @@ -486,7 +486,7 @@ namespace clitk // Rigid or Affine Transform //======================================================= typedef itk::AffineTransform RigidTransformType; - RigidTransformType::Pointer rigidTransform=NULL; + RigidTransformType::Pointer rigidTransform=ITK_NULLPTR; if (m_ArgsInfo.initMatrix_given) { if(m_Verbose) std::cout<<"Reading the prior transform matrix "<< m_ArgsInfo.initMatrix_arg<<"..."<SetGridRegion( transform->GetTransforms()[0]->GetGridRegion() ); sTransform->SetParameters( transform->GetTransforms()[0]->GetParameters() ); regTransform = sTransform; - transform = NULL; // free memory + transform = ITK_NULLPTR; // free memory } //======================================================= @@ -649,7 +649,11 @@ namespace clitk typename MetricType::Pointer metric=genericMetric->GetMetricPointer(); if (movingMask) metric->SetMovingImageMask(movingMask); if (threadsGiven) { +#if ITK_VERSION_MAJOR <= 4 metric->SetNumberOfThreads( threads ); +#else + metric->SetNumberOfWorkUnits( threads ); +#endif if (m_Verbose) std::cout<< "Using " << threads << " threads." << std::endl; } @@ -675,7 +679,11 @@ namespace clitk registration->SetInterpolator( interpolator ); registration->SetTransform (regTransform ); if(threadsGiven) { +#if ITK_VERSION_MAJOR <= 4 registration->SetNumberOfThreads(threads); +#else + registration->SetNumberOfWorkUnits(threads); +#endif if (m_Verbose) std::cout<< "Using " << threads << " threads." << std::endl; } registration->SetFixedImage( croppedFixedImage ); @@ -793,11 +801,15 @@ namespace clitk typedef itk::TransformToDisplacementFieldFilter ConvertorType; #endif typename ConvertorType::Pointer filter= ConvertorType::New(); +#if ITK_VERSION_MAJOR <= 4 filter->SetNumberOfThreads(1); +#else + filter->SetNumberOfWorkUnits(1); +#endif if(m_ArgsInfo.itkbspline_flag) - sTransform->SetBulkTransform(NULL); + sTransform->SetBulkTransform(ITK_NULLPTR); else - transform->SetBulkTransform(NULL); + transform->SetBulkTransform(ITK_NULLPTR); filter->SetTransform(regTransform); #if ITK_VERSION_MAJOR > 4 || (ITK_VERSION_MAJOR == 4 && ITK_VERSION_MINOR >= 6) filter->SetReferenceImage(fixedImage);