21 #ifndef mia_3d_multireg_hh
22 #define mia_3d_multireg_hh
27 #include <mia/3d/fatcost.hh>
72 void reg_level(C3DImageFatCostList& cost, C3DGridTransformation& result,
const C3DInterpolatorFactory& ipf);
73 void reg_level_regrid(C3DImageFatCostList& cost, C3DGridTransformation& result,
const C3DInterpolatorFactory& ipf);
79 float m_outer_epsilon;
std::shared_ptr< C3DInterpolatorFactory > P3DInterpolatorFactory
Pointer type of the 3D interpolation factory.
A factory to create interpolators of a given type by providing input data.
A 3D non-rigid image registration class.
C3DMultiImageRegister(size_t start_size, size_t max_iter, C3DRegModel &model, C3DRegTimeStep &time_step, float outer_epsilon)
The time-step part of time-marching registration algorithms.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
std::shared_ptr< C3DFVectorfield > P3DFVectorfield
pointer type for a 3D vector field
std::shared_ptr< C3DTransformation > P3DTransformation
pointer type for a 3D transformation