X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FclitkSpatioTemporalMultiResolutionPyramidImageFilter.txx;h=d6b3c880a47ccdf0643ce53c6585abebb5994655;hb=d786b4f836c0f12ba4a6dd06803cbe771ac371e3;hp=4c01738edcd7ba0ef20e89dc97b0c8616a4b04f6;hpb=765020625fbc092d283e221e36c83e60a1844cb7;p=clitk.git diff --git a/registration/clitkSpatioTemporalMultiResolutionPyramidImageFilter.txx b/registration/clitkSpatioTemporalMultiResolutionPyramidImageFilter.txx index 4c01738..d6b3c88 100644 --- a/registration/clitkSpatioTemporalMultiResolutionPyramidImageFilter.txx +++ b/registration/clitkSpatioTemporalMultiResolutionPyramidImageFilter.txx @@ -26,8 +26,6 @@ #include "itkShrinkImageFilter.h" #include "itkIdentityTransform.h" -#include "vnl/vnl_math.h" - namespace clitk { @@ -218,7 +216,7 @@ SpatioTemporalMultiResolutionPyramidImageFilter // schedule[level-1] ); if( level > 0 ) { - m_Schedule[level][dim] = vnl_math_min( m_Schedule[level][dim], m_Schedule[level-1][dim] ); + m_Schedule[level][dim] = std::min( m_Schedule[level][dim], m_Schedule[level-1][dim] ); } if( m_Schedule[level][dim] < 1 ) @@ -331,7 +329,7 @@ SpatioTemporalMultiResolutionPyramidImageFilter for( idim = 0; idim < ImageDimension; idim++ ) { factors[idim] = m_Schedule[ilevel][idim]; - variance[idim] = vnl_math_sqr( 0.5 * + variance[idim] = std::sqr( 0.5 * static_cast( factors[idim] ) ); } @@ -433,11 +431,11 @@ SpatioTemporalMultiResolutionPyramidImageFilter outputSpacing[idim] = inputSpacing[idim] * shrinkFactor; outputSize[idim] = static_cast( - vcl_floor(static_cast(inputSize[idim]) / shrinkFactor ) ); + std::floor(static_cast(inputSize[idim]) / shrinkFactor ) ); if( outputSize[idim] < 1 ) { outputSize[idim] = 1; } outputStartIndex[idim] = static_cast( - vcl_ceil(static_cast(inputStartIndex[idim]) / shrinkFactor ) ); + std::ceil(static_cast(inputStartIndex[idim]) / shrinkFactor ) ); } //Now compute the new shifted origin for the updated levels; const typename OutputImageType::PointType::VectorType outputOriginOffset @@ -528,11 +526,11 @@ SpatioTemporalMultiResolutionPyramidImageFilter double factor = static_cast( m_Schedule[ilevel][idim] ); outputSize[idim] = static_cast( - vcl_floor(static_cast(baseSize[idim]) / factor ) ); + std::floor(static_cast(baseSize[idim]) / factor ) ); if( outputSize[idim] < 1 ) { outputSize[idim] = 1; } outputIndex[idim] = static_cast( - vcl_ceil(static_cast(baseIndex[idim]) / factor ) ); + std::ceil(static_cast(baseIndex[idim]) / factor ) ); } @@ -605,7 +603,7 @@ SpatioTemporalMultiResolutionPyramidImageFilter for( idim = 0; idim < TInputImage::ImageDimension; idim++ ) { oper->SetDirection(idim); - oper->SetVariance( vnl_math_sqr( 0.5 * static_cast( + oper->SetVariance( std::sqr( 0.5 * static_cast( m_Schedule[refLevel][idim] ) ) ); oper->SetMaximumError( m_MaximumError ); oper->CreateDirectional();