diff --git a/Modules/Applications/AppSegmentation/app/otbSegmentation.cxx b/Modules/Applications/AppSegmentation/app/otbSegmentation.cxx
index 151aac53d8511cc2c3ed63b5e423dc43069fca09..777325177d736624bdfed3f0ed105df3038cbd5e 100644
--- a/Modules/Applications/AppSegmentation/app/otbSegmentation.cxx
+++ b/Modules/Applications/AppSegmentation/app/otbSegmentation.cxx
@@ -43,6 +43,7 @@
 
 //Utils
 #include "itksys/SystemTools.hxx"
+#include "otbNoDataHelper.h"
 
 namespace otb
 {
@@ -467,6 +468,17 @@ private:
 
     std::string projRef = GetParameterFloatVectorImage("in")->GetProjectionRef();
 
+    std::vector<bool> noDataFlags;
+    std::vector<double> noDataValues;
+    itk::MetaDataDictionary &dict = GetParameterFloatVectorImage("in")->GetMetaDataDictionary();
+    bool ret = otb::ReadNoDataFlags(dict,noDataFlags,noDataValues);
+    
+    if (ret)
+    {
+      otbAppLogWARNING("The input image has no data values but this application does not handle no-data. No-data pixels"
+        " will be treated as regular pixels.");
+    }
+
     OGRSpatialReference oSRS(projRef.c_str());
 
     if (segModeType == "vector")