]> Creatis software - clitk.git/blobdiff - tools/clitkImageUncertainty.cxx
Merge branch 'master' of git.creatis.insa-lyon.fr:clitk
[clitk.git] / tools / clitkImageUncertainty.cxx
index 9240bd8278161746245374a99c79e47d32254ef6..63b1f12173a161647d64043f6fa986fe5d1248bc 100644 (file)
 #include "clitkImageUncertainty_ggo.h"
 #include "clitkImageCommon.h"
 #include "clitkCommon.h"
+#include "clitkPortability.h"
 
 // itk include
 #include "itkImageRegionConstIterator.h"
 #include "itkImageRegionIterator.h"
 
-#include <limits>
-
 //====================================================================
 int main(int argc, char * argv[]) {
 
@@ -79,7 +78,7 @@ int main(int argc, char * argv[]) {
        double squared = pii.Get();
        double mean = pi.Get();
        double uncert = sqrt((NumberOfEvents*squared - mean*mean) / ((NumberOfEvents-1)*(mean*mean)));
-        if (uncert != uncert || uncert == std::numeric_limits<double>::infinity() || uncert == -std::numeric_limits<double>::infinity()) uncert = 1.;
+       if (!IsNormal(uncert)) uncert = 1.;
        po.Set(uncert);
        ++pi;
        ++pii;