diff --git a/Code/ApplicationEngine/otbWrapperInputImageListParameter.h b/Code/ApplicationEngine/otbWrapperInputImageListParameter.h
index 07b4324cac82290a573a259e7d4eeda53603c4fe..7b8228cff6b5e377ea7b4dba720663de5d4b23b0 100644
--- a/Code/ApplicationEngine/otbWrapperInputImageListParameter.h
+++ b/Code/ApplicationEngine/otbWrapperInputImageListParameter.h
@@ -22,6 +22,7 @@
 
 #include "otbWrapperParameter.h"
 #include "otbObjectList.h"
+#include "otbImageList.h"
 
 namespace otb
 {
diff --git a/Code/ApplicationEngine/otbWrapperTypes.h b/Code/ApplicationEngine/otbWrapperTypes.h
index 5f2e85cb52c579377077c0b72e10ce884f807f1a..10538dae5587f73c4adf7b1c3ea49e0324bfb970 100644
--- a/Code/ApplicationEngine/otbWrapperTypes.h
+++ b/Code/ApplicationEngine/otbWrapperTypes.h
@@ -19,8 +19,10 @@
 #define __otbWrapperTypes_h
 
 #include <complex>
+#include "otbImage.h"
 #include "otbVectorImage.h"
 #include "otbVectorData.h"
+#include "otbImageList.h"
 
 namespace otb
 {
@@ -66,6 +68,8 @@ typedef enum
   ImagePixelType_double,
 } ImagePixelType;
 
+typedef otb::Image<float>                FloatImageType;
+
 typedef otb::VectorImage<char>           Int8VectorImageType;
 typedef otb::VectorImage<unsigned char>  UInt8VectorImageType;
 typedef otb::VectorImage<short>          Int16VectorImageType;
@@ -85,8 +89,8 @@ typedef otb::VectorData<VectorDataCoordinatePrecisionType,
                         VectorDataValuePrecisionType>
           VectorDataType;
 
-typedef otb::ObjectList<FloatVectorImageType>      FloatVectorImageListType;
-
+typedef otb::ImageList<FloatVectorImageType> FloatVectorImageListType;
+typedef otb::ImageList<FloatImageType>       FloatImageListType;
 
 } // end namespace Wrapper
 } //end namespace otb