X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=registration%2FclitkRecursiveSpatioTemporalMultiResolutionPyramidImageFilter.txx;h=822c4ef7710b9385611f8e9f3969b52569d78886;hb=HEAD;hp=c1dd208e338e2ee84c52fcbd4bf25060884dd896;hpb=765020625fbc092d283e221e36c83e60a1844cb7;p=clitk.git diff --git a/registration/clitkRecursiveSpatioTemporalMultiResolutionPyramidImageFilter.txx b/registration/clitkRecursiveSpatioTemporalMultiResolutionPyramidImageFilter.txx index c1dd208..822c4ef 100644 --- a/registration/clitkRecursiveSpatioTemporalMultiResolutionPyramidImageFilter.txx +++ b/registration/clitkRecursiveSpatioTemporalMultiResolutionPyramidImageFilter.txx @@ -27,8 +27,6 @@ #include "itkShrinkImageFilter.h" #include "itkIdentityTransform.h" -#include "vnl/vnl_math.h" - namespace clitk { @@ -147,7 +145,7 @@ RecursiveSpatioTemporalMultiResolutionPyramidImageFilterGetSchedule()[ilevel][idim] / this->GetSchedule()[ilevel+1][idim]; } - variance[idim] = vnl_math_sqr( 0.5 * + variance[idim] = std::sqr( 0.5 * static_cast( factors[idim] ) ); if( factors[idim] != 1 ) { @@ -314,7 +312,7 @@ RecursiveSpatioTemporalMultiResolutionPyramidImageFilter 1 ) { oper->SetDirection( idim ); - oper->SetVariance( vnl_math_sqr( 0.5 * + oper->SetVariance( std::sqr( 0.5 * static_cast( factors[idim] ) ) ); oper->CreateDirectional(); radius[idim] = oper->GetRadius()[idim]; @@ -352,7 +350,7 @@ RecursiveSpatioTemporalMultiResolutionPyramidImageFilter 1 ) { oper->SetDirection( idim ); - oper->SetVariance( vnl_math_sqr( 0.5 * + oper->SetVariance( std::sqr( 0.5 * static_cast( factors[idim] ) ) ); oper->CreateDirectional(); radius[idim] = oper->GetRadius()[idim]; @@ -367,14 +365,14 @@ RecursiveSpatioTemporalMultiResolutionPyramidImageFilter( vcl_floor( + requestedSize[idim] = static_cast( std::floor( static_cast(requestedSize[idim]) / static_cast(factors[idim]) ) ); if( requestedSize[idim] < 1 ) { requestedSize[idim] = 1; } - requestedIndex[idim] = static_cast( vcl_ceil( + requestedIndex[idim] = static_cast( std::ceil( static_cast(requestedIndex[idim]) / static_cast(factors[idim]) ) ); @@ -450,7 +448,7 @@ RecursiveSpatioTemporalMultiResolutionPyramidImageFilterSetDirection(idim); - oper->SetVariance( vnl_math_sqr( 0.5 * static_cast( + oper->SetVariance( std::sqr( 0.5 * static_cast( this->GetSchedule()[refLevel][idim] ) ) ); oper->SetMaximumError( this->GetMaximumError() ); oper->CreateDirectional();