MCPcopy Create free account
hub / github.com/MITK/MITK / createDefaultFitFunctor

Function createDefaultFitFunctor

Modules/ModelFit/cmdapps/GenericFitting.cpp:154–174  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152}
153
154mitk::ModelFitFunctorBase::Pointer createDefaultFitFunctor(
155 const mitk::ModelParameterizerBase* parameterizer)
156{
157 mitk::LevenbergMarquardtModelFitFunctor::Pointer fitFunctor =
158 mitk::LevenbergMarquardtModelFitFunctor::New();
159
160 mitk::NormalizedSumOfSquaredDifferencesFitCostFunction::Pointer chi2 =
161 mitk::NormalizedSumOfSquaredDifferencesFitCostFunction::New();
162 fitFunctor->RegisterEvaluationParameter("Chi^2", chi2);
163
164 mitk::ModelBase::Pointer refModel = parameterizer->GenerateParameterizedModel();
165
166 ::itk::LevenbergMarquardtOptimizer::ScalesType scales;
167 scales.SetSize(refModel->GetNumberOfParameters());
168 scales.Fill(1.0);
169 fitFunctor->SetScales(scales);
170
171 fitFunctor->SetDebugParameterMaps(true);
172
173 return fitFunctor.GetPointer();
174}
175
176template <typename TParameterizer>
177void generateModelFit_PixelBased(mitk::modelFit::ModelFitInfo::Pointer&

Callers 2

Calls 7

GetPointerMethod · 0.80
NewFunction · 0.50
SetSizeMethod · 0.45
GetNumberOfParametersMethod · 0.45
FillMethod · 0.45

Tested by

no test coverage detected