|
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
NormalizedMutualInformationMetric | Self |
|
typedef
itk::ParzenWindowNormalizedMutualInformationImageToImageMetric
< typename MetricBase
< TElastix >::FixedImageType,
typename MetricBase< TElastix >
::MovingImageType > | Superclass1 |
|
typedef MetricBase< TElastix > | Superclass2 |
|
typedef TimerType::Pointer | TimerPointer |
|
typedef tmr::Timer | TimerType |
|
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::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::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::OutputPointType | OutputPointType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::RealType | RealType |
|
typedef
ParzenWindowNormalizedMutualInformationImageToImageMetric | Self |
|
typedef
ParzenWindowHistogramImageToImageMetric
< MetricBase< TElastix >
::FixedImageType, MetricBase
< TElastix >::MovingImageType > | Superclass |
|
typedef
Superclass::TransformJacobianType | TransformJacobianType |
|
typedef
Superclass::TransformParametersType | TransformParametersType |
|
typedef
Superclass::TransformPointer | TransformPointer |
|
typedef Superclass::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::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::OutputPointType | OutputPointType |
|
typedef Superclass::ParametersType | ParametersType |
|
typedef SmartPointer< Self > | Pointer |
|
typedef Superclass::RealType | RealType |
|
typedef
ParzenWindowHistogramImageToImageMetric | Self |
|
typedef
AdvancedImageToImageMetric
< MetricBase< TElastix >
::FixedImageType, MetricBase
< TElastix >::MovingImageType > | Superclass |
|
typedef
Superclass::TransformJacobianType | TransformJacobianType |
|
typedef
Superclass::TransformParametersType | TransformParametersType |
|
typedef
Superclass::TransformPointer | TransformPointer |
|
typedef Superclass::TransformType | TransformType |
|
typedef AdvancedTransform
< ScalarType,
FixedImageDimension,
MovingImageDimension > | AdvancedTransformType |
|
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 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,
itkGetStaticConstMacro(MovingImageDimension) > | MovingImageDerivativeScalesType |
|
typedef
MovingImageLimiterType::OutputType | MovingImageLimiterOutputType |
|
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 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
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
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 ("NormalizedMutualInformation") |
|
virtual const char * | GetClassName () const |
|
virtual void | Initialize (void) throw (itk::ExceptionObject) |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
|
MeasureType | GetValue (const ParametersType ¶meters) const |
|
void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
|
void | GetDerivative (const ParametersType ¶meters, DerivativeType &Derivative) const |
|
virtual double | GetFiniteDifferencePerturbation () const |
|
virtual unsigned int | GetFixedKernelBSplineOrder () const |
|
virtual unsigned int | GetMovingKernelBSplineOrder () const |
|
virtual unsigned long | GetNumberOfFixedHistogramBins () |
|
virtual unsigned long | GetNumberOfMovingHistogramBins () |
|
virtual bool | GetUseDerivative () const |
|
virtual const bool & | GetUseExplicitPDFDerivatives () |
|
virtual bool | GetUseFiniteDifferenceDerivative () const |
|
void | GetValueAndDerivative (const ParametersType ¶meters, MeasureType &value, DerivativeType &derivative) const |
|
void | Initialize (void) throw ( ExceptionObject ) |
|
| itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
|
| itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
|
virtual void | SetFiniteDifferencePerturbation (double _arg) |
|
virtual void | SetFixedKernelBSplineOrder (unsigned int _arg) |
|
virtual void | SetMovingKernelBSplineOrder (unsigned int _arg) |
|
virtual void | SetNumberOfFixedHistogramBins (unsigned long _arg) |
|
virtual void | SetNumberOfMovingHistogramBins (unsigned long _arg) |
|
virtual void | SetUseDerivative (bool _arg) |
|
virtual void | SetUseExplicitPDFDerivatives (bool _arg) |
|
virtual void | SetUseFiniteDifferenceDerivative (bool _arg) |
|
virtual void | UseExplicitPDFDerivativesOff () |
|
virtual void | UseExplicitPDFDerivativesOn () |
|
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 void | GetSelfHessian (const TransformParametersType ¶meters, HessianType &H) const |
|
const AdvancedTransformType * | GetTransform (void) const |
|
virtual bool | GetUseFixedImageLimiter () const |
|
virtual bool | GetUseImageSampler () const |
|
virtual bool | GetUseMovingImageDerivativeScales () const |
|
virtual bool | GetUseMovingImageLimiter () const |
|
| 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 | SetRequiredRatioOfValidSamples (double _arg) |
|
virtual void | SetTransform (AdvancedTransformType *arg) |
|
virtual void | SetUseMovingImageDerivativeScales (bool _arg) |
|
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) |
|
virtual const char * | elxGetClassName (void) const |
|
virtual const char * | GetComponentLabel (void) const |
|
virtual void | SetComponentLabel (const char *label, unsigned int idx) |
|
|
| NormalizedMutualInformationMetric () |
|
virtual | ~NormalizedMutualInformationMetric () |
|
virtual void | ComputeLogMarginalPDF (MarginalPDFType &pdf) const |
|
virtual MeasureType | ComputeNormalizedMutualInformation (MeasureType &jointEntropy) const |
|
| ParzenWindowNormalizedMutualInformationImageToImageMetric () |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
virtual | ~ParzenWindowNormalizedMutualInformationImageToImageMetric () |
|
virtual void | ComputeIncrementalMarginalPDFs (const JointPDFDerivativesType *incrementalPDF, IncrementalMarginalPDFType *fixedIncrementalMarginalPDF, IncrementalMarginalPDFType *movingIncrementalMarginalPDF) const |
|
virtual void | ComputeMarginalPDF (const JointPDFType *jointPDF, MarginalPDFType &marginalPDF, unsigned int direction) const |
|
virtual void | ComputePDFs (const ParametersType ¶meters) const |
|
virtual void | ComputePDFsAndIncrementalPDFs (const ParametersType ¶meters) const |
|
virtual void | ComputePDFsAndPDFDerivatives (const ParametersType ¶meters) const |
|
void | EvaluateParzenValues (double parzenWindowTerm, OffsetValueType parzenWindowIndex, const KernelFunctionType *kernel, ParzenValueContainerType &parzenValues) const |
|
void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const |
|
virtual void | GetValueAndAnalyticDerivative (const ParametersType &, MeasureType &, DerivativeType &) const |
|
virtual void | GetValueAndFiniteDifferenceDerivative (const ParametersType &, MeasureType &, DerivativeType &) const |
|
virtual void | InitializeHistograms (void) |
|
virtual void | InitializeKernels (void) |
|
virtual void | NormalizeJointPDF (JointPDFType *pdf, double factor) const |
|
virtual void | NormalizeJointPDFDerivatives (JointPDFDerivativesType *pdf, double factor) const |
|
| ParzenWindowHistogramImageToImageMetric () |
|
void | PrintSelf (std::ostream &os, Indent indent) const |
|
virtual void | UpdateJointPDFAndDerivatives (RealType fixedImageValue, RealType movingImageValue, const DerivativeType *imageJacobian, const NonZeroJacobianIndicesType *nzji) const |
|
virtual void | UpdateJointPDFAndIncrementalPDFs (RealType fixedImageValue, RealType movingImageValue, RealType movingMaskValue, const DerivativeType &movingImageValuesRight, const DerivativeType &movingImageValuesLeft, const DerivativeType &movingMaskValuesRight, const DerivativeType &movingMaskValuesLeft, const NonZeroJacobianIndicesType &nzji) const |
|
void | UpdateJointPDFDerivatives (const JointPDFIndexType &pdfIndex, double factor, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji) const |
|
virtual | ~ParzenWindowHistogramImageToImageMetric () |
|
| AdvancedImageToImageMetric () |
|
virtual void | CheckForAdvancedTransform (void) |
|
virtual void | CheckForBSplineInterpolator (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 | InitializeImageSampler (void) throw ( ExceptionObject ) |
|
virtual void | InitializeLimiters (void) |
|
virtual bool | IsInsideMovingMask (const MovingImagePointType &point) 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
Superclass::FixedImageIndexType | FixedImageIndexType |
|
typedef
Superclass::FixedImageIndexValueType | FixedImageIndexValueType |
|
typedef
Superclass::FixedImagePointType | FixedImagePointType |
|
typedef
Superclass::IncrementalMarginalPDFType | IncrementalMarginalPDFType |
|
typedef
Superclass::JointPDFDerivativesIndexType | JointPDFDerivativesIndexType |
|
typedef
Superclass::JointPDFDerivativesRegionType | JointPDFDerivativesRegionType |
|
typedef
Superclass::JointPDFDerivativesSizeType | JointPDFDerivativesSizeType |
|
typedef
Superclass::JointPDFDerivativesType | JointPDFDerivativesType |
|
typedef
Superclass::JointPDFIndexType | JointPDFIndexType |
|
typedef
Superclass::JointPDFRegionType | JointPDFRegionType |
|
typedef
Superclass::JointPDFSizeType | JointPDFSizeType |
|
typedef Superclass::JointPDFType | JointPDFType |
|
typedef
Superclass::KernelFunctionType | KernelFunctionType |
|
typedef Superclass::MarginalPDFType | MarginalPDFType |
|
typedef
Superclass::MovingImageContinuousIndexType | MovingImageContinuousIndexType |
|
typedef
Superclass::MovingImageDerivativeType | MovingImageDerivativeType |
|
typedef
Superclass::MovingImageIndexType | MovingImageIndexType |
|
typedef
Superclass::MovingImagePointType | MovingImagePointType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef
Superclass::ParzenValueContainerType | ParzenValueContainerType |
|
typedef Superclass::PDFValueType | PDFValueType |
|
typedef
Superclass::BSplineInterpolatorType | BSplineInterpolatorType |
|
typedef
Superclass::CentralDifferenceGradientFilterType | CentralDifferenceGradientFilterType |
|
typedef
Superclass::FixedImageIndexType | FixedImageIndexType |
|
typedef
Superclass::FixedImageIndexValueType | FixedImageIndexValueType |
|
typedef
Superclass::FixedImagePointType | FixedImagePointType |
|
typedef
IncrementalMarginalPDFType::IndexType | IncrementalMarginalPDFIndexType |
|
typedef
IncrementalMarginalPDFType::RegionType | IncrementalMarginalPDFRegionType |
|
typedef
IncrementalMarginalPDFType::SizeType | IncrementalMarginalPDFSizeType |
|
typedef Image< PDFValueType, 2 > | IncrementalMarginalPDFType |
|
typedef
JointPDFDerivativesType::IndexType | JointPDFDerivativesIndexType |
|
typedef
JointPDFDerivativesType::RegionType | JointPDFDerivativesRegionType |
|
typedef
JointPDFDerivativesType::SizeType | JointPDFDerivativesSizeType |
|
typedef Image< PDFValueType, 3 > | JointPDFDerivativesType |
|
typedef JointPDFType::IndexType | JointPDFIndexType |
|
typedef JointPDFType::RegionType | JointPDFRegionType |
|
typedef JointPDFType::SizeType | JointPDFSizeType |
|
typedef Image< PDFValueType, 2 > | JointPDFType |
|
typedef KernelFunctionBase
< double > | KernelFunctionType |
|
typedef Array< PDFValueType > | MarginalPDFType |
|
typedef
Superclass::MovingImageContinuousIndexType | MovingImageContinuousIndexType |
|
typedef
Superclass::MovingImageDerivativeType | MovingImageDerivativeType |
|
typedef
Superclass::MovingImageIndexType | MovingImageIndexType |
|
typedef
Superclass::MovingImagePointType | MovingImagePointType |
|
typedef
Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef
FixedImageType::OffsetValueType | OffsetValueType |
|
typedef Array< double > | ParzenValueContainerType |
|
typedef float | PDFValueType |
|
typedef
BSplineInterpolateImageFunction
< MovingImageType,
CoordinateRepresentationType,
float > | BSplineInterpolatorFloatType |
|
typedef
BSplineInterpolateImageFunction
< MovingImageType,
CoordinateRepresentationType,
double > | BSplineInterpolatorType |
|
typedef GradientImageFilter
< MovingImageType, RealType,
RealType > | CentralDifferenceGradientFilterType |
|
typedef FixedImageType::IndexType | FixedImageIndexType |
|
typedef
FixedImageIndexType::IndexValueType | FixedImageIndexValueType |
|
typedef
TransformType::InputPointType | FixedImagePointType |
|
typedef
InterpolatorType::ContinuousIndexType | MovingImageContinuousIndexType |
|
typedef
BSplineInterpolatorType::CovariantVectorType | MovingImageDerivativeType |
|
typedef MovingImageType::IndexType | MovingImageIndexType |
|
typedef
TransformType::OutputPointType | MovingImagePointType |
|
typedef
AdvancedTransformType::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
|
typedef
ReducedDimensionBSplineInterpolateImageFunction
< MovingImageType,
CoordinateRepresentationType,
double > | ReducedBSplineInterpolatorType |
|
typedef itk::ImageGridSampler
< FixedImageType > | ExactMetricImageSamplerType |
|
typedef
ExactMetricImageSamplerType::SampleGridSpacingType | ExactMetricSampleGridSpacingType |
|
typedef ITKBaseType::ParametersType | ParametersType |
|
double | m_Alpha |
|
KernelFunctionType::Pointer | m_DerivativeMovingKernel |
|
double | m_FixedImageBinSize |
|
MarginalPDFType | m_FixedImageMarginalPDF |
|
double | m_FixedImageNormalizedMin |
|
IncrementalMarginalPDFType::Pointer | m_FixedIncrementalMarginalPDFLeft |
|
IncrementalMarginalPDFType::Pointer | m_FixedIncrementalMarginalPDFRight |
|
KernelFunctionType::Pointer | m_FixedKernel |
|
double | m_FixedParzenTermToIndexOffset |
|
JointPDFDerivativesType::Pointer | m_IncrementalJointPDFLeft |
|
JointPDFDerivativesType::Pointer | m_IncrementalJointPDFRight |
|
JointPDFType::Pointer | m_JointPDF |
|
JointPDFDerivativesType::Pointer | m_JointPDFDerivatives |
|
JointPDFRegionType | m_JointPDFWindow |
|
double | m_MovingImageBinSize |
|
MarginalPDFType | m_MovingImageMarginalPDF |
|
double | m_MovingImageNormalizedMin |
|
IncrementalMarginalPDFType::Pointer | m_MovingIncrementalMarginalPDFLeft |
|
IncrementalMarginalPDFType::Pointer | m_MovingIncrementalMarginalPDFRight |
|
KernelFunctionType::Pointer | m_MovingKernel |
|
double | m_MovingParzenTermToIndexOffset |
|
DerivativeType | m_PerturbedAlphaLeft |
|
DerivativeType | m_PerturbedAlphaRight |
|
AdvancedTransformType::Pointer | m_AdvancedTransform |
|
BSplineInterpolatorType::Pointer | m_BSplineInterpolator |
|
BSplineInterpolatorFloatType::Pointer | m_BSplineInterpolatorFloat |
|
CentralDifferenceGradientFilterType::Pointer | m_CentralDifferenceGradientFilter |
|
FixedImageLimiterType::Pointer | m_FixedImageLimiter |
|
FixedImageLimiterOutputType | m_FixedImageMaxLimit |
|
FixedImageLimiterOutputType | m_FixedImageMinLimit |
|
FixedImagePixelType | m_FixedImageTrueMax |
|
FixedImagePixelType | m_FixedImageTrueMin |
|
ImageSamplerPointer | m_ImageSampler |
|
bool | m_InterpolatorIsBSpline |
|
bool | m_InterpolatorIsBSplineFloat |
|
bool | m_InterpolatorIsReducedBSpline |
|
MovingImageLimiterType::Pointer | m_MovingImageLimiter |
|
MovingImageLimiterOutputType | m_MovingImageMaxLimit |
|
MovingImageLimiterOutputType | m_MovingImageMinLimit |
|
MovingImagePixelType | m_MovingImageTrueMax |
|
MovingImagePixelType | m_MovingImageTrueMin |
|
ReducedBSplineInterpolatorType::Pointer | m_ReducedBSplineInterpolator |
|
bool | m_TransformIsAdvanced |
|
MeasureType | m_CurrentExactMetricValue |
|
ExactMetricSampleGridSpacingType | m_ExactMetricSampleGridSpacing |
|
ExactMetricImageSamplerType::Pointer | m_ExactMetricSampler |
|
bool | m_ShowExactMetricValue |
|
ConfigurationPointer | m_Configuration |
|
ElastixPointer | m_Elastix |
|
RegistrationPointer | m_Registration |
|
template<class TElastix>
class elastix::NormalizedMutualInformationMetric< TElastix >
A metric based on the itk::ParzenWindowNormalizedMutualInformationImageToImageMetric.
The parameters used in this class are:
- Parameters:
Metric: Select this metric as follows:
(Metric "NormalizedMutualInformation")
NumberOfHistogramBins: The size of the histogram. Must be given for each resolution, or for all resolutions at once.
example: (NumberOfHistogramBins 32 32 64)
The default is 32 for each resolution.
NumberOfFixedHistogramBins: The size of the histogram in the fixed dimension. Can be given for each resolution, or for all resolutions at once. If not given, NumberOfHistograms is used.
example: (NumberOfFixedHistogramBins 32 32 64)
The default is the value of NumberOfHistograms.
NumberOfMovingHistogramBins: The size of the histogram in the fixed dimension. Can be given for each resolution, or for all resolutions at once. If not given, NumberOfHistograms is used.
example: (NumberOfMovingHistogramBins 32 32 64)
The default is the value of NumberOfHistograms.
FixedKernelBSplineOrder: The B-spline order of the Parzen window, used to estimate the joint histogram. Can be given for each resolution, or for all resolutions at once.
example: (FixedKernelBSplineOrder 0 1 1)
The default value is 0.
MovingKernelBSplineOrder: The B-spline order of the Parzen window, used to estimate the joint histogram. Can be given for each resolution, or for all resolutions at once.
example: (MovingKernelBSplineOrder 3 3 3)
The default value is 3.
FixedLimitRangeRatio: The relative extension of the intensity range of the fixed image.
If your image has gray values from 0 to 1000 and the FixedLimitRangeRatio is 0.001, the joint histogram will expect fixed image gray values from -0.001 to 1000.001. This may be useful if you use high order B-spline interpolator for the fixed image.
example: (FixedLimitRangeRatio 0.001 0.01 0.01)
The default value is 0.01. Can be given for each resolution, or for all resolutions at once.
MovingLimitRangeRatio: The relative extension of the intensity range of the moving image.
If your image has gray values from 0 to 1000 and the MovingLimitRangeRatio is 0.001, the joint histogram will expect moving image gray values from -0.001 to 1000.001. This may be useful if you use high order B-spline interpolator for the moving image.
example: (MovingLimitRangeRatio 0.001 0.01 0.01)
The default value is 0.01. Can be given for each resolution, or for all resolutions at once.
- See Also
- ParzenWindowNormalizedMutualInformationImageToImageMetric
Definition at line 72 of file elxNormalizedMutualInformationMetric.h.