When a user checks "advanced", various elastix registration parameter values may be changed, even when the user leaves them at their default state:
- The "bspline" preset has metric values
("AdvancedMattesMutualInformation", "TransformBendingEnergyPenalty"), whereas "advanced" just uses "AdvancedMattesMutualInformation".
- All non-custom presets have "MaximumNumberOfIterations" value
256, whereas the "advanced" has max_iterations = 500.
- All non-custom presets have "NumberOfSpatialSamples" value
2048, whereas the "advanced" has nr_spatial_samples = 512.
- For a non-custom preset, AdaptiveStochasticGradientDescent may automatically estimate its MaximumStepLength, whereas the "advanced" has
max_step_length = 1.0.
Luckily, the number of resolutions ("NumberOfResolutions") is the same (value 4), for both "advanced" and non-advanced non-custom presets.
This is just an observation, but maybe we need to make this clearer somehow...
When a user checks "advanced", various elastix registration parameter values may be changed, even when the user leaves them at their default state:
("AdvancedMattesMutualInformation", "TransformBendingEnergyPenalty"), whereas "advanced" just uses "AdvancedMattesMutualInformation".256, whereas the "advanced" hasmax_iterations = 500.2048, whereas the "advanced" hasnr_spatial_samples = 512.max_step_length = 1.0.Luckily, the number of resolutions ("NumberOfResolutions") is the same (value
4), for both "advanced" and non-advanced non-custom presets.This is just an observation, but maybe we need to make this clearer somehow...
use_corresponding_pointsfunction parameter + widget #57