Go to the documentation of this file.
18 #ifndef __itkPCAMetric2_H__
19 #define __itkPCAMetric2_H__
23 #include "itkSmoothingRecursiveGaussianImageFilter.h"
25 #include "itkNearestNeighborInterpolateImageFunction.h"
26 #include "itkExtractImageFilter.h"
30 template<
class TFixedImage,
class TMovingImage >
53 itkSetMacro( NumAdditionalSamplesFixed,
unsigned int );
54 itkSetMacro( ReducedDimensionIndex,
unsigned int );
55 itkSetMacro( SubtractMean,
bool );
57 itkSetMacro( TransformIsStackTransform,
bool );
106 FixedImageType::ImageDimension );
110 MovingImageType::ImageDimension );
133 void PrintSelf( std::ostream & os, Indent indent )
const;
142 typedef typename itk::ContinuousIndex< CoordinateRepresentationType, FixedImageDimension >
166 void SampleRandom(
const int n,
const int m, std::vector< int > & numbers )
const;
185 #ifndef ITK_MANUAL_INSTANTIATION
186 #include "itkPCAMetric2.hxx"
189 #endif // end #ifndef __itkPCAMetric2_H__
Superclass::TransformParametersType TransformParametersType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::ImageSampleContainerType ImageSampleContainerType
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Superclass::FixedImageRegionType FixedImageRegionType
void operator=(const Self &)
ImageSamplerType::Pointer ImageSamplerPointer
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
Superclass::FixedImagePixelType FixedImagePixelType
unsigned int m_ReducedDimensionIndex
virtual void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::GradientImageType GradientImageType
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
void EvaluateTransformJacobianInnerProduct(const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Superclass::TransformParametersType TransformParametersType
Superclass::ParametersType ParametersType
Superclass::DerivativeType DerivativeType
Superclass::InputPointType InputPointType
Superclass::MovingImageRegionType MovingImageRegionType
SmartPointer< Self > Pointer
unsigned int m_NumAdditionalSamplesFixed
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::RealType RealType
Superclass::GradientImageType GradientImageType
FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::OutputPointType OutputPointType
Superclass::FixedImageLimiterType FixedImageLimiterType
Superclass::ParametersType ParametersType
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::GradientImagePointer GradientImagePointer
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Superclass::InterpolatorType InterpolatorType
Superclass::DerivativeType DerivativeType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::TransformJacobianType TransformJacobianType
Superclass::FixedImageMaskType FixedImageMaskType
FixedImageType::IndexType FixedImageIndexType
MovingImageType::RegionType MovingImageRegionType
Superclass::MovingImageType MovingImageType
Superclass::GradientImagePointer GradientImagePointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::ImageSamplerType ImageSamplerType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageType FixedImageType
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::MovingImageLimiterType MovingImageLimiterType
itk::ContinuousIndex< CoordinateRepresentationType, FixedImageDimension > FixedImageContinuousIndexType
FixedImageRegionType::SizeType FixedImageSizeType
FixedImageType::PixelType FixedImagePixelType
TransformType::InputPointType FixedImagePointType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
Superclass::FixedImageIndexType FixedImageIndexType
void SampleRandom(const int n, const int m, std::vector< int > &numbers) const
Superclass::FixedImagePointType FixedImagePointType
Superclass::MovingImagePointType MovingImagePointType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
Superclass::TransformPointer TransformPointer
bool m_TransformIsStackTransform
Superclass::MeasureType MeasureType
Superclass::MovingImageDerivativeType MovingImageDerivativeType
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::RealType RealType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Superclass::FixedImageConstPointer FixedImageConstPointer
FixedImageSizeType m_GridSize
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Superclass::GradientPixelType GradientPixelType
Superclass::MeasureType MeasureType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::TransformType TransformType
TransformType::OutputPointType MovingImagePointType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::FixedImageType FixedImageType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::OutputPointType OutputPointType
Superclass::FixedImageIndexValueType FixedImageIndexValueType
SmartPointer< const Self > ConstPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::ImageSamplerPointer ImageSamplerPointer
Superclass::TransformJacobianType TransformJacobianType
Superclass::MovingImageType MovingImageType
void PrintSelf(std::ostream &os, Indent indent) const
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
virtual MeasureType GetValue(const TransformParametersType ¶meters) const
Superclass::GradientPixelType GradientPixelType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Superclass::FixedImageMaskType FixedImageMaskType
virtual void Initialize(void)
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Superclass::TransformPointer TransformPointer
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Superclass::TransformType TransformType
MovingImageType::IndexType MovingImageIndexType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::GradientImageFilterType GradientImageFilterType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
virtual void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageIndexType MovingImageIndexType
Superclass::InterpolatorType InterpolatorType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
ImageSamplerBase< FixedImageType > ImageSamplerType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|