21 #ifndef mia_internal_nonrigidregister_hh
22 #define mia_internal_nonrigidregister_hh
61 typedef typename this_dim_traits::Image
Image;
64 typedef typename this_dim_traits::PImage
PImage;
73 typedef typename this_dim_traits::Filter
Filter;
89 size_t mg_levels,
int idx = -1);
Class for image registration.
void set_refinement_minimizer(PMinimizer minimizer)
this_dim_traits::FullCostList FullCostList
the type of the cost function list
dimension_traits< dim > this_dim_traits
the trait to handle dimension based typedefs
this_dim_traits::PTransformationFactory PTransformationFactory
the pointer type of the transformation creation factory
this_dim_traits::FilterPluginHandler FilterPluginHandler
the plug-in handler for the filters of the used dimensionality
TNonrigidRegister(FullCostList &costs, PMinimizer minimizer, PTransformationFactory transform_creation, size_t mg_levels, int idx=-1)
this_dim_traits::PImage PImage
the pointer type of the image data
this_dim_traits::PTransformation PTransformation
the pointer type of the transformation
PTransformation run() const
this_dim_traits::Image Image
the type of the image data
this_dim_traits::Filter Filter
filter type for the image data used in this non-rigid registration algorithm
PTransformation run(PImage src, PImage ref) const
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
CMinimizer::Pointer PMinimizer
Pointer type for the CMinimizer class.