From fd3b63868c72cb5e4adbd7381898ba9be2345ed6 Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@cnes.fr> Date: Tue, 10 Nov 2015 16:57:18 +0100 Subject: [PATCH] PERF: NAPCA method now supports large images in both modes --- .../app/otbDimensionalityReduction.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx b/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx index 5da2dcea89..0607d2deb2 100644 --- a/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx +++ b/Modules/Applications/AppDimensionalityReduction/app/otbDimensionalityReduction.cxx @@ -294,17 +294,21 @@ private: filter->SetUseNormalization(normalize); filter->GetNoiseImageFilter()->SetRadius(radius); + 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()); if (normalize) { + otbAppLogINFO( << "Normalization StdDevValue:"<<filter->GetStdDevValues() ); invFilter->SetStdDevValues(filter->GetStdDevValues()); + } - + invFilter->SetUseNormalization(normalize); invFilter->SetTransformationMatrix(filter->GetTransformationMatrix()); m_TransformationMatrix = invFilter->GetTransformationMatrix(); } -- GitLab