FREE::ConstrainedImageDifferenceSOMetric< VImageDimension > Class Template Reference
[Metric controllerSetup optimization metric]

This class is a metric evaluating setups in respect of the difference of images. More...

#include <freConstrainedImageDifferenceSOMetric.h>

Inheritance diagram for FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >:

Inheritance graph
FREE::ImageDifferenceSOMetric\< VImageDimension \>FREE::SetupOptimizationMultiThreadMetric\< FREE::ImageDifferenceSOMetricMonitor, FREE::ImageDifferenceSOMetricThread\< VImageDimension \> \>FREE::SetupOptimizationMetricFREE::ConstrainedMetricInterface
[legend]
Collaboration diagram for FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >:

Collaboration graph
FREE::ImageDifferenceSOMetric\< VImageDimension \>FREE::SetupOptimizationMultiThreadMetric\< FREE::ImageDifferenceSOMetricMonitor, FREE::ImageDifferenceSOMetricThread\< VImageDimension \> \>FREE::SetupOptimizationMetricFREE::SetupOptimizationMultiThreadMetric\< FREE::AccuracySOMetricMonitor, FREE::AccuracySOMetricThread\< VImageDimension \> \>FREE::StatisticsFREE::XMLStreamObjectFREE::IDPathFREE::ProgressEvent\< Self \>FREE::ProgressEventBaseFREE::NotificationEventBaseFREE::AccuracySOMetric\< VImageDimension \>FREE::ConstrainedMetricInterfaceFREE::SetupParameterConstraintsFREE::SmartCollectionBase\< FREE::SetupParameterConstraint \>FREE::CollectionBase\< TElement, itk::SmartPointer\< TElement \> \>
[legend]

List of all members.

Public Types

typedef
ConstrainedImageDifferenceSOMetric
< VImageDimension > 
Self
typedef
ImageDifferenceSOMetric
< VImageDimension > 
Superclass
typedef
itk::SmartPointer
< Self
Pointer
typedef
itk::SmartPointer
< const Self
ConstPointer
typedef
Superclass::DecomposedMeasureType 
DecomposedMeasureType

Public Member Functions

virtual const char * GetNameOfClass () const
virtual
::itk::LightObject::Pointer 
CreateAnother (void) const
virtual unsigned int GetNumberOfValues (void) const

Static Public Member Functions

static Pointer New (void)

Protected Types

typedef
SetupOptimizationMetric::ParametersType 
ParametersType

Protected Member Functions

 ConstrainedImageDifferenceSOMetric ()
virtual
DecomposedMeasureType 
ComputeDecomposedValue (const ParametersType &parameters) const

Private Member Functions

 ConstrainedImageDifferenceSOMetric (const Self &)
void operator= (const Self &)


Detailed Description

template<unsigned int VImageDimension>
class FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >

This class is a metric evaluating setups in respect of the difference of images.

ConstrainedImageDifferenceSOMetric is based on ImageDifferenceSOMetric and allows additionally to specify constraints for the parameters to be optimized.

Definition at line 42 of file freConstrainedImageDifferenceSOMetric.h.


Member Typedef Documentation

template<unsigned int VImageDimension>
typedef ConstrainedImageDifferenceSOMetric<VImageDimension> FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::Self

Standard class typedefs.

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 47 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
typedef ImageDifferenceSOMetric<VImageDimension> FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::Superclass

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 48 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
typedef itk::SmartPointer<Self> FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::Pointer

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 49 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
typedef itk::SmartPointer<const Self> FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::ConstPointer

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 50 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
typedef Superclass::DecomposedMeasureType FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::DecomposedMeasureType

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 51 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
typedef SetupOptimizationMetric::ParametersType FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::ParametersType [protected]

ParametersType typedef. It defines a position in the optimization search space.

Reimplemented from FREE::SetupOptimizationMetric.

Definition at line 58 of file freConstrainedImageDifferenceSOMetric.h.


Constructor & Destructor Documentation

template<unsigned int VImageDimension>
FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::ConstrainedImageDifferenceSOMetric (  )  [inline, protected]

Definition at line 65 of file freConstrainedImageDifferenceSOMetric.txx.

References FREE::ConstrainedMetricInterface::m_MaxConstraintPenalty, and FREE::ConstrainedMetricInterface::ResetConstraints().

Here is the call graph for this function:

FREE::ConstrainedMetricInterface::ResetConstraintsFREE::CollectionBase::Reset

template<unsigned int VImageDimension>
FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::ConstrainedImageDifferenceSOMetric ( const Self  )  [private]


Member Function Documentation

template<unsigned int VImageDimension>
virtual const char* FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::GetNameOfClass (  )  const [inline, virtual]

Run-time type information (and related methods).

Reimplemented from FREE::ConstrainedMetricInterface.

Definition at line 54 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
static Pointer FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::New ( void   )  [inline, static]

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 56 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
virtual ::itk::LightObject::Pointer FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::CreateAnother ( void   )  const [inline, virtual]

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 56 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
virtual unsigned int FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::GetNumberOfValues ( void   )  const [inline, virtual]

Return the number of values that are computed by the multivalued cost function. This method MUST be overloaded by derived classes

Reimplemented from FREE::ImageDifferenceSOMetric< VImageDimension >.

Definition at line 58 of file freConstrainedImageDifferenceSOMetric.h.

template<unsigned int VImageDimension>
ConstrainedImageDifferenceSOMetric< VImageDimension >::DecomposedMeasureType FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::ComputeDecomposedValue ( const ParametersType parameters  )  const [inline, protected, virtual]

Definition at line 33 of file freConstrainedImageDifferenceSOMetric.txx.

References FREE::ConstrainedMetricInterface::ComputeConstraintPenalties(), and FREE::SetupOptimizationMultiThreadMetric< TMonitor, TThread >::ComputeDecomposedValue().

Here is the call graph for this function:

FREE::ConstrainedMetricInterface::ComputeConstraintPenaltiesFREE::SetupOptimizationMultiThreadMetric::ComputeDecomposedValueFREE::ConstrainedMetricInterface::ComputeConstraintPenaltyFREE::CollectionBase::SizeFREE::SetupParameterConstraint::GetConstraintTermFREE::SetupParameterConstraint::GetDestinationIDFREE::SmartCollectionBase::GetElementFREE::SetupParameterConstraint::GetRelationTypeFREE::LogExceptionFREE::Convert::ToStrFREE::LogFileController::AddDirectEntryFREE::LogFileController::AddEntryFREE::LogFileController::StartLogFREE::LogFileController::StopLogFREE::ActTimeStampToStrFREE::LogFileController::OpenLogFileFREE::LogFileController::CloseLogFileFREE::SetupOptimizationMultiThreadMetric::ComputeMeasureFREE::SetupOptimizationMultiThreadMetric::InitializeMonitorFREE::SetupOptimizationMultiThreadMetric::InitializeThreadFREE::SetupOptimizationMultiThreadMetric::InitializeValueComputation

template<unsigned int VImageDimension>
void FREE::ConstrainedImageDifferenceSOMetric< VImageDimension >::operator= ( const Self  )  [private]


The documentation for this class was generated from the following files:
Generated at Sat Oct 13 18:17:47 2007 for f.r.e.e. - Flexible Registration and Evaluation Engine by doxygen 1.5.3 written by Dimitri van Heesch, © 1997-2000