go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage > Class Template Reference

#include <itkImageToImageMetricWithFeatures.h>

Detailed Description

template<class TFixedImage, class TMovingImage, class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
class itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >

Computes similarity between regions of two images.

This base class adds functionality that makes it possible to use fixed and moving image features.

Definition at line 39 of file itkImageToImageMetricWithFeatures.h.

+ Inheritance diagram for itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >:

Public Types

typedef SmartPointer< const Self > ConstPointer
 
typedef Superclass::CoordinateRepresentationType CoordinateRepresentationType
 
typedef Superclass::DerivativeType DerivativeType
 
typedef FixedFeatureImageType::Pointer FixedFeatureImagePointer
 
typedef TFixedFeatureImage FixedFeatureImageType
 
typedef std::vector< FixedFeatureImagePointer > FixedFeatureImageVectorType
 
typedef FixedFeatureInterpolatorType::Pointer FixedFeatureInterpolatorPointer
 
typedef InterpolateImageFunction< FixedFeatureImageType, double > FixedFeatureInterpolatorType
 
typedef std::vector< FixedFeatureInterpolatorPointer > FixedFeatureInterpolatorVectorType
 
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::InternalMaskPixelType InternalMaskPixelType
 
typedef Superclass::InternalMovingImageMaskType InternalMovingImageMaskType
 
typedef Superclass::InterpolatorPointer InterpolatorPointer
 
typedef Superclass::InterpolatorType InterpolatorType
 
typedef Superclass::MeasureType MeasureType
 
typedef MovingFeatureImageType::Pointer MovingFeatureImagePointer
 
typedef TMovingFeatureImage MovingFeatureImageType
 
typedef std::vector< MovingFeatureImagePointer > MovingFeatureImageVectorType
 
typedef MovingFeatureInterpolatorType::Pointer MovingFeatureInterpolatorPointer
 
typedef InterpolateImageFunction< MovingFeatureImageType, double > MovingFeatureInterpolatorType
 
typedef std::vector< MovingFeatureInterpolatorPointer > MovingFeatureInterpolatorVectorType
 
typedef Superclass::MovingImageConstPointer MovingImageConstPointer
 
typedef Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
 
typedef Superclass::MovingImageLimiterType MovingImageLimiterType
 
typedef Superclass::MovingImageMaskInterpolatorType MovingImageMaskInterpolatorType
 
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 ImageToImageMetricWithFeatures Self
 
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
 
typedef Superclass::TransformJacobianType TransformJacobianType
 
typedef Superclass::TransformParametersType TransformParametersType
 
typedef Superclass::TransformPointer TransformPointer
 
typedef Superclass::TransformType TransformType
 
- Public Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
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< TFixedImage, TMovingImage > 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
 

Public Member Functions

virtual const char * GetClassName () const
 
const FixedFeatureImageType * GetFixedFeatureImage (unsigned int i) const
 
const FixedFeatureImageType * GetFixedFeatureImage (void) const
 
const FixedFeatureInterpolatorType * GetFixedFeatureInterpolator (unsigned int i) const
 
const FixedFeatureInterpolatorType * GetFixedFeatureInterpolator (void) const
 
const MovingFeatureImageType * GetMovingFeatureImage (unsigned int i) const
 
const MovingFeatureImageType * GetMovingFeatureImage (void) const
 
const MovingFeatureInterpolatorType * GetMovingFeatureInterpolator (unsigned int i) const
 
const MovingFeatureInterpolatorType * GetMovingFeatureInterpolator (void) const
 
virtual unsigned int GetNumberOfFixedFeatureImages () const
 
virtual unsigned int GetNumberOfMovingFeatureImages () const
 
virtual void Initialize (void) throw ( ExceptionObject )
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
 
 itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
 
void SetFixedFeatureImage (unsigned int i, FixedFeatureImageType *im)
 
void SetFixedFeatureImage (FixedFeatureImageType *im)
 
void SetFixedFeatureInterpolator (unsigned int i, FixedFeatureInterpolatorType *interpolator)
 
void SetFixedFeatureInterpolator (FixedFeatureInterpolatorType *interpolator)
 
