#ifndef clitkInvertVFGenericFilter_txx
#define clitkInvertVFGenericFilter_txx
+#if ( ITK_VERSION_MAJOR < 5 )
#include "itkVectorResampleImageFilter.h"
+#else
+#include "itkResampleImageFilter.h"
+#endif
#include "clitkConvertBLUTCoeffsToVFFilter.h"
/* =================================================
spacing[i] = header->GetSpacing(i);
}
+#if ( ITK_VERSION_MAJOR < 5 )
typedef itk::VectorResampleImageFilter<InputImageType, OutputImageType> ResampleFilterType;
+#else
+ typedef itk::ResampleImageFilter<InputImageType, OutputImageType> ResampleFilterType;
+#endif
typename ResampleFilterType::Pointer resampler = ResampleFilterType::New();
resampler->SetInput(input);
resampler->SetOutputOrigin(input->GetOrigin());
filter->SetInput(input);
filter->SetVerbose(m_Verbose);
- if (m_ArgsInfo.threads_given) filter->SetNumberOfThreads(m_ArgsInfo.threads_arg);
+ if (m_ArgsInfo.threads_given) {
+#if ITK_VERSION_MAJOR <= 4
+ filter->SetNumberOfThreads(m_ArgsInfo.threads_arg);
+#else
+ filter->SetNumberOfWorkUnits(m_ArgsInfo.threads_arg);
+#endif
+ }
if (m_ArgsInfo.pad_given) {
PixelType pad;
if (m_ArgsInfo.pad_given != (pad.GetNumberOfComponents()) )
}
filter->SetVerbose(m_Verbose);
- if (m_ArgsInfo.threads_given) filter->SetNumberOfThreads(m_ArgsInfo.threads_arg);
+ if (m_ArgsInfo.threads_given) {
+#if ITK_VERSION_MAJOR <= 4
+ filter->SetNumberOfThreads(m_ArgsInfo.threads_arg);
+#else
+ filter->SetNumberOfWorkUnits(m_ArgsInfo.threads_arg);
+#endif
+ }
if (m_ArgsInfo.pad_given) {
PixelType pad;
if (m_ArgsInfo.pad_given != (pad.GetNumberOfComponents()) )
case 2: {
// Create the InverseDeformationFieldFilter
-#if ITK_VERSION_MAJOR >= 4
typedef itk::InverseDisplacementFieldImageFilter<InputImageType,OutputImageType> FilterType;
-#else
- typedef itk::InverseDeformationFieldImageFilter<InputImageType,OutputImageType> FilterType;
-#endif
typename FilterType::Pointer filter =FilterType::New();
filter->SetInput(input);
filter->SetOutputOrigin(input->GetOrigin());