diff --git a/Code/BasicFilters/otbMeanShiftImageFilterBase.h b/Code/BasicFilters/otbMeanShiftImageFilterBase.h index 8de616ceb4c28f77cfbbcd5b462a2c52553bdd90..7e263c1bef124c2812ba87785a6092fe1ee56212 100644 --- a/Code/BasicFilters/otbMeanShiftImageFilterBase.h +++ b/Code/BasicFilters/otbMeanShiftImageFilterBase.h @@ -18,7 +18,7 @@ PURPOSE. See the above copyright notices for more information. #ifndef _otbMeanShiftImageFilterBase_h #define _otbMeanShiftImageFilterBase_h -#include "itkInPlaceImageFilter.h" +#include "itkImageToImageFilter.h" #include "itkVariableLengthVector.h" namespace otb @@ -59,17 +59,17 @@ namespace otb template <class TInputImage, class TOutputImage, class TPrecision = double> class ITK_EXPORT MeanShiftImageFilterBase - : public itk::InPlaceImageFilter<TInputImage,TOutputImage> + : public itk::ImageToImageFilter<TInputImage,TOutputImage> { public: /** Standard class typedef */ typedef MeanShiftImageFilterBase Self; - typedef itk::InPlaceImageFilter<TInputImage,TOutputImage> Superclass; + typedef itk::ImageToImageFilter<TInputImage,TOutputImage> Superclass; typedef itk::SmartPointer<Self> Pointer; typedef itk::SmartPointer<const Self> ConstPointer; /** Type macro */ - itkTypeMacro(MeanShiftImageFilterBase,InPlaceImageFilter); + itkTypeMacro(MeanShiftImageFilterBase,ImageToImageFilter); /** Template parameters typedefs */ typedef TInputImage InputImageType;