]> Creatis software - clitk.git/commitdiff
Debug default value when dividing by 0 in clitkImageArithm
authortbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 11 Jan 2018 08:58:01 +0000 (09:58 +0100)
committertbaudier <thomas.baudier@creatis.insa-lyon.fr>
Thu, 11 Jan 2018 08:58:01 +0000 (09:58 +0100)
tools/clitkImageArithmGenericFilter.txx

index 37fa000d3c3e402a1dac421696e070ed8f4f4e90..da3d87838b705e58b7255226f9b50a800dff2cd5 100644 (file)
@@ -218,7 +218,7 @@ void  ImageArithmGenericFilter<args_info_type>::ComputeImage(Iter1 it1, Iter2 it
     break;
   case 2: // Divide
     while (!ito.IsAtEnd()) {
-      if (it1.Get() != 0)
+      if (it2.Get() != 0)
         ito.Set(PixelTypeDownCast<double, PixelType>((double)it1.Get() / (double)it2.Get()));
       else ito.Set(mDefaultPixelValue);
       ++it1;
@@ -269,7 +269,7 @@ void  ImageArithmGenericFilter<args_info_type>::ComputeImage(Iter1 it1, Iter2 it
   case 8: // Relative Difference
     while (!ito.IsAtEnd()) {
       if (it1.Get() != 0) ito.Set(PixelTypeDownCast<double, PixelType>(((double)it1.Get()-(double)it2.Get()))/(double)it1.Get());
-      else ito.Set(0.0);
+      else ito.Set(mDefaultPixelValue);
       ++it1;
       ++it2;
       ++ito;