]> Creatis software - clitk.git/blobdiff - tools/clitkImageArithmGenericFilter.txx
New ComputeOptimalThreshold
[clitk.git] / tools / clitkImageArithmGenericFilter.txx
index 82781083f302d627e8e0f57429bf3fa5735e6b41..24ebbbdac8d2d472ec6ddca3eebbdcfdd5f33f6f 100644 (file)
@@ -119,8 +119,6 @@ void ImageArithmGenericFilter<args_info_type>::UpdateWithInputImageType()
     ff->SetImage(input1);
     ff->ComputeMaximum();
     mScalar = ff->GetMaximum();
-    DD(mScalar);
-    DD("normalisation");
     mTypeOfOperation = 11; // divide
   }
 
@@ -130,9 +128,12 @@ void ImageArithmGenericFilter<args_info_type>::UpdateWithInputImageType()
       // Set input image iterator
       it2 = IteratorType(input2, input2->GetLargestPossibleRegion());
       // Check dimension
-      if (!clitk::HaveSameSizeAndSpacing<ImageType, ImageType>(input1, input2)) {
-          std::cerr << "* ERROR * the images (input and input2) must have the same size & spacing";
-          return;
+      if (!clitk::HaveSameSize<ImageType, ImageType>(input1, input2)) {
+        itkExceptionMacro(<< "The images (input and input2) must have the same size");
+      }
+      if(!clitk::HaveSameSpacing<ImageType, ImageType>(input1, input2)) {
+        itkWarningMacro(<< "The images (input and input2) do not have the same spacing. "
+                        << "Using first input's information.");
       }
   }