diff --git a/Modules/Core/Transform/test/otbStreamingWarpImageFilter.cxx b/Modules/Core/Transform/test/otbStreamingWarpImageFilter.cxx
index b3a28dee2845bc5c3e7ab4661d96f8c70e6f1987..3f075a782944bab9cff0dbf4b23a8ea8dd86da23 100644
--- a/Modules/Core/Transform/test/otbStreamingWarpImageFilter.cxx
+++ b/Modules/Core/Transform/test/otbStreamingWarpImageFilter.cxx
@@ -46,6 +46,10 @@ int otbStreamingWarpImageFilter(int argc, char* argv[])
   typedef itk::Vector<PixelType, 2>                   DisplacementValueType;
   typedef otb::Image<DisplacementValueType, Dimension> DisplacementFieldType;
 
+  // Change default output origin
+  ImageType::PointType origin;
+  origin.Fill(0.5);
+
   // Warper
   typedef otb::StreamingWarpImageFilter<ImageType, ImageType, DisplacementFieldType> ImageWarperType;
 
@@ -70,6 +74,7 @@ int otbStreamingWarpImageFilter(int argc, char* argv[])
   warper->SetMaximumDisplacement(maxDisplacement);
   warper->SetInput(reader->GetOutput());
   warper->SetDisplacementField(displacementReader->GetOutput());
+  warper->SetOutputOrigin(origin);
 
   // Writing
   writer->SetInput(warper->GetOutput());