private void radioButtonBsplineDiffusion_CheckedChanged(object sender, EventArgs e)
 {
     if (radioButtonBsplineDiffusion.Checked)
     {
         RegistrationParametersNonRigid.NonRigidOptions = MaskedNonRigidRegistrationOptions.DiffuseRegistration;
         RegistrationParametersNonRigid.ParamMapToUse   = RegistrationUtils.GetDefaultParameterMap(RegistrationDefaultParameters.diffusion);
     }
 }
        private void InitializeNonRigidParameterMap()
        {
            if (RegistrationParametersNonRigid.ParamMapToUse == null)
            {
                using (NonRigidRegistration reg = new NonRigidRegistration(RegistrationParametersNonRigid))
                {
                    RegistrationParametersNonRigid.ParamMapToUse = reg.GetParameterMap();
                }

                if (RegistrationParametersNonRigid.ParamMapToUse == null)
                {
                    RegistrationParametersNonRigid.ParamMapToUse = RegistrationUtils.GetDefaultParameterMap(RegistrationParametersNonRigid.RegistrationDefaultParams);
                }
            }
        }
 private void SetRegistrationParameterMap(RegistrationParameters parameters, RegistrationDefaultParameters defaultParams)
 {
     parameters.RegistrationDefaultParams = defaultParams;
     parameters.ParamMapToUse             = RegistrationUtils.GetDefaultParameterMap(defaultParams);
 }