diff --git a/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx b/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx index 0607d2deb2fa153a4d02987eb40cbfe268d8bf98..396887dae41c2144bb053e1764c37c1b0b633d6e 100644 --- a/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx +++ b/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx @@ -344,17 +344,17 @@ private: filter->SetNumberOfIterations(nbIterations); filter->SetMu(mu); + m_ForwardFilter->GetOutput()->UpdateOutputInformation(); + if (invTransform) { - m_ForwardFilter->Update(); otbAppLogDEBUG( << "Compute Inverse Transform"); invFilter->SetInput(m_ForwardFilter->GetOutput()); + otbAppLogINFO( << "Normalization MeanValue:"<<filter->GetMeanValues() ); + invFilter->SetMeanValues(filter->GetMeanValues()); + otbAppLogINFO( << "Normalization StdDevValue:"<<filter->GetStdDevValues() ); + invFilter->SetStdDevValues(filter->GetStdDevValues()); - if (normalize) - { - invFilter->SetMeanValues(filter->GetMeanValues()); - invFilter->SetStdDevValues(filter->GetStdDevValues()); - } invFilter->SetPCATransformationMatrix(filter->GetPCATransformationMatrix()); invFilter->SetTransformationMatrix(filter->GetTransformationMatrix()); }