X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=registration%2FitkOptMattesMutualInformationImageToImageMetricFor3DBLUTFFD.txx;h=9f717668e4d79e068e67099dc7a432aa68847953;hb=a523f5be1e221995c0d4d29a0077b5e8b984c96d;hp=592fe22687ae4378f504ae1930c30f47d0765fa8;hpb=6d91ab3e8a20a3ed0218e3f36dea75438720bd69;p=clitk.git diff --git a/registration/itkOptMattesMutualInformationImageToImageMetricFor3DBLUTFFD.txx b/registration/itkOptMattesMutualInformationImageToImageMetricFor3DBLUTFFD.txx index 592fe22..9f71766 100644 --- a/registration/itkOptMattesMutualInformationImageToImageMetricFor3DBLUTFFD.txx +++ b/registration/itkOptMattesMutualInformationImageToImageMetricFor3DBLUTFFD.txx @@ -183,7 +183,11 @@ MattesMutualInformationImageToImageMetricFor3DBLUTFFD template void MattesMutualInformationImageToImageMetricFor3DBLUTFFD +#if ( ( ITK_VERSION_MAJOR == 4 ) && ( ITK_VERSION_MINOR > 12 ) || ( ITK_VERSION_MAJOR > 4 )) ::Initialize(void) +#else +::Initialize(void) throw ( ExceptionObject ) +#endif { this->Superclass::Initialize(); this->Superclass::MultiThreadingInitialize(); @@ -764,9 +768,9 @@ MattesMutualInformationImageToImageMetricFor3DBLUTFFD // check for non-zero bin contribution if( jointPDFValue > 1e-16 && movingImagePDFValue > 1e-16 ) { - double pRatio = vcl_log(jointPDFValue / movingImagePDFValue ); + double pRatio = std::log(jointPDFValue / movingImagePDFValue ); if( fixedImagePDFValue > 1e-16) { - sum += jointPDFValue * ( pRatio - vcl_log(fixedImagePDFValue ) ); + sum += jointPDFValue * ( pRatio - std::log(fixedImagePDFValue ) ); } } // end if-block to check non-zero bin contribution @@ -1089,10 +1093,10 @@ MattesMutualInformationImageToImageMetricFor3DBLUTFFD // check for non-zero bin contribution if( jointPDFValue > 1e-16 && movingImagePDFValue > 1e-16 ) { - double pRatio = vcl_log(jointPDFValue / movingImagePDFValue ); + double pRatio = std::log(jointPDFValue / movingImagePDFValue ); if( fixedImagePDFValue > 1e-16) { - sum += jointPDFValue * ( pRatio - vcl_log(fixedImagePDFValue ) ); + sum += jointPDFValue * ( pRatio - std::log(fixedImagePDFValue ) ); } if( this->m_UseExplicitPDFDerivatives ) {