diff --git a/Code/DisparityMap/otbFineRegistrationImageFilter.txx b/Code/DisparityMap/otbFineRegistrationImageFilter.txx
index 39bb57bb4bc65412cf532fb2583e60983b4e44fd..4e31524831f4f670fc3360029a2d17258ff15816 100644
--- a/Code/DisparityMap/otbFineRegistrationImageFilter.txx
+++ b/Code/DisparityMap/otbFineRegistrationImageFilter.txx
@@ -152,9 +152,6 @@ FineRegistrationImageFilter<TInputImage,TOutputCorrelation,TOutputDeformationFie
   largestRegion.SetSize(outputSize);
   outputPtr->SetLargestPossibleRegion(largestRegion);
   outputFieldPtr->SetLargestPossibleRegion(largestRegion);
-
-  std::cout<<"Output region: "<<largestRegion<<std::endl;
-  std::cout<<"Output spacing:"<<outputSpacing<<std::endl;
  }
 
 template <class TInputImage, class TOutputCorrelation, class TOutputDeformationField>
@@ -197,12 +194,10 @@ FineRegistrationImageFilter<TInputImage,TOutputCorrelation,TOutputDeformationFie
   // pad the input requested region by the operator radius
   fixedRequestedRegion.PadByRadius( m_Radius );
 
-  std::cout<<"Fixed requested region: "<<fixedRequestedRegion<<std::endl;
-
   // get a copy of the moving requested region (should equal the output
   // requested region)
   InputImageRegionType searchFixedRequestedRegion = fixedRequestedRegion;
-  searchFixedRequestedRegion.PadByRadius(m_Radius);
+  searchFixedRequestedRegion.PadByRadius(m_SearchRadius);
 
 
   // Find corners of the search window
@@ -303,8 +298,8 @@ FineRegistrationImageFilter<TInputImage,TOutputCorrelation,TOutputDeformationFie
   m_Interpolator->SetInputImage(this->GetMovingInput());
   m_Metric->SetTransform(m_Translation);
   m_Metric->SetInterpolator(m_Interpolator);
-  m_Metric->SetFixedImage(this->GetFixedInput());
-  m_Metric->SetMovingImage(this->GetMovingInput());
+  m_Metric->SetFixedImage(fixedPtr);
+  m_Metric->SetMovingImage(movingPtr);
   m_Metric->SetComputeGradient(false);
 
   /** Output iterators */