From 548257feb1267ef4d629362aa23cf1ed4e86fcb0 Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@cnes.fr> Date: Tue, 10 Nov 2015 17:34:01 +0100 Subject: [PATCH] PERF: Avoid Update() call for FastICA filter --- .../app/otbDimensionalityReduction.cxx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx b/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx index 0607d2deb2..396887dae4 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()); } -- GitLab