diff --git a/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.h b/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.h index 7e004da77acb30d9cbcc65eed8260a9ad4097698..b98b24f757d27de80f28fd6b086c63a621bff14e 100644 --- a/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.h +++ b/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.h @@ -83,7 +83,7 @@ class ITK_EXPORT SimpleRcsPanSharpeningFusionImageFilter : typedef itk::MeanImageFilter <TPanImageType, InternalImageType> MeanFilterType; typedef itk::DivideImageFilter - <InternalVectorImageType,InternalImageType, + <TXsImageType,InternalImageType, InternalVectorImageType> DivideFilterType; typedef itk::MultiplyImageFilter <InternalVectorImageType,TPanImageType,TOutputImageType> MultiplyFilterType; diff --git a/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.txx b/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.txx index 71a91519aa57d2d524482081b964144e7a8c50d8..394f1ae42e7939162f0a34c76c11edfe3a19b3c8 100644 --- a/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.txx +++ b/Code/Fusion/otbSimpleRcsPanSharpeningFusionImageFilter.txx @@ -27,7 +27,8 @@ namespace otb { template <class TPanImageType, class TXsImageType, class TOutputImageType> - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::SimpleRcsPanSharpeningFusionImageFilter() { this->SetNumberOfRequiredInputs(2); @@ -46,7 +47,8 @@ namespace otb template <class TPanImageType, class TXsImageType, class TOutputImageType> void - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::SetPanInput(const TPanImageType *image) { // We have 2 inputs: an image and a vector image @@ -59,7 +61,8 @@ namespace otb template <class TPanImageType, class TXsImageType, class TOutputImageType> const TPanImageType * - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::GetPanInput(void) { if (this->GetNumberOfInputs() < 2) @@ -73,7 +76,8 @@ namespace otb template <class TPanImageType, class TXsImageType, class TOutputImageType> void - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::SetXsInput(const TXsImageType *image) { // We have 2 inputs: an image and a vector image @@ -86,7 +90,8 @@ namespace otb template <class TPanImageType, class TXsImageType, class TOutputImageType> const TXsImageType * - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::GetXsInput(void) { if (this->GetNumberOfInputs() < 1) @@ -101,7 +106,8 @@ namespace otb template <class TPanImageType,class TXsImageType,class TOutputImageType> void - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::GenerateData() { m_MeanFilter->SetInput( this->GetPanInput() ); @@ -116,7 +122,8 @@ namespace otb template <class TPanImageType,class TXsImageType,class TOutputImageType> void - SimpleRcsPanSharpeningFusionImageFilter<TPanImageType, TXsImageType, TOutputImageType> + SimpleRcsPanSharpeningFusionImageFilter + <TPanImageType, TXsImageType, TOutputImageType> ::PrintSelf( std::ostream& os, itk::Indent indent ) const { Superclass::PrintSelf(os,indent);