diff --git a/Modules/Filtering/Polarimetry/include/otbSinclairImageFilters.h b/Modules/Filtering/Polarimetry/include/otbSinclairImageFilters.h index 4ce21417e06688740ee744dae9ac51a10849ae5a..3a9994eddcf8b12457f871ea1d0c5d72fb9e85e0 100644 --- a/Modules/Filtering/Polarimetry/include/otbSinclairImageFilters.h +++ b/Modules/Filtering/Polarimetry/include/otbSinclairImageFilters.h @@ -32,28 +32,28 @@ namespace otb { // This is the entire declaration of SinclairToCovarianceMatrixFilter template <typename TInputImage, typename TOutputImage> -using SinclairToCovarianceMatrixFilter = DefaultConstructibleFunctorImageFilter< +using SinclairToCovarianceMatrixFilter = FunctorImageFilter< Functor::SinclairToCovarianceMatrixFunctor<typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TOutputImage::PixelType>, std::tuple<polarimetry_tags::hh, polarimetry_tags::hv, polarimetry_tags::vh, polarimetry_tags::vv>>; // This is the entire declaration of SinclairToCircularCovarianceMatrixFilter template <typename TInputImage, typename TOutputImage> -using SinclairToCircularCovarianceMatrixFilter = DefaultConstructibleFunctorImageFilter< +using SinclairToCircularCovarianceMatrixFilter = FunctorImageFilter< Functor::SinclairToCircularCovarianceMatrixFunctor<typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TOutputImage::PixelType>, std::tuple<polarimetry_tags::hh, polarimetry_tags::hv, polarimetry_tags::vh, polarimetry_tags::vv>>; // This is the entire declaration of SinclairToCoherencyMatrixFilter template <typename TInputImage, typename TOutputImage> -using SinclairToCoherencyMatrixFilter = DefaultConstructibleFunctorImageFilter< +using SinclairToCoherencyMatrixFilter = FunctorImageFilter< Functor::SinclairToCoherencyMatrixFunctor<typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TOutputImage::PixelType>, std::tuple<polarimetry_tags::hh, polarimetry_tags::hv, polarimetry_tags::vh, polarimetry_tags::vv>>; // This is the entire declaration of SinclairToMuellerMatrixFilter template <typename TInputImage, typename TOutputImage> -using SinclairToMuellerMatrixFilter = DefaultConstructibleFunctorImageFilter< +using SinclairToMuellerMatrixFilter = FunctorImageFilter< Functor::SinclairToMuellerMatrixFunctor<typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TInputImage::PixelType, typename TOutputImage::PixelType>, std::tuple<polarimetry_tags::hh, polarimetry_tags::hv, polarimetry_tags::vh, polarimetry_tags::vv>>;