Go to the documentation of this file.
18 #ifndef __itkImageToImageMetricWithFeatures_h
19 #define __itkImageToImageMetricWithFeatures_h
22 #include "itkInterpolateImageFunction.h"
37 template<
class TFixedImage,
class TMovingImage,
38 class TFixedFeatureImage = TFixedImage,
class TMovingFeatureImage = TMovingImage >
98 FixedImageType::ImageDimension );
102 MovingImageType::ImageDimension );
124 itkGetConstMacro( NumberOfFixedFeatureImages,
unsigned int );
166 itkGetConstMacro( NumberOfMovingFeatureImages,
unsigned int );
211 void PrintSelf( std::ostream & os, Indent indent )
const;
247 #ifndef ITK_MANUAL_INSTANTIATION
248 #include "itkImageToImageMetricWithFeatures.hxx"
251 #endif // end #ifndef __itkImageToImageMetricWithFeatures_h
TMovingFeatureImage MovingFeatureImageType
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::TransformParametersType TransformParametersType
ImageToImageMetricWithFeatures Self
std::vector< FixedFeatureInterpolatorPointer > FixedFeatureInterpolatorVectorType
void operator=(const Self &)
Superclass::ImageSamplerType ImageSamplerType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Superclass::FixedImageRegionType FixedImageRegionType
ImageSamplerType::Pointer ImageSamplerPointer
ImageToImageMetricWithFeatures(const Self &)
Superclass::FixedImageConstPointer FixedImageConstPointer
const MovingFeatureImageType * GetMovingFeatureImage(void) const
Superclass::TransformParametersType TransformParametersType
Superclass::GradientImageType GradientImageType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Superclass::InterpolatorPointer InterpolatorPointer
virtual void CheckForBSplineFeatureInterpolators(void)
Superclass::RealType RealType
Superclass::DerivativeType DerivativeType
const MovingFeatureImageType * GetMovingFeatureImage(unsigned int i) const
void SetFixedFeatureImage(unsigned int i, FixedFeatureImageType *im)
const FixedFeatureImageType * GetFixedFeatureImage(unsigned int i) const
Superclass::MovingImageDerivativeType MovingImageDerivativeType
void SetMovingFeatureImage(MovingFeatureImageType *im)
SmartPointer< const Self > ConstPointer
unsigned int m_NumberOfFixedFeatureImages
Superclass::CoordinateRepresentationType CoordinateRepresentationType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
FixedFeatureInterpolatorType::Pointer FixedFeatureInterpolatorPointer
void SetMovingFeatureImage(unsigned int i, MovingFeatureImageType *im)
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::FixedImageMaskType FixedImageMaskType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::MovingImageMaskInterpolatorType MovingImageMaskInterpolatorType
SmartPointer< Self > Pointer
Superclass::OutputPointType OutputPointType
Superclass::ParametersType ParametersType
InterpolateImageFunction< FixedFeatureImageType, double > FixedFeatureInterpolatorType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Superclass::InternalMaskPixelType InternalMaskPixelType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::InterpolatorPointer InterpolatorPointer
MovingFeatureImageVectorType m_MovingFeatureImages
BSplineFeatureInterpolatorVectorType m_MovingFeatureBSplineInterpolators
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::GradientImagePointer GradientImagePointer
Superclass::MovingImagePixelType MovingImagePixelType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
std::vector< MovingFeatureImagePointer > MovingFeatureImageVectorType
Superclass::InterpolatorType InterpolatorType
Superclass::TransformPointer TransformPointer
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::TransformJacobianType TransformJacobianType
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Superclass::OutputPointType OutputPointType
MovingFeatureInterpolatorVectorType m_MovingFeatureInterpolators
Superclass::TransformJacobianType TransformJacobianType
Superclass::InputPointType InputPointType
Superclass::FixedImageMaskType FixedImageMaskType
void SetFixedFeatureImage(FixedFeatureImageType *im)
Superclass::InternalMovingImageMaskType InternalMovingImageMaskType
unsigned int m_NumberOfMovingFeatureImages
void SetFixedFeatureInterpolator(unsigned int i, FixedFeatureInterpolatorType *interpolator)
FixedFeatureImageType::Pointer FixedFeatureImagePointer
MovingImageType::RegionType MovingImageRegionType
Superclass::ParametersType ParametersType
FixedFeatureInterpolatorVectorType m_FixedFeatureInterpolators
std::vector< bool > m_FeatureInterpolatorsIsBSpline
Superclass::MovingImageLimiterType MovingImageLimiterType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
bool m_FeatureInterpolatorsAreBSpline
Superclass::DerivativeType DerivativeType
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::MovingImageRegionType MovingImageRegionType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageType FixedImageType
std::vector< BSplineInterpolatorPointer > BSplineFeatureInterpolatorVectorType
FixedFeatureImageVectorType m_FixedFeatureImages
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::MovingImagePointType MovingImagePointType
FixedImageType::PixelType FixedImagePixelType
Superclass::InterpolatorType InterpolatorType
Superclass::FixedImagePointType FixedImagePointType
TransformType::InputPointType FixedImagePointType
std::vector< MovingFeatureInterpolatorPointer > MovingFeatureInterpolatorVectorType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
Computes similarity between regions of two images.
TFixedFeatureImage FixedFeatureImageType
ImageToImageMetricWithFeatures()
Superclass::MovingImageConstPointer MovingImageConstPointer
const MovingFeatureInterpolatorType * GetMovingFeatureInterpolator(void) const
const FixedFeatureImageType * GetFixedFeatureImage(void) const
MovingFeatureInterpolatorType::Pointer MovingFeatureInterpolatorPointer
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::RealType RealType
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
InterpolateImageFunction< MovingFeatureImageType, double > MovingFeatureInterpolatorType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Superclass::GradientImagePointer GradientImagePointer
BSplineInterpolatorType::Pointer BSplineInterpolatorPointer
Superclass::MeasureType MeasureType
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Superclass::MeasureType MeasureType
void SetNumberOfFixedFeatureImages(unsigned int arg)
Superclass::GradientImageType GradientImageType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
TransformType::OutputPointType MovingImagePointType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::FixedImageType FixedImageType
const FixedFeatureInterpolatorType * GetFixedFeatureInterpolator(unsigned int i) const
Superclass::FixedImageMaskPointer FixedImageMaskPointer
void SetMovingFeatureInterpolator(MovingFeatureInterpolatorType *interpolator)
Superclass::MovingImageType MovingImageType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
void SetNumberOfMovingFeatureImages(unsigned int arg)
const FixedFeatureInterpolatorType * GetFixedFeatureInterpolator(void) const
void SetMovingFeatureInterpolator(unsigned int i, MovingFeatureInterpolatorType *interpolator)
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::GradientPixelType GradientPixelType
MovingFeatureImageType::Pointer MovingFeatureImagePointer
Superclass::GradientPixelType GradientPixelType
Superclass::FixedImageLimiterType FixedImageLimiterType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::TransformPointer TransformPointer
std::vector< FixedFeatureImagePointer > FixedFeatureImageVectorType
Superclass::MovingImageType MovingImageType
Superclass::TransformType TransformType
virtual ~ImageToImageMetricWithFeatures()
Superclass::ImageSamplerPointer ImageSamplerPointer
void SetFixedFeatureInterpolator(FixedFeatureInterpolatorType *interpolator)
Superclass::TransformType TransformType
virtual void Initialize(void)
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
ImageSamplerBase< FixedImageType > ImageSamplerType
const MovingFeatureInterpolatorType * GetMovingFeatureInterpolator(unsigned int i) const
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|