diff --git a/Code/FeatureExtraction/otbForwardFourierMellinTransformImageFilter.txx b/Code/FeatureExtraction/otbForwardFourierMellinTransformImageFilter.txx
index 85960f14ee6783453983b5f2b8b61ca130a5b7f6..3f2f6bda3dff5e5ca2063b6c7afa9059cc9f0ff5 100644
--- a/Code/FeatureExtraction/otbForwardFourierMellinTransformImageFilter.txx
+++ b/Code/FeatureExtraction/otbForwardFourierMellinTransformImageFilter.txx
@@ -39,7 +39,7 @@ ForwardFourierMellinTransformImageFilter<TPixel, TInterpol, Dimension >
 ::GenerateData()
 {
 	m_LogPolarResample->SetInput( this->GetInput() );
-	m_FourierTransform->SetInput( m_LogPolarResample->GetInput() );
+	m_FourierTransform->SetInput( m_LogPolarResample->GetOutput() );
 	m_FourierTransform->GraftOutput( this->GetOutput() );
 	m_FourierTransform->Update();
   	this->GraftOutput(m_FourierTransform->GetOutput() );