diff --git a/Examples/DisparityMap/NCCRegistrationFilterExample.cxx b/Examples/DisparityMap/NCCRegistrationFilterExample.cxx
index bff567625e3dda38926739ea51e391ed5beef036..2dab6b16254ffe12c20171645c6d4f19bf0061dd 100644
--- a/Examples/DisparityMap/NCCRegistrationFilterExample.cxx
+++ b/Examples/DisparityMap/NCCRegistrationFilterExample.cxx
@@ -26,7 +26,7 @@
 
 //  Software Guide : BeginCommandLineArgs
 //    INPUTS: {fixed.tif}, {moving.tif}
-//    OUTPUTS: {deformationFieldOutput2.png}
+//    OUTPUTS: {deformationFieldOutput2.png} {resampledOutput2.png}
 //    5 1.0 2
 //  Software Guide : EndCommandLineArgs
 
@@ -57,6 +57,15 @@
 int main(int argc, char** argv )
 {
   
+  if(argc!= 8)
+  {
+    std::cerr <<"Usage: "<<argv[0];
+    std::cerr<<"fixedFileName movingFileName fieldOutName imageOutName ";
+    std::cerr<<"explorationSize bluringSigma nbIterations ";
+      
+    return EXIT_FAILURE;
+  }
+  
   const unsigned int ImageDimension = 2;
 
   typedef double                                PixelType;
@@ -104,7 +113,7 @@ int main(int argc, char** argv )
 
   FixedBlurType::Pointer fBlur = FixedBlurType::New();
   fBlur->SetInput( fReader->GetOutput() );
-  fBlur->SetSigma( atof(argv[5]) );
+  fBlur->SetSigma( atof(argv[6]) );
 
 
   typedef itk::RecursiveGaussianImageFilter< MovingImageType,
@@ -112,7 +121,7 @@ int main(int argc, char** argv )
 
   MovingBlurType::Pointer mBlur = MovingBlurType::New();
   mBlur->SetInput( mReader->GetOutput() );
-  mBlur->SetSigma(atof(argv[5]) );
+  mBlur->SetSigma(atof(argv[6]) );
 // Software Guide : EndCodeSnippet
 
   // Software Guide : BeginLatex
@@ -147,8 +156,8 @@ int main(int argc, char** argv )
 
   RadiusType radius;
 
-  radius[0] = atoi(argv[4]);
-  radius[1] = atoi(argv[4]);
+  radius[0] = atoi(argv[5]);
+  radius[1] = atoi(argv[5]);
 
   registrator->SetNCCRadius( radius );
 // Software Guide : EndCodeSnippet
@@ -162,7 +171,7 @@ int main(int argc, char** argv )
   // Software Guide : EndLatex
   
    // Software Guide : BeginCodeSnippet
-  registrator->SetNumberOfIterations( atoi(argv[6]) );
+  registrator->SetNumberOfIterations( atoi(argv[7]) );
 // Software Guide : EndCodeSnippet
   // registrator->GetDeformationField();