3D linear registration class More...
#include <mia/3d/rigidregister.hh>
Public Member Functions | |
C3DRigidRegister (P3DImageCost cost, PMinimizer minimizer, P3DTransformationFactory transform_creator, size_t mg_levels) | |
P3DTransformation | run (P3DImage src, P3DImage ref) const |
~C3DRigidRegister () | |
3D linear registration class
Class for registration without regularization - i.e. should only be used for affine, rigid and translation only registrations
Definition at line 40 of file 3d/rigidregister.hh.
C3DRigidRegister::C3DRigidRegister | ( | P3DImageCost | cost, |
PMinimizer | minimizer, | ||
P3DTransformationFactory | transform_creator, | ||
size_t | mg_levels | ||
) |
Constructor for the registration tool
cost | cost function model |
minimizer | GSL provided minimizer |
transform_creator | string describing which transformation is supported |
mg_levels | number of multi-resolution levels to be used |
C3DRigidRegister::~C3DRigidRegister | ( | ) |
P3DTransformation C3DRigidRegister::run | ( | P3DImage | src, |
P3DImage | ref | ||
) | const |
Run the registration of an image pair.
src | source (moving) image |
ref | reference (fixed) image |