void SetMovingFeatureImage (unsigned int i, MovingFeatureImageType *im)
 
void SetMovingFeatureImage (MovingFeatureImageType *im)
 
void SetMovingFeatureInterpolator (unsigned int i, MovingFeatureInterpolatorType *interpolator)
 
void SetMovingFeatureInterpolator (MovingFeatureInterpolatorType *interpolator)
 
void SetNumberOfFixedFeatureImages (unsigned int arg)
 
void SetNumberOfMovingFeatureImages (unsigned int arg)
 
- Public Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
virtual void BeforeThreadedGetValueAndDerivative (const TransformParametersType &parameters) 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
 
virtual void GetSelfHessian (const TransformParametersType &parameters, HessianType &H) 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, TMovingImage::ImageDimension)
 
 itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::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 ()
 

Protected Types

typedef std::vector< BSplineInterpolatorPointer > BSplineFeatureInterpolatorVectorType
 
typedef BSplineInterpolatorType::Pointer BSplineInterpolatorPointer
 
typedef Superclass::BSplineInterpolatorType BSplineInterpolatorType
 
typedef Superclass::FixedImagePointType FixedImagePointType
 
typedef Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
 
typedef Superclass::MovingImageDerivativeType MovingImageDerivativeType
 
typedef Superclass::MovingImagePointType MovingImagePointType
 
- Protected Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
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
 

Protected Member Functions

virtual void CheckForBSplineFeatureInterpolators (void)
 
 ImageToImageMetricWithFeatures ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
virtual ~ImageToImageMetricWithFeatures ()
 
- Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
 AdvancedImageToImageMetric ()
 
virtual void AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const
 
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 &region)
 
virtual void ComputeMovingImageExtrema (const MovingImageType *image, const MovingImageRegionType &region)
 
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 void ThreadedGetValueAndDerivative (ThreadIdType threadID)
 
virtual bool TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const
 
virtual ~AdvancedImageToImageMetric ()
 

Protected Attributes

bool m_FeatureInterpolatorsAreBSpline
 
std::vector< bool > m_FeatureInterpolatorsIsBSpline
 
FixedFeatureImageVectorType m_FixedFeatureImages
 
FixedFeatureInterpolatorVectorType m_FixedFeatureInterpolators
 
BSplineFeatureInterpolatorVectorType m_MovingFeatureBSplineInterpolators
 
MovingFeatureImageVectorType m_MovingFeatureImages
 
MovingFeatureInterpolatorVectorType m_MovingFeatureInterpolators
 
unsigned int m_NumberOfFixedFeatureImages
 
unsigned int m_NumberOfMovingFeatureImages
 
- Protected Attributes inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
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
 

Private Member Functions

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

Additional Inherited Members

- Static Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >
static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback (void *arg)
 
static ITK_THREAD_RETURN_TYPE GetValueAndDerivativeThreaderCallback (void *arg)
 

Member Typedef Documentation

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef std::vector< BSplineInterpolatorPointer > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::BSplineFeatureInterpolatorVectorType
protected

Definition at line 215 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef BSplineInterpolatorType::Pointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::BSplineInterpolatorPointer
protected

Definition at line 214 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::BSplineInterpolatorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::BSplineInterpolatorType
protected

Definition at line 213 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef SmartPointer< const Self > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ConstPointer

Definition at line 48 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::CoordinateRepresentationType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::CoordinateRepresentationType

Typedefs from the superclass.

Definition at line 51 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::DerivativeType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::DerivativeType

Definition at line 80 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef FixedFeatureImageType::Pointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureImagePointer

Definition at line 106 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef TFixedFeatureImage itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureImageType

Typedefs for the feature images.

Definition at line 105 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef std::vector< FixedFeatureImagePointer > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureImageVectorType

Definition at line 109 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef FixedFeatureInterpolatorType::Pointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureInterpolatorPointer

Definition at line 115 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef InterpolateImageFunction< FixedFeatureImageType, double > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureInterpolatorType

Typedefs for the feature images interpolators.

Definition at line 113 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef std::vector< FixedFeatureInterpolatorPointer > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedFeatureInterpolatorVectorType

