From 809c81bc2aed16bd8b17b99c7562ac69f071b5e2 Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Sat, 7 May 2011 20:21:40 +0200
Subject: [PATCH] ENH: avoid non necessary calculation

---
 Code/Hyperspectral/otbVcaImageFilter.txx | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/Code/Hyperspectral/otbVcaImageFilter.txx b/Code/Hyperspectral/otbVcaImageFilter.txx
index 771f883b3d..1e99e17550 100644
--- a/Code/Hyperspectral/otbVcaImageFilter.txx
+++ b/Code/Hyperspectral/otbVcaImageFilter.txx
@@ -81,6 +81,7 @@ void VCAImageFilter<TImage>::GenerateData()
 
   statsInput->SetInput(input);
   //otb::StandardWriterWatcher watcher(statsInput->GetStreamer(), statsInput->GetFilter(), "Computing image stats");
+  statsInput->SetEnableMinMax(false);
   statsInput->Update();
 
   otbMsgDevMacroVCA( "Computing SVD of correlation matrix" );
@@ -106,8 +107,8 @@ void VCAImageFilter<TImage>::GenerateData()
   otbMsgDevMacroVCA( "Compute mean(Xd)" );
   typename StreamingStatisticsVectorImageFilterType::Pointer statsXd = \
       StreamingStatisticsVectorImageFilterType::New();
-  statsXd->SetEnableCorrelation(false);
-  statsXd->SetEnableCovariance(false);
+  statsXd->SetEnableMinMax(false);
+  statsXd->SetEnableSecondOrderStats(false);
   statsXd->SetInput(Xd);
 //  statsXd->GetStreamer()->SetBufferNumberOfLinesDivisions(10);
   statsXd->Update();
-- 
GitLab