diff --git a/Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.hxx b/Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.hxx index 24cbb84debf8052f399583c6025488e58f4029a3..7f9d5d39f51012af6e1f83b6261571cb9a467ea1 100644 --- a/Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.hxx +++ b/Modules/Filtering/DimensionalityReduction/include/otbEstimateInnerProductPCAImageFilter.hxx @@ -34,9 +34,8 @@ namespace otb */ template <class TInputImage, class TOutputImage> EstimateInnerProductPCAImageFilter<TInputImage, TOutputImage> -::EstimateInnerProductPCAImageFilter() +::EstimateInnerProductPCAImageFilter(): m_NumberOfPrincipalComponentsRequired(1), m_CenterData(true) { - m_NumberOfPrincipalComponentsRequired = 1; } /** diff --git a/Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.hxx b/Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.hxx index ab3b3e331ca9b90aaa603ad85b03e90b4f64fc13..1498285a882c51ebcc72eb58c2b46b3db987afeb 100644 --- a/Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.hxx +++ b/Modules/Filtering/DimensionalityReduction/include/otbInnerProductPCAImageFilter.hxx @@ -36,6 +36,7 @@ InnerProductPCAImageFilter<TInputImage, TOutputImage> this->SetNthOutput(0, OutputImageType::New()); m_EstimatePCAFilter = EstimatePCAFilterType::New(); m_NormalizePCAFilter = NormalizePCAFilterType::New(); + m_NumberOfPrincipalComponentsRequired = 1; m_CenterData = true; m_GenerateMeanComponent = false; m_MeanFilter = MeanFilterType::New();