Definition at line 117 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageConstPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageConstPointer

Definition at line 59 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageLimiterOutputType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageLimiterOutputType

Definition at line 93 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageLimiterType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageLimiterType

Definition at line 91 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageMaskPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageMaskPointer

Definition at line 76 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageMaskType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageMaskType

Definition at line 75 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImagePixelType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImagePixelType

Definition at line 82 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImagePointType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImagePointType
protected

Definition at line 216 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageRegionType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageRegionType

Definition at line 60 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::FixedImageType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::FixedImageType

Definition at line 58 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::GradientImageFilterPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GradientImageFilterPointer

Definition at line 74 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::GradientImageFilterType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GradientImageFilterType

Definition at line 73 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::GradientImagePointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GradientImagePointer

Definition at line 72 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::GradientImageType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GradientImageType

Definition at line 71 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::GradientPixelType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GradientPixelType

Definition at line 70 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::ImageSampleContainerPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageSampleContainerPointer

Definition at line 87 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::ImageSampleContainerType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageSampleContainerType

Definition at line 86 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::ImageSamplerPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageSamplerPointer

Definition at line 85 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::ImageSamplerType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageSamplerType

Definition at line 84 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::InputPointType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::InputPointType

Definition at line 63 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::InternalMaskPixelType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::InternalMaskPixelType

Definition at line 88 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::InternalMovingImageMaskType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::InternalMovingImageMaskType

Definition at line 89 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::InterpolatorPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::InterpolatorPointer

Definition at line 68 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::InterpolatorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::InterpolatorType

Definition at line 67 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MeasureType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MeasureType

Definition at line 79 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef MovingFeatureImageType::Pointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureImagePointer

Definition at line 108 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef TMovingFeatureImage itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureImageType

Definition at line 107 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef std::vector< MovingFeatureImagePointer > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureImageVectorType

Definition at line 110 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef MovingFeatureInterpolatorType::Pointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureInterpolatorPointer

Definition at line 116 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef InterpolateImageFunction< MovingFeatureImageType, double > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureInterpolatorType

Definition at line 114 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef std::vector< MovingFeatureInterpolatorPointer > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingFeatureInterpolatorVectorType

Definition at line 118 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageConstPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageConstPointer

Definition at line 57 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageContinuousIndexType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageContinuousIndexType
protected

Definition at line 219 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageDerivativeType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageDerivativeType
protected

Definition at line 218 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageLimiterOutputType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageLimiterOutputType

Definition at line 94 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageLimiterType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageLimiterType

Definition at line 92 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageMaskInterpolatorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageMaskInterpolatorType

Definition at line 90 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageMaskPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageMaskPointer

Definition at line 78 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageMaskType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageMaskType

Definition at line 77 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImagePixelType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImagePixelType

Definition at line 56 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImagePointType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImagePointType
protected

Definition at line 217 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageRegionType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageRegionType

Definition at line 83 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::MovingImageType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::MovingImageType

Definition at line 55 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::OutputPointType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::OutputPointType

Definition at line 64 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::ParametersType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ParametersType

Definition at line 81 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef SmartPointer< Self > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Pointer

Definition at line 47 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::RealType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::RealType

Definition at line 69 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef ImageToImageMetricWithFeatures itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Self

Standard class typedefs.

Definition at line 45 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Superclass

Definition at line 46 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::TransformJacobianType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::TransformJacobianType

Definition at line 66 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::TransformParametersType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::TransformParametersType

Definition at line 65 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::TransformPointer itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::TransformPointer

Definition at line 62 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
typedef Superclass::TransformType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::TransformType

Definition at line 61 of file itkImageToImageMetricWithFeatures.h.

Constructor & Destructor Documentation

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageToImageMetricWithFeatures ( )
protected
template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::~ImageToImageMetricWithFeatures ( )
inlineprotectedvirtual

Definition at line 210 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::ImageToImageMetricWithFeatures ( const Self &  )
private

