template<class TElastix>
class elastix::AdvancedMeanSquaresMetric< TElastix >
An metric based on the itk::AdvancedMeanSquaresImageToImageMetric.
The parameters used in this class are:
- Parameters:
Metric: Select this metric as follows:
(Metric "AdvancedMeanSquares")
UseNormalization: Bool to use normalization or not.
If true, the MeanSquares is divided by a factor (range/10)^2, where range represents the maximum gray value range of the images.
(UseNormalization "true")
The default value is false.
Definition at line 46 of file elxAdvancedMeanSquaresMetric.h.
|
| typedef Superclass2::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass2::ConfigurationType | ConfigurationType |
| |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass1::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass1::DerivativeType | DerivativeType |
| |
| typedef Superclass2::ElastixPointer | ElastixPointer |
| |
| typedef Superclass2::ElastixType | ElastixType |
| |
| typedef Superclass1::FixedImageConstPointer | FixedImageConstPointer |
| |
| typedef Superclass1::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
| |
| typedef Superclass1::FixedImageLimiterType | FixedImageLimiterType |
| |
| typedef Superclass1::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass1::FixedImageMaskType | FixedImageMaskType |
| |
| typedef Superclass1::FixedImagePixelType | FixedImagePixelType |
| |
| typedef Superclass1::FixedImageRegionType | FixedImageRegionType |
| |
| typedef Superclass1::FixedImageType | FixedImageType |
| |
| typedef Superclass1::GradientImageFilterPointer | GradientImageFilterPointer |
| |
| typedef Superclass1::GradientImageFilterType | GradientImageFilterType |
| |
| typedef Superclass1::GradientImagePointer | GradientImagePointer |
| |
| typedef Superclass1::GradientImageType | GradientImageType |
| |
| typedef Superclass1::GradientPixelType | GradientPixelType |
| |
| typedef Superclass1::ImageSampleContainerPointer | ImageSampleContainerPointer |
| |
| typedef Superclass1::ImageSampleContainerType | ImageSampleContainerType |
| |
| typedef Superclass1::ImageSamplerPointer | ImageSamplerPointer |
| |
| typedef Superclass1::ImageSamplerType | ImageSamplerType |
| |
| typedef Superclass1::InputPointType | InputPointType |
| |
| typedef Superclass1::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass1::InterpolatorType | InterpolatorType |
| |
| typedef Superclass2::ITKBaseType | ITKBaseType |
| |
| typedef Superclass1::MeasureType | MeasureType |
| |
| typedef Superclass1::MovingImageConstPointer | MovingImageConstPointer |
| |
| typedef Superclass1::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
| |
| typedef Superclass1::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
| |
| typedef Superclass1::MovingImageLimiterType | MovingImageLimiterType |
| |
| typedef Superclass1::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass1::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass1::MovingImagePixelType | MovingImagePixelType |
| |
| typedef Superclass1::MovingImageRegionType | MovingImageRegionType |
| |
| typedef Superclass1::MovingImageType | MovingImageType |
| |
| typedef Superclass1::OutputPointType | OutputPointType |
| |
| typedef Superclass1::ParametersType | ParametersType |
| |
| typedef itk::SmartPointer< Self > | Pointer |
| |
| typedef Superclass1::RealType | RealType |
| |
| typedef Superclass2::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass2::RegistrationType | RegistrationType |
| |
| typedef AdvancedMeanSquaresMetric | Self |
| |
| typedef itk::AdvancedMeanSquaresImageToImageMetric< typename MetricBase< TElastix >::FixedImageType, typename MetricBase< TElastix >::MovingImageType > | Superclass1 |
| |
| typedef MetricBase< TElastix > | Superclass2 |
| |
| typedef Superclass1::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass1::TransformParametersType | TransformParametersType |
| |
| typedef Superclass1::TransformPointer | TransformPointer |
| |
| typedef Superclass1::TransformType | TransformType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef Superclass::DerivativeValueType | DerivativeValueType |
| |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| |
| typedef Superclass::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
| |
| typedef Superclass::FixedImageLimiterType | FixedImageLimiterType |
| |
| typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass::FixedImageMaskType | FixedImageMaskType |
| |
| typedef Superclass::FixedImagePixelType | FixedImagePixelType |
| |
| typedef Superclass::FixedImageRegionType | FixedImageRegionType |
| |
| typedef Superclass::FixedImageType | FixedImageType |
| |
| typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
| |
| typedef Superclass::GradientImageFilterType | GradientImageFilterType |
| |
| typedef Superclass::GradientImagePointer | GradientImagePointer |
| |
| typedef Superclass::GradientImageType | GradientImageType |
| |
| typedef Superclass::GradientPixelType | GradientPixelType |
| |
| typedef Superclass::HessianType | HessianType |
| |
| typedef Superclass::HessianValueType | HessianValueType |
| |
| typedef Superclass::ImageSampleContainerPointer | ImageSampleContainerPointer |
| |
| typedef Superclass::ImageSampleContainerType | ImageSampleContainerType |
| |
| typedef Superclass::ImageSamplerPointer | ImageSamplerPointer |
| |
| typedef Superclass::ImageSamplerType | ImageSamplerType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass::InterpolatorType | InterpolatorType |
| |
| typedef Superclass::MeasureType | MeasureType |
| |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| |
| typedef Superclass::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
| |
| typedef Superclass::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
| |
| typedef Superclass::MovingImageLimiterType | MovingImageLimiterType |
| |
| typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass::MovingImagePixelType | MovingImagePixelType |
| |
| typedef Superclass::MovingImageRegionType | MovingImageRegionType |
| |
| typedef Superclass::MovingImageType | MovingImageType |
| |
| typedef Superclass::NumberOfParametersType | NumberOfParametersType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::RealType | RealType |
| |
| typedef AdvancedMeanSquaresImageToImageMetric | Self |
| |
| typedef AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
| |
| typedef Superclass::ThreaderType | ThreaderType |
| |
| typedef Superclass::ThreadInfoType | ThreadInfoType |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::TransformPointer | TransformPointer |
| |
| typedef Superclass::TransformType | TransformType |
| |
| typedef AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > | AdvancedTransformType |
| |
| typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 1 > | BSplineOrder1TransformType |
| |
| typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 2 > | BSplineOrder2TransformType |
| |
| typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > | BSplineOrder3TransformType |
| |
| typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > | CombinationTransformType |
| |
| typedef SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass::DerivativeType | DerivativeType |
| |
| typedef DerivativeType::ValueType | DerivativeValueType |
| |
| typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
| |
| typedef FixedImageLimiterType::OutputType | FixedImageLimiterOutputType |
| |
| typedef FixedImageLimiterType::Pointer | FixedImageLimiterPointer |
| |
| typedef LimiterFunctionBase< RealType, FixedImageDimension > | FixedImageLimiterType |
| |
| typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass::FixedImageMaskType | FixedImageMaskType |
| |
| typedef FixedImageType::PixelType | FixedImagePixelType |
| |
| typedef FixedImageType::Pointer | FixedImagePointer |
| |
| typedef Superclass::FixedImageRegionType | FixedImageRegionType |
| |
| typedef Superclass::FixedImageType | FixedImageType |
| |
| typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
| |
| typedef Superclass::GradientImageFilterType | GradientImageFilterType |
| |
| typedef Superclass::GradientImagePointer | GradientImagePointer |
| |
| typedef Superclass::GradientImageType | GradientImageType |
| |
| typedef Superclass::GradientPixelType | GradientPixelType |
| |
| typedef vnl_sparse_matrix< HessianValueType > | HessianType |
| |
| typedef DerivativeType::ValueType | HessianValueType |
| |
| typedef ImageSamplerType::OutputVectorContainerPointer | ImageSampleContainerPointer |
| |
| typedef ImageSamplerType::OutputVectorContainerType | ImageSampleContainerType |
| |
| typedef ImageSamplerType::Pointer | ImageSamplerPointer |
| |
| typedef ImageSamplerBase< FixedImageType > | ImageSamplerType |
| |
| typedef Superclass::InputPointType | InputPointType |
| |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass::InterpolatorType | InterpolatorType |
| |
| typedef Superclass::MeasureType | MeasureType |
| |
| typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
| |
| typedef FixedArray< double, Self::MovingImageDimension > | MovingImageDerivativeScalesType |
| |
| typedef MovingImageLimiterType::OutputType | MovingImageLimiterOutputType |
| |
| typedef MovingImageLimiterType::Pointer | MovingImageLimiterPointer |
| |
| typedef LimiterFunctionBase< RealType, MovingImageDimension > | MovingImageLimiterType |
| |
| typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass::MovingImagePixelType | MovingImagePixelType |
| |
| typedef MovingImageType::Pointer | MovingImagePointer |
| |
| typedef MovingImageType::RegionType | MovingImageRegionType |
| |
| typedef Superclass::MovingImageType | MovingImageType |
| |
| typedef AdvancedTransformType::NumberOfParametersType | NumberOfParametersType |
| |
| typedef Superclass::OutputPointType | OutputPointType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::RealType | RealType |
| |
| typedef TransformType::ScalarType | ScalarType |
| |
| typedef AdvancedImageToImageMetric | Self |
| |
| typedef ImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
| |
| typedef itk::MultiThreader | ThreaderType |
| |
| typedef ThreaderType::ThreadInfoStruct | ThreadInfoType |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::TransformPointer | TransformPointer |
| |
| typedef Superclass::TransformType | TransformType |
| |
| typedef itk::AdvancedImageToImageMetric< FixedImageType, MovingImageType > | AdvancedMetricType |
| |
| typedef Superclass::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass::ConfigurationType | ConfigurationType |
| |
| typedef ITKBaseType::ParametersValueType | CoordinateRepresentationType |
| |
| typedef Superclass::ElastixPointer | ElastixPointer |
| |
| typedef Superclass::ElastixType | ElastixType |
| |
| typedef ElastixType::FixedImageType | FixedImageType |
| |
| typedef itk::PointSet< CoordinateRepresentationType, FixedImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | FixedPointSetType |
| |
| typedef FixedImageType::PointType | FixedPointType |
| |
| typedef FixedPointType::ValueType | FixedPointValueType |
| |
| typedef AdvancedMetricType::ImageSamplerType | ImageSamplerBaseType |
| |
| typedef itk::SingleValuedCostFunction | ITKBaseType |
| |
| typedef ITKBaseType::MeasureType | MeasureType |
| |
| typedef AdvancedMetricType::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
| |
| typedef ElastixType::MovingImageType | MovingImageType |
| |
| typedef itk::PointSet< CoordinateRepresentationType, MovingImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | MovingPointSetType |
| |
| typedef MovingImageType::PointType | MovingPointType |
| |
| typedef MovingPointType::ValueType | MovingPointValueType |
| |
| typedef Superclass::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass::RegistrationType | RegistrationType |
| |
| typedef MetricBase | Self |
| |
| typedef BaseComponentSE< TElastix > | Superclass |
| |
| typedef ElastixType::ConfigurationPointer | ConfigurationPointer |
| |
| typedef ElastixType::ConfigurationType | ConfigurationType |
| |
| typedef ElastixType::Pointer | ElastixPointer |
| |
| typedef TElastix | ElastixType |
| |
| typedef RegistrationType * | RegistrationPointer |
| |
| typedef ElastixType::RegistrationBaseType | RegistrationType |
| |
| typedef BaseComponentSE | Self |
| |
| typedef BaseComponent | Superclass |
| |
|
| virtual void | BeforeEachResolution (void) |
| |
| | elxClassNameMacro ("AdvancedMeanSquares") |
| |
| virtual const char * | GetClassName () const |
| |
| virtual void | Initialize (void) throw ( itk::ExceptionObject ) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &derivative) const |
| |
| virtual unsigned int | GetNumberOfSamplesForSelfHessian () const |
| |
| virtual void | GetSelfHessian (const TransformParametersType ¶meters, HessianType &H) const |
| |
| virtual double | GetSelfHessianNoiseRange () const |
| |
| virtual double | GetSelfHessianSmoothingSigma () const |
| |
| virtual bool | GetUseNormalization () const |
| |
| virtual MeasureType | GetValue (const TransformParametersType ¶meters) const |
| |
| virtual void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const |
| |
| void | GetValueAndDerivativeSingleThreaded (const TransformParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual void | SetNumberOfSamplesForSelfHessian (unsigned int _arg) |
| |
| virtual void | SetSelfHessianNoiseRange (double _arg) |
| |
| virtual void | SetSelfHessianSmoothingSigma (double _arg) |
| |
| virtual void | SetUseNormalization (bool _arg) |
| |
| virtual void | SetUseOpenMP (bool _arg) |
| |
| virtual void | BeforeThreadedGetValueAndDerivative (const TransformParametersType ¶meters) const |
| |
| virtual const FixedImageLimiterType * | GetFixedImageLimiter () |
| |
| virtual double | GetFixedLimitRangeRatio () const |
| |
| virtual ImageSamplerType * | GetImageSampler (void) const |
| |
| virtual const MovingImageDerivativeScalesType & | GetMovingImageDerivativeScales () |
| |
| virtual const MovingImageLimiterType * | GetMovingImageLimiter () |
| |
| virtual double | GetMovingLimitRangeRatio () const |
| |
| virtual double | GetRequiredRatioOfValidSamples () const |
| |
| virtual bool | GetScaleGradientWithRespectToMovingImageOrientation () const |
| |
| const AdvancedTransformType * | GetTransform (void) const |
| |
| virtual bool | GetUseFixedImageLimiter () const |
| |
| virtual bool | GetUseImageSampler () const |
| |
| virtual const bool & | GetUseMetricSingleThreaded () |
| |
| virtual bool | GetUseMovingImageDerivativeScales () const |
| |
| virtual bool | GetUseMovingImageLimiter () const |
| |
| virtual const bool & | GetUseMultiThread () |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MetricBase< TElastix >::MovingImageType::ImageDimension) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, MetricBase< TElastix >::FixedImageType::ImageDimension) |
| |
| virtual void | SetFixedImageLimiter (FixedImageLimiterType *_arg) |
| |
| virtual void | SetFixedLimitRangeRatio (double _arg) |
| |
| virtual void | SetImageSampler (ImageSamplerType *_arg) |
| |
| virtual void | SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg) |
| |
| virtual void | SetMovingImageLimiter (MovingImageLimiterType *_arg) |
| |
| virtual void | SetMovingLimitRangeRatio (double _arg) |
| |
| virtual void | SetNumberOfThreads (ThreadIdType numberOfThreads) |
| |
| virtual void | SetRequiredRatioOfValidSamples (double _arg) |
| |
| virtual void | SetScaleGradientWithRespectToMovingImageOrientation (bool _arg) |
| |
| virtual void | SetTransform (AdvancedTransformType *arg) |
| |
| virtual void | SetUseMetricSingleThreaded (bool _arg) |
| |
| virtual void | SetUseMovingImageDerivativeScales (bool _arg) |
| |
| virtual void | SetUseMultiThread (bool _arg) |
| |
| virtual void | UseMetricSingleThreadedOff () |
| |
| virtual void | UseMetricSingleThreadedOn () |
| |
| virtual void | UseMultiThreadOff () |
| |
| virtual void | UseMultiThreadOn () |
| |
| 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 | SelectNewSamples (void) |
| |
| 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 int | BeforeAllBase (void) |
| |
| virtual void | BeforeRegistration (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) |
| |
|
| | AdvancedMeanSquaresMetric () |
| |
| virtual | ~AdvancedMeanSquaresMetric () |
| |
| | AdvancedMeanSquaresImageToImageMetric () |
| |
| void | AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| |
| void | ThreadedGetValueAndDerivative (ThreadIdType threadID) |
| |
| void | UpdateSelfHessianTerms (const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, HessianType &H) const |
| |
| void | UpdateValueAndDerivativeTerms (const RealType fixedImageValue, const RealType movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, MeasureType &measure, DerivativeType &deriv) const |
| |
| virtual | ~AdvancedMeanSquaresImageToImageMetric () |
| |
| | AdvancedImageToImageMetric () |
| |
| virtual void | CheckForAdvancedTransform (void) |
| |
| virtual void | CheckForBSplineInterpolator (void) |
| |
| virtual void | CheckForBSplineTransform (void) |
| |
| virtual void | CheckNumberOfSamples (unsigned long wanted, unsigned long found) const |
| |
| virtual void | ComputeFixedImageExtrema (const FixedImageType *image, const FixedImageRegionType ®ion) |
| |
| virtual void | ComputeMovingImageExtrema (const MovingImageType *image, const MovingImageRegionType ®ion) |
| |
| virtual bool | EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const |
| |
| virtual bool | EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const |
| |
| virtual void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const |
| |
| virtual void | InitializeImageSampler (void) throw ( ExceptionObject ) |
| |
| virtual void | InitializeLimiters (void) |
| |
| virtual void | InitializeThreadingParameters (void) const |
| |
| virtual bool | IsInsideMovingMask (const MovingImagePointType &point) const |
| |
| | itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct) |
| |
| | itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct) |
| |
| void | LaunchGetValueAndDerivativeThreaderCallback (void) const |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| |
| virtual void | SetUseFixedImageLimiter (bool _arg) |
| |
| virtual void | SetUseImageSampler (bool _arg) |
| |
| virtual void | SetUseMovingImageLimiter (bool _arg) |
| |
| virtual bool | TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const |
| |
| virtual | ~AdvancedImageToImageMetric () |
| |
| virtual MeasureType | GetExactValue (const ParametersType ¶meters) |
| |
| | MetricBase () |
| |
| virtual | ~MetricBase () |
| |
| | BaseComponentSE () |
| |
| virtual | ~BaseComponentSE () |
| |
| | BaseComponent () |
| |
| virtual | ~BaseComponent () |
| |
|
| typedef Superclass::BSplineInterpolatorType | BSplineInterpolatorType |
| |
| typedef Superclass::CentralDifferenceGradientFilterType | CentralDifferenceGradientFilterType |
| |
| typedef NearestNeighborInterpolateImageFunction< FixedImageType, CoordinateRepresentationType > | DummyFixedImageInterpolatorType |
| |
| typedef Superclass::FixedImageIndexType | FixedImageIndexType |
| |
| typedef Superclass::FixedImageIndexValueType | FixedImageIndexValueType |
| |
| typedef BSplineInterpolateImageFunction< FixedImageType, CoordinateRepresentationType > | FixedImageInterpolatorType |
| |
| typedef Superclass::FixedImagePointType | FixedImagePointType |
| |
| typedef Superclass::MovingImageContinuousIndexType | MovingImageContinuousIndexType |
| |
| typedef Superclass::MovingImageDerivativeType | MovingImageDerivativeType |
| |
| typedef Superclass::MovingImageIndexType | MovingImageIndexType |
| |
| typedef Superclass::MovingImagePointType | MovingImagePointType |
| |
| typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
| |
| typedef ImageGridSampler< FixedImageType > | SelfHessianSamplerType |
| |
| typedef SmoothingRecursiveGaussianImageFilter< FixedImageType, FixedImageType > | SmootherType |
| |
| typedef BSplineInterpolatorFloatType::Pointer | BSplineInterpolatorFloatPointer |
| |
| typedef BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, float > | BSplineInterpolatorFloatType |
| |
| typedef BSplineInterpolatorType::Pointer | BSplineInterpolatorPointer |
| |
| typedef BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > | BSplineInterpolatorType |
| |
| typedef CentralDifferenceGradientFilterType::Pointer | CentralDifferenceGradientFilterPointer |
| |
| typedef GradientImageFilter< MovingImageType, RealType, RealType > | CentralDifferenceGradientFilterType |
| |
| typedef FixedImageType::IndexType | FixedImageIndexType |
| |
| typedef FixedImageIndexType::IndexValueType | FixedImageIndexValueType |
| |
| typedef TransformType::InputPointType | FixedImagePointType |
| |
| typedef LinearInterpolatorType::Pointer | LinearInterpolatorPointer |
| |
| typedef AdvancedLinearInterpolateImageFunction< MovingImageType, CoordinateRepresentationType > | LinearInterpolatorType |
| |
| typedef InterpolatorType::ContinuousIndexType | MovingImageContinuousIndexType |
| |
| typedef BSplineInterpolatorType::CovariantVectorType | MovingImageDerivativeType |
| |
| typedef MovingImageType::IndexType | MovingImageIndexType |
| |
| typedef TransformType::OutputPointType | MovingImagePointType |
| |
| typedef AdvancedTransformType::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
| |
| typedef ReducedBSplineInterpolatorType::Pointer | ReducedBSplineInterpolatorPointer |
| |
| typedef ReducedDimensionBSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > | ReducedBSplineInterpolatorType |
| |
| typedef ExactMetricImageSamplerType::Pointer | ExactMetricImageSamplerPointer |
| |
| typedef itk::ImageGridSampler< FixedImageType > | ExactMetricImageSamplerType |
| |
| typedef ExactMetricImageSamplerType::SampleGridSpacingType | ExactMetricSampleGridSpacingType |
| |
| typedef ITKBaseType::ParametersType | ParametersType |
| |
| static ITK_THREAD_RETURN_TYPE | AccumulateDerivativesThreaderCallback (void *arg) |
| |
| static ITK_THREAD_RETURN_TYPE | GetValueAndDerivativeThreaderCallback (void *arg) |
| |
| double | m_NormalizationFactor |
| |
| AdvancedTransformType::Pointer | m_AdvancedTransform |
| |
| BSplineInterpolatorPointer | m_BSplineInterpolator |
| |
| BSplineInterpolatorFloatPointer | m_BSplineInterpolatorFloat |
| |
| CentralDifferenceGradientFilterPointer | m_CentralDifferenceGradientFilter |
| |
| FixedImageLimiterPointer | m_FixedImageLimiter |
| |
| FixedImageLimiterOutputType | m_FixedImageMaxLimit |
| |
| FixedImageLimiterOutputType | m_FixedImageMinLimit |
| |
| FixedImagePixelType | m_FixedImageTrueMax |
| |
| FixedImagePixelType | m_FixedImageTrueMin |
| |
| AlignedGetValueAndDerivativePerThreadStruct * | m_GetValueAndDerivativePerThreadVariables |
| |
| ThreadIdType | m_GetValueAndDerivativePerThreadVariablesSize |
| |
| ImageSamplerPointer | m_ImageSampler |
| |
| bool | m_InterpolatorIsBSpline |
| |
| bool | m_InterpolatorIsBSplineFloat |
| |
| bool | m_InterpolatorIsLinear |
| |
| bool | m_InterpolatorIsReducedBSpline |
| |
| LinearInterpolatorPointer | m_LinearInterpolator |
| |
| MovingImageLimiterPointer | m_MovingImageLimiter |
| |
| MovingImageLimiterOutputType | m_MovingImageMaxLimit |
| |
| MovingImageLimiterOutputType | m_MovingImageMinLimit |
| |
| MovingImagePixelType | m_MovingImageTrueMax |
| |
| MovingImagePixelType | m_MovingImageTrueMin |
| |
| ReducedBSplineInterpolatorPointer | m_ReducedBSplineInterpolator |
| |
| MultiThreaderParameterType | m_ThreaderMetricParameters |
| |
| bool | m_TransformIsAdvanced |
| |
| bool | m_TransformIsBSpline |
| |
| bool | m_UseMetricSingleThreaded |
| |
| bool | m_UseMultiThread |
| |
| bool | m_UseOpenMP |
| |
| MeasureType | m_CurrentExactMetricValue |
| |
| ExactMetricSampleGridSpacingType | m_ExactMetricSampleGridSpacing |
| |
| ExactMetricImageSamplerPointer | m_ExactMetricSampler |
| |
| bool | m_ShowExactMetricValue |
| |
| ConfigurationPointer | m_Configuration |
| |
| ElastixPointer | m_Elastix |
| |
| RegistrationPointer | m_Registration |
| |