From c42cccdfea3c8738ff86c2577a43756cde1f49dd Mon Sep 17 00:00:00 2001 From: Nick Tustison Date: Wed, 22 Jan 2025 20:21:19 -0800 Subject: [PATCH] ENH: Change radius and gradient step defaults. --- Scripts/antsRegistrationSyN.sh | 10 ++++++---- Scripts/antsRegistrationSyNQuick.sh | 8 +++++--- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/Scripts/antsRegistrationSyN.sh b/Scripts/antsRegistrationSyN.sh index 3aba75093..cba058dfb 100755 --- a/Scripts/antsRegistrationSyN.sh +++ b/Scripts/antsRegistrationSyN.sh @@ -230,6 +230,7 @@ function reportMappingParameters { Initial transforms: ${INITIALTRANSFORMS[@]} Number of threads: $NUMBEROFTHREADS Spline distance: $SPLINEDISTANCE + Linear gradient step: $LINEARGRADIENTSTEP SyN gradient step: $SYNGRADIENTSTEP Transform type: $TRANSFORMTYPE CC radius: $CCRADIUS @@ -283,10 +284,11 @@ INITIALTRANSFORMS=() OUTPUTNAME=output NUMBEROFTHREADS=0 SPLINEDISTANCE=26 -SYNGRADIENTSTEP=0.1 +LINEARGRADIENTSTEP=0.1 +SYNGRADIENTSTEP=0.2 TRANSFORMTYPE='s' PRECISIONTYPE='d' -CCRADIUS=4 +CCRADIUS=2 MASKIMAGES=() USEHISTOGRAMMATCHING=0 COLLAPSEOUTPUTTRANSFORMS=1 @@ -537,13 +539,13 @@ if [[ $TRANSFORMTYPE == 't' ]] ; then tx=Translation fi -RIGIDSTAGE="--transform ${tx}[ 0.1 ] \ +RIGIDSTAGE="--transform ${tx}[ ${LINEARGRADIENTSTEP} ] \ --metric ${LINEARMETRIC}[ ${FIXEDIMAGES[0]},${MOVINGIMAGES[0]},1,${LINEARMETRICPARAMETER},Regular,0.25 ] \ --convergence $RIGIDCONVERGENCE \ --shrink-factors $RIGIDSHRINKFACTORS \ --smoothing-sigmas $RIGIDSMOOTHINGSIGMAS" -AFFINESTAGE="--transform Affine[ 0.1 ] \ +AFFINESTAGE="--transform Affine[ ${LINEARGRADIENTSTEP} ] \ --metric ${LINEARMETRIC}[ ${FIXEDIMAGES[0]},${MOVINGIMAGES[0]},1,${LINEARMETRICPARAMETER},Regular,0.25 ] \ --convergence $AFFINECONVERGENCE \ --shrink-factors $AFFINESHRINKFACTORS \ diff --git a/Scripts/antsRegistrationSyNQuick.sh b/Scripts/antsRegistrationSyNQuick.sh index 8f1af2b77..34778bb09 100755 --- a/Scripts/antsRegistrationSyNQuick.sh +++ b/Scripts/antsRegistrationSyNQuick.sh @@ -233,6 +233,7 @@ function reportMappingParameters { Initial transforms: ${INITIALTRANSFORMS[@]} Number of threads: $NUMBEROFTHREADS Spline distance: $SPLINEDISTANCE + Linear gradient step: $LINEARGRADIENTSTEP SyN gradient step: $SYNGRADIENTSTEP Transform type: $TRANSFORMTYPE MI histogram bins: $NUMBEROFBINS @@ -286,7 +287,8 @@ INITIALTRANSFORMS=() OUTPUTNAME=output NUMBEROFTHREADS=0 SPLINEDISTANCE=26 -SYNGRADIENTSTEP=0.1 +LINEARGRADIENTSTEP=0.1 +SYNGRADIENTSTEP=0.2 TRANSFORMTYPE='s' PRECISIONTYPE='d' NUMBEROFBINS=32 @@ -541,13 +543,13 @@ if [[ $TRANSFORMTYPE == 't' ]] ; then tx=Translation fi -RIGIDSTAGE="--transform ${tx}[ 0.1 ] \ +RIGIDSTAGE="--transform ${tx}[ ${LINEARGRADIENTSTEP} ] \ --metric ${LINEARMETRIC}[ ${FIXEDIMAGES[0]},${MOVINGIMAGES[0]},1,${LINEARMETRICPARAMETER},Regular,0.25 ] \ --convergence $RIGIDCONVERGENCE \ --shrink-factors $RIGIDSHRINKFACTORS \ --smoothing-sigmas $RIGIDSMOOTHINGSIGMAS" -AFFINESTAGE="--transform Affine[ 0.1 ] \ +AFFINESTAGE="--transform Affine[ ${LINEARGRADIENTSTEP} ] \ --metric ${LINEARMETRIC}[ ${FIXEDIMAGES[0]},${MOVINGIMAGES[0]},1,${LINEARMETRICPARAMETER},Regular,0.25 ] \ --convergence $AFFINECONVERGENCE \ --shrink-factors $AFFINESHRINKFACTORS \