diff --git a/Modules/Applications/AppDomainTransform/app/otbDomainTransform.cxx b/Modules/Applications/AppDomainTransform/app/otbDomainTransform.cxx
index c3321c2bb57dcac0cd547b8d2356055cfeb7f9bc..c853f4863b75e799d10a1199098cffae48640792 100644
--- a/Modules/Applications/AppDomainTransform/app/otbDomainTransform.cxx
+++ b/Modules/Applications/AppDomainTransform/app/otbDomainTransform.cxx
@@ -277,7 +277,7 @@ private:
 
         //typedef itk::::ForwardFFTImageFilter over otbImage< InputPixelType >
 
-        typedef itk::ForwardFFTImageFilter < TInputImage, OutputImageType > FFTFilter;
+        typedef itk::ForwardFFTImageFilter < TInputImage, ComplexOutputImageType > FFTFilter;
         FFTFilter::Pointer fwdFilter = FFTFilter::New();
         fwdFilter->SetInput( inImage );
 
@@ -286,7 +286,7 @@ private:
         typedef otb::VectorImage<OutputPixelType>          TOutputImage;
 
 	typedef otb::ComplexToVectorImageCastFilter<
-	  OutputImageType,
+	  ComplexOutputImageType,
 	  TOutputImage > ComplexToVectorImageCastFilter;
 	ComplexToVectorImageCastFilter::Pointer unaryFunctorImageFilter = ComplexToVectorImageCastFilter::New();