|
virtual void | Initialize () |
| Initialize energy term once input and parameters have been set.
|
|
| MeanSquaredDisplacementError (const char *="", double=1.) |
| Constructor.
|
|
virtual void | Update (bool gradient=true) |
|
virtual | ~DataFidelity () |
| Destructor.
|
|
virtual enum EnergyMeasure | EnergyMeasure () const =0 |
| Energy measure implemented by this term.
|
|
void | Gradient (double *gradient, double step) |
|
virtual void | GradientStep (const double *gradient, double &min, double &max) const |
|
double | InitialValue () |
| Returns initial value of energy term.
|
|
void | NormalizedGradient (double *gradient, double step) |
|
virtual ParameterList | Parameter () const |
| Get parameter key/value as string map.
|
|
string | Prefix (const char *=NULL) const |
| Prefix to be used for debug output files.
|
|
virtual void | Print (Indent=0) const |
| Print debug information.
|
|
virtual double | RawValue (double) const |
|
double | RawValue () |
|
void | ResetInitialValue () |
| Reset initial value of energy term.
|
|
void | ResetValue () |
| Reset cached value of energy term.
|
|
virtual bool | Upgrade () |
| Update energy term after convergence.
|
|
double | Value () |
| Evaluate energy term.
|
|
virtual void | WriteDataSets (const char *, const char *, bool=true) const |
| Write input of data fidelity term.
|
|
virtual void | WriteGradient (const char *, const char *) const |
| Write gradient of data fidelity term w.r.t each transformed input.
|
|
virtual | ~EnergyTerm () |
| Destructor.
|
|
string | DefaultName () const |
|
virtual bool | Set (const char *, const char *) |
| Set parameter value from string.
|
|
virtual | ~Configurable () |
| Destructor.
|
|
void | AddObserver (Observer &) |
| Add observer.
|
|
void | Broadcast (Event, const void *=NULL) |
| Broadcast event to observers.
|
|
void | ClearObservers () |
| Delete all observers.
|
|
void | DeleteObserver (Observer &) |
| Delete observer.
|
|
void | NotifyObservers (Event, const void *=NULL) |
| Notify all observers about given event if this object has changed.
|
|
int | NumberOfObservers () const |
| Number of current observers.
|
|
virtual | ~Observable () |
| Destructor.
|
|
virtual const char * | NameOfClass () const =0 |
| Get name of class, which this object is an instance of.
|
|
bool | Parameter (const ParameterList &) |
| Set parameters from name/value pairs.
|
|
virtual | ~Object () |
| Destructor.
|
|
|
virtual double | Evaluate () |
| Compute penalty for current transformation estimate.
|
|
virtual void | EvaluateGradient (double *, double, double) |
| Compute gradient of penalty term w.r.t transformation parameters.
|
|
| mirtkAttributeMacro (DisplacementImageType, TargetDisplacement) |
| Target displacements.
|
|
| mirtkAttributeMacro (DisplacementImageType, CurrentDisplacement) |
|
| mirtkAttributeMacro (GradientImageType, NonParametricGradient) |
| Non-parametric gradient.
|
|
| mirtkPublicAggregateMacro (const class Transformation, TargetTransformation) |
| Target transformation.
|
|
| mirtkPublicAggregateMacro (DisplacementImageType, ExternalDisplacement) |
|
| mirtkPublicAttributeMacro (ImageAttributes, Domain) |
| Finite regular grid over which to integrate error.
|
|
| DataFidelity (const char *="", double=1.0) |
| Constructor.
|
|
| DataFidelity (const DataFidelity &) |
| Copy constructor.
|
|
DataFidelity & | operator= (const DataFidelity &) |
| Assignment operator.
|
|
virtual bool | SetWithPrefix (const char *, const char *) |
| Set parameter value from string.
|
|
| EnergyTerm (const char *="", double=1.0) |
| Constructor.
|
|
| EnergyTerm (const EnergyTerm &) |
| Copy constructor.
|
|
EnergyTerm & | operator= (const EnergyTerm &) |
| Assignment operator.
|
|
virtual bool | SetWithoutPrefix (const char *, const char *) |
| Set parameter value from string.
|
|
| Configurable (const char *="") |
| Constructor.
|
|
| Configurable (const Configurable &) |
| Copy constructor.
|
|
string | DefaultPrefix () const |
| Get default object name prefix (if any)
|
|
bool | HasName () const |
| Whether this object has an explicit name.
|
|
bool | HasPrefix () const |
| Whether this object has either an explicit name or default prefix.
|
|
template<class T > |
bool | InsertWithPrefix (ParameterList &, string, T) const |
| Insert parameter into name/value list with object name prefix.
|
|
bool | InsertWithPrefix (ParameterList &, const ParameterList &) const |
| Insert parameters into name/value list with object name prefix.
|
|
Configurable & | operator= (const Configurable &) |
| Assignment operator.
|
|
string | ParameterNameWithoutPrefix (const char *) const |
| Get name of parameter without object name prefix.
|
|
string | ParameterNameWithPrefix (const string &) const |
| Get name of parameter with default object name prefix.
|
|
string | ParameterNameWithPrefix (const char *) const |
| Get name of parameter with default object name prefix.
|
|
| Observable () |
| Default constructor.
|
|
| Observable (const Observable &) |
| Copy constructor.
|
|
Observable & | operator= (const Observable &) |
| Assignment operator.
|
|
template<typename... Args> |
void | Throw (ErrorType err, const char *func, Args... args) const |
|
Constrains displacement of each target voxel to be close to another transformation
This constraint can be used to enforce some consistency of the optimized displacements with a given mean or pre-composed target displacement. The constraint may be relaxed for voxels with a stronger misalignment.
Definition at line 37 of file MeanSquaredDisplacementError.h.