21#ifndef reg3d_register_hh
22#define reg3d_register_hh
84 float m_outer_epsilon;
std::shared_ptr< C3DFVectorfield > P3DFVectorfield
std::shared_ptr< C3DRegModel > P3DRegModel
a 3D field of floating point single accuracy 3D vectors
C3DImageRegister(size_t start_size, C3DImageCost &cost, size_t max_iter, C3DRegModel &model, C3DRegTimeStep &time_step, const C3DInterpolatorFactory &ipf, float outer_epsilon, bool save_steps)
The generic base type of a 3D image.
A factory to create interpolators of a given type by providing input data.
The time-step part of time-marching registration algorithms.
The generic cost function interface.
#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< C3DImageCost > P3DImageCost
A 3D non-rigid image registration class.