Member Function Documentation

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::CheckForBSplineFeatureInterpolators ( void  )
protectedvirtual

Initialize variables for image derivative computation; this method is called by Initialize.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual const char* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetClassName ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const FixedFeatureImageType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureImage ( unsigned int  i) const

Functions to get the fixed feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const FixedFeatureImageType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureImage ( void  ) const
inline

Definition at line 138 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const FixedFeatureInterpolatorType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureInterpolator ( unsigned int  i) const

Functions to get the fixed feature interpolators.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const FixedFeatureInterpolatorType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetFixedFeatureInterpolator ( void  ) const
inline

Definition at line 156 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const MovingFeatureImageType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureImage ( unsigned int  i) const

Functions to get the moving feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const MovingFeatureImageType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureImage ( void  ) const
inline

Definition at line 180 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const MovingFeatureInterpolatorType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureInterpolator ( unsigned int  i) const

Functions to get the moving feature interpolators.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
const MovingFeatureInterpolatorType* itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetMovingFeatureInterpolator ( void  ) const
inline

Definition at line 198 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetNumberOfFixedFeatureImages ( ) const
virtual

Get the number of fixed feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::GetNumberOfMovingFeatureImages ( ) const
virtual

Get the number of moving feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
virtual void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::Initialize ( void  )
throw (ExceptionObject
)
virtual

Initialize the metric.

Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::itkStaticConstMacro ( FixedImageDimension  ,
unsigned  int,
FixedImageType::ImageDimension   
)

The fixed image dimension.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::itkStaticConstMacro ( MovingImageDimension  ,
unsigned  int,
MovingImageType::ImageDimension   
)

The moving image dimension.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::operator= ( const Self &  )
private
template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureImage ( unsigned int  i,
FixedFeatureImageType *  im 
)

Functions to set the fixed feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureImage ( FixedFeatureImageType *  im)
inline

Definition at line 129 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureInterpolator ( unsigned int  i,
FixedFeatureInterpolatorType *  interpolator 
)

Functions to set the fixed feature interpolators.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetFixedFeatureInterpolator ( FixedFeatureInterpolatorType *  interpolator)
inline

Definition at line 147 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureImage ( unsigned int  i,
MovingFeatureImageType *  im 
)

Functions to set the moving feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureImage ( MovingFeatureImageType *  im)
inline

Definition at line 171 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureInterpolator ( unsigned int  i,
MovingFeatureInterpolatorType *  interpolator 
)

Functions to set the moving feature interpolators.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetMovingFeatureInterpolator ( MovingFeatureInterpolatorType *  interpolator)
inline

Definition at line 189 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetNumberOfFixedFeatureImages ( unsigned int  arg)

Set the number of fixed feature images.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
void itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::SetNumberOfMovingFeatureImages ( unsigned int  arg)

Set the number of moving feature images.

Field Documentation

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
bool itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FeatureInterpolatorsAreBSpline
protected

Definition at line 230 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
std::vector< bool > itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FeatureInterpolatorsIsBSpline
protected

Definition at line 229 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
FixedFeatureImageVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FixedFeatureImages
protected

Definition at line 224 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
FixedFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_FixedFeatureInterpolators
protected

Definition at line 226 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
BSplineFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureBSplineInterpolators
protected

Definition at line 231 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
MovingFeatureImageVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureImages
protected

Definition at line 225 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
MovingFeatureInterpolatorVectorType itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_MovingFeatureInterpolators
protected

Definition at line 227 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_NumberOfFixedFeatureImages
protected

Member variables.

Definition at line 222 of file itkImageToImageMetricWithFeatures.h.

template<class TFixedImage , class TMovingImage , class TFixedFeatureImage = TFixedImage, class TMovingFeatureImage = TMovingImage>
unsigned int itk::ImageToImageMetricWithFeatures< TFixedImage, TMovingImage, TFixedFeatureImage, TMovingFeatureImage >::m_NumberOfMovingFeatureImages
protected

Definition at line 223 of file itkImageToImageMetricWithFeatures.h.



Generated on 25-07-2016 for elastix by doxygen 1.8.11 elastix logo