From 6b74db06703a44570d14f8720ea62e4447cf6255 Mon Sep 17 00:00:00 2001
From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org>
Date: Fri, 18 Sep 2009 15:03:58 +0800
Subject: [PATCH] BUG: tentative reverting 07a1fcd8e0ed for wavelet bug

---
 Code/MultiScale/otbWaveletFilterBank.txx | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/Code/MultiScale/otbWaveletFilterBank.txx b/Code/MultiScale/otbWaveletFilterBank.txx
index 8e5ad9ed05..d9b134eb91 100644
--- a/Code/MultiScale/otbWaveletFilterBank.txx
+++ b/Code/MultiScale/otbWaveletFilterBank.txx
@@ -812,18 +812,17 @@ WaveletFilterBank< TInputImage, TOutputImage, TWaveletOperator, INVERSE >
     lowPassOperator.CreateDirectional();
 
     long int radius [ InputImageDimension ];
-    //radius[0] = lowPassOperator.GetRadius()[0];
+    radius[0] = lowPassOperator.GetRadius()[0];
 
     HighPassOperatorType highPassOperator;
     highPassOperator.SetDirection(0);
     highPassOperator.SetUpSampleFactor( this->GetUpSampleFilterFactor() );
     highPassOperator.CreateDirectional();
 
-    for ( unsigned int i = 0; i < InputImageDimension; i++ )
+    for ( unsigned int i = 1; i < InputImageDimension; i++ )
     {
-      radius[i] = lowPassOperator.GetRadius()[0];
-      if ( radius[i] < highPassOperator.GetRadius()[0] )
-        radius[i] = highPassOperator.GetRadius()[0];
+      if ( radius[i] < highPassOperator.GetRadius()[i] )
+        radius[i] = highPassOperator.GetRadius()[i];
     }
 
     InputImageRegionType paddedRegion = destRegion;
-- 
GitLab