diff --git a/include/otbTensorflowMultisourceModelFilter.hxx b/include/otbTensorflowMultisourceModelFilter.hxx
index f7afa0db8b64fed4e90d19c54db234c05bcb3bd8..7769341b4987614988ce169a9818be15fcd4e200 100644
--- a/include/otbTensorflowMultisourceModelFilter.hxx
+++ b/include/otbTensorflowMultisourceModelFilter.hxx
@@ -312,10 +312,10 @@ std::cout << "GenerateOutputInformation() refExtSup=" << refExtSup << std::endl;
 
   // Set final size and origin
   for(unsigned int dim = 0; dim<ImageType::ImageDimension; ++dim)
-  {
     m_OutputSize[dim] = std::floor( (extentSup[dim] - extentInf[dim]) / vcl_abs(m_OutputSpacing[dim]) ) ;
-    m_OutputOrigin[dim] = extentInf[dim] + 0.5 * m_OutputSpacing[dim];
-  }
+  m_OutputOrigin[0] = extentInf[0] + 0.5 * m_OutputSpacing[0];
+  m_OutputOrigin[1] = extentSup[1] + 0.5 * m_OutputSpacing[0];
+
   std::cout << "m_OutputOrigin=" << m_OutputOrigin << std::endl;
   std::cout << "Input  Origin=" << this->GetInput(0)->GetOrigin() << std::endl;