![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <elxCorrespondingPointsEuclideanDistanceMetric.h>
An metric based on the itk::CorrespondingPointsEuclideanDistancePointMetric.
The parameters used in this class are:
(Metric "CorrespondingPointsEuclideanDistanceMetric")
Definition at line 41 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
Public Member Functions | |
virtual int | BeforeAllBase (void) |
virtual void | BeforeRegistration (void) |
elxClassNameMacro ("CorrespondingPointsEuclideanDistanceMetric") | |
virtual const char * | GetClassName () const |
virtual void | Initialize (void) throw ( itk::ExceptionObject ) |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
unsigned int | ReadLandmarks (const std::string &landmarkFileName, typename PointSetType::Pointer &pointSet, const typename ImageType::ConstPointer image) |
virtual void | SelectNewSamples (void) |
![]() | |
void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &Derivative) const |
MeasureType | GetValue (const TransformParametersType ¶meters) const |
void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
![]() | |
virtual void | BeforeThreadedGetValueAndDerivative (const TransformParametersType ¶meters) const |
virtual const FixedImageMaskType * | GetFixedImageMask () |
virtual const FixedPointSetType * | GetFixedPointSet () |
virtual const MovingImageMaskType * | GetMovingImageMask () |
virtual const MovingPointSetType * | GetMovingPointSet () |
unsigned int | GetNumberOfParameters (void) const |
virtual const TransformType * | GetTransform () |
virtual const bool & | GetUseMetricSingleThreaded () |
itkStaticConstMacro (FixedPointSetDimension, unsigned int, MetricBase< TElastix >::FixedPointSetType::PointDimension) | |
itkStaticConstMacro (MovingPointSetDimension, unsigned int, MetricBase< TElastix >::MovingPointSetType::PointDimension) | |
virtual void | SetFixedImageMask (const FixedImageMaskType *_arg) |
virtual void | SetFixedPointSet (const FixedPointSetType *_arg) |
virtual void | SetMovingImageMask (const MovingImageMaskType *_arg) |
virtual void | SetMovingPointSet (const MovingPointSetType *_arg) |
virtual void | SetTransform (TransformType *_arg) |
void | SetTransformParameters (const ParametersType ¶meters) const |
virtual void | SetUseMetricSingleThreaded (bool _arg) |
virtual void | UseMetricSingleThreadedOff () |
virtual void | UseMetricSingleThreadedOn () |
![]() | |
virtual void | AfterEachIterationBase (void) |
virtual void | BeforeEachResolutionBase (void) |
virtual ImageSamplerBaseType * | GetAdvancedMetricImageSampler (void) const |
virtual bool | GetAdvancedMetricUseImageSampler (void) const |
virtual ITKBaseType * | GetAsITKBaseType (void) |
virtual const ITKBaseType * | GetAsITKBaseType (void) const |
virtual MeasureType | GetCurrentExactMetricValue (void) const |
virtual bool | GetShowExactMetricValue (void) const |
itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) | |
itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) | |
virtual void | SetAdvancedMetricImageSampler (ImageSamplerBaseType *sampler) |
![]() | |
virtual ConfigurationType * | GetConfiguration (void) const |
virtual ElastixType * | GetElastix (void) const |
virtual RegistrationPointer | GetRegistration (void) const |
virtual void | SetConfiguration (ConfigurationType *_arg) |
virtual void | SetElastix (ElastixType *_arg) |
![]() | |
virtual void | AfterEachIteration (void) |
virtual void | AfterEachResolution (void) |
virtual void | AfterEachResolutionBase (void) |
virtual void | AfterRegistration (void) |
virtual void | AfterRegistrationBase (void) |
virtual int | BeforeAll (void) |
virtual void | BeforeEachResolution (void) |
virtual void | BeforeRegistrationBase (void) |
std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
virtual const char * | elxGetClassName (void) const |
virtual const char * | GetComponentLabel (void) const |
virtual void | SetComponentLabel (const char *label, unsigned int idx) |
Static Public Member Functions | |
static Pointer | New () |
![]() | |
static Pointer | New () |
Private Member Functions | |
CorrespondingPointsEuclideanDistanceMetric (const Self &) | |
void | operator= (const Self &) |
typedef Superclass2::ConfigurationPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ConfigurationPointer |
Definition at line 99 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::ConfigurationType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ConfigurationType |
Definition at line 98 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef itk::SmartPointer< const Self > elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ConstPointer |
Definition at line 57 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::CoordinateRepresentationType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::CoordinateRepresentationType |
Typedefs from the superclass.
Definition at line 73 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::DerivativeType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::DerivativeType |
Definition at line 92 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::ElastixPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ElastixPointer |
Definition at line 97 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::ElastixType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ElastixType |
Typedefs inherited from elastix.
Definition at line 96 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::FixedImageMaskPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::FixedImageMaskPointer |
Definition at line 88 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::FixedImageMaskType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::FixedImageMaskType |
Definition at line 87 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::FixedImageType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::FixedImageType |
Definition at line 103 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::FixedPointSetConstPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::FixedPointSetConstPointer |
Definition at line 75 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::FixedPointSetType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::FixedPointSetType |
Definition at line 74 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef FixedImageType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ImageType |
Definition at line 118 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::InputPointType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::InputPointType |
Definition at line 82 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::ITKBaseType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ITKBaseType |
Definition at line 102 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::MeasureType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::MeasureType |
Definition at line 91 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::MovingImageMaskPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::MovingImageMaskPointer |
Definition at line 90 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::MovingImageMaskType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::MovingImageMaskType |
Definition at line 89 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::MovingImageType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::MovingImageType |
Definition at line 104 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::MovingPointSetConstPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::MovingPointSetConstPointer |
Definition at line 77 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::MovingPointSetType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::MovingPointSetType |
Definition at line 76 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::OutputPointType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::OutputPointType |
Definition at line 83 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::ParametersType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ParametersType |
Definition at line 93 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef itk::SmartPointer< Self > elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Pointer |
Definition at line 56 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef FixedPointSetType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::PointSetType |
Assuming fixed and moving pointsets are of equal type, which implicitly assumes that the fixed and moving image are of the same type.
Definition at line 117 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::RegistrationPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::RegistrationPointer |
Definition at line 101 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass2::RegistrationType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::RegistrationType |
Definition at line 100 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef CorrespondingPointsEuclideanDistanceMetric elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Self |
Standard ITK-stuff.
Definition at line 51 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef itk::CorrespondingPointsEuclideanDistancePointMetric< typename MetricBase< TElastix >::FixedPointSetType, typename MetricBase< TElastix >::MovingPointSetType > elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Superclass1 |
Definition at line 54 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef MetricBase< TElastix > elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::Superclass2 |
Definition at line 55 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::TransformJacobianType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::TransformJacobianType |
Definition at line 85 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::TransformParametersType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::TransformParametersType |
Definition at line 84 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::TransformPointer elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::TransformPointer |
Definition at line 81 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
typedef Superclass1::TransformType elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::TransformType |
Definition at line 80 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
inlineprotected |
The constructor.
Definition at line 150 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
inlineprotectedvirtual |
The destructor.
Definition at line 152 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
private |
The private constructor.
|
virtual |
Do some things before all:
Reimplemented from elastix::BaseComponent.
|
virtual |
Do some things before registration:
Reimplemented from elastix::BaseComponent.
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::elxClassNameMacro | ( | "CorrespondingPointsEuclideanDistanceMetric< TElastix >" | ) |
Name of this class. Use this name in the parameter file to select this specific metric.
example: (Metric "CorrespondingPointsEuclideanDistanceMetric")
|
virtual |
Run-time type information (and related methods).
Reimplemented from elastix::MetricBase< TElastix >.
|
virtual |
Sets up a timer to measure the initialization time and calls the Superclass' implementation.
Reimplemented from itk::SingleValuedPointSetToPointSetMetric< MetricBase< TElastix >::FixedPointSetType, MetricBase< TElastix >::MovingPointSetType >.
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned | int, | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned | int, | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
|
static |
Method for creation through the object factory.
|
private |
The private copy constructor.
unsigned int elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >::ReadLandmarks | ( | const std::string & | landmarkFileName, |
typename PointSetType::Pointer & | pointSet, | ||
const typename ImageType::ConstPointer | image | ||
) |
Function to read the corresponding points.
|
inlinevirtual |
Overwrite to silence warning.
Reimplemented from elastix::MetricBase< TElastix >.
Definition at line 145 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
Generated on 04-09-2015
for elastix by ![]() |
![]() |