template<class TElastix>
class elastix::CorrespondingPointsEuclideanDistanceMetric< TElastix >
An metric based on the itk::CorrespondingPointsEuclideanDistancePointMetric.
The parameters used in this class are:
- Parameters:
- Metric: Select this metric as follows:
(Metric "CorrespondingPointsEuclideanDistanceMetric")
Definition at line 40 of file elxCorrespondingPointsEuclideanDistanceMetric.h.
|
using | ConstPointer = itk::SmartPointer< const Self > |
|
using | FixedImageType = typename ElastixType::FixedImageType |
|
using | ImageType = FixedImageType |
|
using | ITKBaseType = typename Superclass2::ITKBaseType |
|
using | MovingImageType = typename ElastixType::MovingImageType |
|
using | Pointer = itk::SmartPointer< Self > |
|
using | PointSetType = FixedPointSetType |
|
using | Self = CorrespondingPointsEuclideanDistanceMetric |
|
using | Superclass1 = itk::CorrespondingPointsEuclideanDistancePointMetric< typename MetricBase< TElastix >::FixedPointSetType, typename MetricBase< TElastix >::MovingPointSetType > |
|
using | Superclass2 = MetricBase< TElastix > |
|
Public Types inherited from itk::CorrespondingPointsEuclideanDistancePointMetric< MetricBase< TElastix >::FixedPointSetType, MetricBase< TElastix >::MovingPointSetType > |
using | ConstPointer = SmartPointer< const Self > |
|
using | CoordRepType = typename OutputPointType::CoordRepType |
|
using | DerivativeValueType = typename DerivativeType::ValueType |
|
using | FixedPointSetConstPointer = typename FixedPointSetType::ConstPointer |
|
using | FixedPointSetType = MetricBase< TElastix >::FixedPointSetType |
|
using | InputPointType = typename TransformType::InputPointType |
|
using | MovingPointSetConstPointer = typename MovingPointSetType::ConstPointer |
|
using | MovingPointSetType = MetricBase< TElastix >::MovingPointSetType |
|
using | NonZeroJacobianIndicesType = typename TransformType::NonZeroJacobianIndicesType |
|
using | OutputPointType = typename TransformType::OutputPointType |
|
using | PointDataIterator = typename FixedPointSetType::PointDataContainer::ConstIterator |
|
using | Pointer = SmartPointer< Self > |
|
using | PointIterator = typename FixedPointSetType::PointsContainer::ConstIterator |
|
using | Self = CorrespondingPointsEuclideanDistancePointMetric |
|
using | Superclass = SingleValuedPointSetToPointSetMetric< MetricBase< TElastix >::FixedPointSetType, MetricBase< TElastix >::MovingPointSetType > |
|
using | TransformJacobianType = typename TransformType::JacobianType |
|
using | TransformParametersType = typename TransformType::ParametersType |
|
using | TransformPointer = typename TransformType::Pointer |
|
using | TransformType = AdvancedTransform< CoordinateRepresentationType, Self::FixedPointSetDimension, Self::MovingPointSetDimension > |
|
using | VnlVectorType = vnl_vector< CoordRepType > |
|
using | ConstPointer = SmartPointer< const Self > |
|
using | CoordinateRepresentationType = Superclass::ParametersValueType |
|
using | DerivativeValueType = typename DerivativeType::ValueType |
|
using | FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer |
|
using | FixedImageMaskPointer = typename FixedImageMaskType::Pointer |
|
using | FixedImageMaskType = ImageMaskSpatialObject< Self::FixedPointSetDimension > |
|
using | FixedPointSetConstPointer = typename FixedPointSetType::ConstPointer |
|
using | FixedPointSetPixelType = typename FixedPointSetType::PixelType |
|
using | FixedPointSetType = TFixedPointSet |
|
using | InputPointType = typename TransformType::InputPointType |
|
using | MovingImageMaskConstPointer = typename MovingImageMaskType::ConstPointer |
|
using | MovingImageMaskPointer = typename MovingImageMaskType::Pointer |
|
using | MovingImageMaskType = ImageMaskSpatialObject< Self::MovingPointSetDimension > |
|
using | MovingPointSetConstPointer = typename MovingPointSetType::ConstPointer |
|
using | MovingPointSetPixelType = typename MovingPointSetType::PixelType |
|
using | MovingPointSetType = TMovingPointSet |
|
using | NonZeroJacobianIndicesType = typename TransformType::NonZeroJacobianIndicesType |
|
using | OutputPointType = typename TransformType::OutputPointType |
|
using | PointDataIterator = typename FixedPointSetType::PointDataContainer::ConstIterator |
|
using | Pointer = SmartPointer< Self > |
|
using | PointIterator = typename FixedPointSetType::PointsContainer::ConstIterator |
|
using | Self = SingleValuedPointSetToPointSetMetric |
|
using | Superclass = SingleValuedCostFunction |
|
using | TransformJacobianType = typename TransformType::JacobianType |
|
using | TransformParametersType = typename TransformType::ParametersType |
|
using | TransformPointer = typename TransformType::Pointer |
|
using | TransformType = AdvancedTransform< CoordinateRepresentationType, Self::FixedPointSetDimension, Self::MovingPointSetDimension > |
|
using | AdvancedMetricType = itk::AdvancedImageToImageMetric< FixedImageType, MovingImageType > |
|
using | CoordinateRepresentationType = typename ITKBaseType::ParametersValueType |
|
using | ElastixType = TElastix |
|
using | FixedImageType = typename ElastixType::FixedImageType |
|
using | FixedPointSetType = itk::PointSet< CoordinateRepresentationType, FixedImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > |
|
using | FixedPointType = typename FixedImageType::PointType |
|
using | FixedPointValueType = typename FixedPointType::ValueType |
|
using | ImageSamplerBaseType = typename AdvancedMetricType::ImageSamplerType |
|
using | ITKBaseType = itk::SingleValuedCostFunction |
|
using | MeasureType = typename ITKBaseType::MeasureType |
|
using | MovingImageDerivativeScalesType = typename AdvancedMetricType::MovingImageDerivativeScalesType |
|
using | MovingImageType = typename ElastixType::MovingImageType |
|
using | MovingPointSetType = itk::PointSet< CoordinateRepresentationType, MovingImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > |
|
using | MovingPointType = typename MovingImageType::PointType |
|
using | MovingPointValueType = typename MovingPointType::ValueType |
|
using | RegistrationType = typename ElastixType::RegistrationBaseType |
|
using | Self = MetricBase |
|
using | Superclass = BaseComponentSE< TElastix > |
|
using | ElastixType = TElastix |
|
using | RegistrationType = typename ElastixType::RegistrationBaseType |
|
using | Self = BaseComponentSE |
|
using | Superclass = BaseComponent |
|
|
int | BeforeAllBase () override |
|
void | BeforeRegistration () override |
|
| elxClassNameMacro ("CorrespondingPointsEuclideanDistanceMetric") |
|
virtual const char * | GetClassName () const |
|
void | Initialize () override |
|
| ITK_DISALLOW_COPY_AND_MOVE (CorrespondingPointsEuclideanDistanceMetric) |
|
| 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) |
|
void | SelectNewSamples () override |
|
Public Member Functions inherited from itk::CorrespondingPointsEuclideanDistancePointMetric< MetricBase< TElastix >::FixedPointSetType, MetricBase< TElastix >::MovingPointSetType > |
void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &Derivative) const override |
|
MeasureType | GetValue (const TransformParametersType ¶meters) const override |
|
void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const override |
|
| ITK_DISALLOW_COPY_AND_MOVE (CorrespondingPointsEuclideanDistancePointMetric) |
|
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 () const override |
|
virtual const TransformType * | GetTransform () |
|
virtual const bool & | GetUseMetricSingleThreaded () |
|
| ITK_DISALLOW_COPY_AND_MOVE (SingleValuedPointSetToPointSetMetric) |
|
| itkStaticConstMacro (FixedPointSetDimension, unsigned int, TFixedPointSet::PointDimension) |
|
| itkStaticConstMacro (MovingPointSetDimension, unsigned int, TMovingPointSet::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 () |
|
void | AfterEachIterationBase () override |
|
void | BeforeEachResolutionBase () override |
|
virtual ImageSamplerBaseType * | GetAdvancedMetricImageSampler () const |
|
virtual bool | GetAdvancedMetricUseImageSampler () const |
|
ITKBaseType * | GetAsITKBaseType () |
|
const ITKBaseType * | GetAsITKBaseType () const |
|
virtual MeasureType | GetCurrentExactMetricValue () const |
|
virtual bool | GetShowExactMetricValue () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (MetricBase) |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
|
virtual void | SetAdvancedMetricImageSampler (ImageSamplerBaseType *sampler) |
|
void | AddTargetCellToIterationInfo (const char *const name) |
|
const Configuration * | GetConfiguration () const |
|
ElastixType * | GetElastix () const |
|
auto & | GetIterationInfoAt (const char *const name) |
|
RegistrationType * | GetRegistration () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (BaseComponentSE) |
|
void | RemoveTargetCellFromIterationInfo (const char *const name) |
|
void | SetConfiguration (const Configuration *_arg) |
|
void | SetElastix (ElastixType *_arg) |
|
virtual void | AfterEachIteration () |
|
virtual void | AfterEachResolution () |
|
virtual void | AfterEachResolutionBase () |
|
virtual void | AfterRegistration () |
|
virtual void | AfterRegistrationBase () |
|
virtual int | BeforeAll () |
|
virtual void | BeforeEachResolution () |
|
virtual void | BeforeRegistrationBase () |
|
virtual const char * | elxGetClassName () const |
|
const char * | GetComponentLabel () const |
|
| ITK_DISALLOW_COPY_AND_MOVE (BaseComponent) |
|
| itkTypeMacroNoParent (BaseComponent) |
|
void | SetComponentLabel (const char *label, unsigned int idx) |
|