20 #ifndef MIRTK_DisplacementToVelocityFieldBCH_H 21 #define MIRTK_DisplacementToVelocityFieldBCH_H 23 #include "mirtk/GenericImage.h" 24 #include "mirtk/DisplacementToVelocityField.h" 25 #include "mirtk/VelocityToDisplacementField.h" 44 template <
class VoxelType>
67 bool _CustomExponentialFilter;
70 mirtkPublicAttributeMacro(
int, NumberOfIterations);
73 mirtkPublicAttributeMacro(
int, NumberOfTerms);
76 mirtkPublicAttributeMacro(
bool, UseJacobian);
79 mirtkPublicAttributeMacro(
bool, SmoothVelocities);
143 #endif // MIRTK_DisplacementToVelocityFieldBCH_H
double UpperIntegrationLimit()
Get upper integration limit of exponential filter.
virtual void Initialize()
Initialize filter.
virtual ~DisplacementToVelocityFieldBCH()
Destructor.
DisplacementToVelocityFieldBCH()
Constructor.
virtual void Finalize()
Finalize filter.
virtual void Run()
Compute output = log(input)
void ExponentialFilter(ExponentialFilterType *)
Set image filter for computation of exponential map of inverse velocities.
VelocityToDisplacementField< VoxelType > ExponentialFilterType
Type of exponential filter.
int NumberOfSteps()
Get number of integration steps.
GenericImage< VoxelType > ImageType
Type of internal images.