diff --git a/Code/IO/otbImageFileReader.txx b/Code/IO/otbImageFileReader.txx
index ee226005299997ffa72df6618171b67106818d72..7d85be4e3b27767fc057e5ef4c8e33c708136bf2 100755
--- a/Code/IO/otbImageFileReader.txx
+++ b/Code/IO/otbImageFileReader.txx
@@ -104,7 +104,9 @@ ImageFileReader<TOutputImage, ConvertPixelTraits>
   //
   this->m_ImageIO->SetFileName(this->m_FileName.c_str());
   this->m_ImageIO->ReadImageInformation();
-
+  // Initialisation du nombre de Composante par pixel
+  output->SetNumberOfComponentsPerPixel(this->m_ImageIO->GetNumberOfComponents()); 
+  
   SizeType dimSize;
   double spacing[ TOutputImage::ImageDimension ];
   double origin[ TOutputImage::ImageDimension ];