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 |