[ VIGRA Homepage | Function Index | Class Index | Namespaces | File List | Main Page ]
AffineMotionEstimationOptions< SPLINEORDER > Class Template Reference |
Option object for affine registration functions. More...
#include <vigra/affine_registration.hxx>
Public Member Functions | |
AffineMotionEstimationOptions & | burtFilterCenterStrength (double center) |
Define amount of smoothing before subsampling to the next pyramid level. More... | |
AffineMotionEstimationOptions & | highestPyramidLevel (unsigned int level) |
Define the highest level of the image pyramid. More... | |
AffineMotionEstimationOptions & | iterationsPerLevel (unsigned int iter) |
Number of Gauss-Newton iterations per level. More... | |
template<int NEWORDER> | |
AffineMotionEstimationOptions < NEWORDER > | splineOrder () const |
Change the spline order for intensity interpolation. More... | |
AffineMotionEstimationOptions & | useGaussianPyramid (bool f=true) |
Base registration on a Gaussian pyramid. More... | |
AffineMotionEstimationOptions & | useLaplacianPyramid (bool f=true) |
Base registration on a Laplacian pyramid. More... | |
Option object for affine registration functions.
The template parameter SPLINEORDER
(default: 2) specifies the order of interpolation for the intensities at non-integer image coordinates.
AffineMotionEstimationOptions<NEWORDER> splineOrder | ( | ) | const |
Change the spline order for intensity interpolation.
Usage:
Default: order = 2 (quadratic interpolation)
AffineMotionEstimationOptions& burtFilterCenterStrength | ( | double | center | ) |
Define amount of smoothing before subsampling to the next pyramid level.
Pyramids are created with the Burt filter:
center must thus be between 0.25 and 0.5, and the smaller it is, the more smoothing is applied.
Default: 0.4 (moderate smoothing)
AffineMotionEstimationOptions& highestPyramidLevel | ( | unsigned int | level | ) |
Define the highest level of the image pyramid.
The original image is at level 0, and each level downsamples the image by 1/2.
Default: 4 (16-fold downsampling)
AffineMotionEstimationOptions& iterationsPerLevel | ( | unsigned int | iter | ) |
Number of Gauss-Newton iterations per level.
Default: 4
AffineMotionEstimationOptions& useGaussianPyramid | ( | bool | f = true | ) |
Base registration on a Gaussian pyramid.
Images are registered such that the similarity in intensity is maximized.
Default: true
AffineMotionEstimationOptions& useLaplacianPyramid | ( | bool | f = true | ) |
Base registration on a Laplacian pyramid.
Images are registered such that the similarity in second derivatives (=Laplacian operator results) is maximized.
Default: false
© Ullrich Köthe (ullrich.koethe@iwr.uni-heidelberg.de) |
html generated using doxygen and Python
|