21#ifndef mia_2d_register_hh
22#define mia_2d_register_hh
27#include <mia/2d/fatcost.hh>
73 void reg_level(C2DImageFatCostList& cost, C2DGridTransformation& result,
const C2DInterpolatorFactory& ipf);
74 void reg_level_regrid(C2DImageFatCostList& cost, C2DGridTransformation& result,
const C2DInterpolatorFactory& ipf);
80 float m_outer_epsilon;
std::shared_ptr< C2DInterpolatorFactory > P2DInterpolatorFactory
Pointer type for the 2D interpolationfactory.
The factory to create an interpolator from some input data.
A 2D non-rigid registration class for time-marching PDE based registration.
C2DMultiImageNonrigidRegister(size_t start_size, size_t max_iter, C2DRegModel &model, C2DRegTimeStep &time_step, C2DTransformCreator &trans_factory, float outer_epsilon)
The time step class for time-marching registration algorithms.
Base class for PDE model based registrations.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
C2DTransformation::Pointer P2DTransformation
Pointer type for the 2D transformation.