Public Types |
| typedef ImageToImageMetric | Self |
| typedef SingleValuedCostFunction | Superclass |
| typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const
Self > | ConstPointer |
| typedef Superclass::ParametersValueType | CoordinateRepresentationType |
| typedef TMovingImage | MovingImageType |
| typedef TMovingImage::PixelType | MovingImagePixelType |
| typedef MovingImageType::ConstPointer | MovingImageConstPointer |
| typedef TFixedImage | FixedImageType |
| typedef FixedImageType::ConstPointer | FixedImageConstPointer |
| typedef FixedImageType::RegionType | FixedImageRegionType |
typedef Transform< CoordinateRepresentationType,
itkGetStaticConstMacro(MovingImageDimension),
itkGetStaticConstMacro(FixedImageDimension) | TransformType ) |
| typedef TransformType::Pointer | TransformPointer |
| typedef TransformType::InputPointType | InputPointType |
| typedef TransformType::OutputPointType | OutputPointType |
| typedef TransformType::ParametersType | TransformParametersType |
| typedef TransformType::JacobianType | TransformJacobianType |
typedef InterpolateImageFunction<
MovingImageType, CoordinateRepresentationType > | InterpolatorType |
| typedef InterpolatorType::Pointer | InterpolatorPointer |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::DerivativeType | DerivativeType |
| typedef Superclass::ParametersType | ParametersType |
|
typedef NumericTraits< MovingImagePixelType
>::RealType | RealType |
typedef CovariantVector< RealType,
itkGetStaticConstMacro(MovingImageDimension) | GradientPixelType ) |
typedef Image< GradientPixelType,
itkGetStaticConstMacro(MovingImageDimension) | GradientImageType ) |
| typedef SmartPointer< GradientImageType > | GradientImagePointer |
typedef GradientRecursiveGaussianImageFilter<
MovingImageType, GradientImageType > | GradientImageFilterType |
| typedef GradientImageFilterType::Pointer | GradientImageFilterPointer |
Public Methods |
| virtual const char * | GetClassName () const |
| virtual void | SetFixedImage (const FixedImageType *_arg) |
| virtual const FixedImageType * | GetFixedImage () |
| virtual void | SetMovingImage (const MovingImageType *_arg) |
| virtual const MovingImageType * | GetMovingImage () |
| virtual void | SetTransform (TransformType *_arg) |
| virtual TransformType * | GetTransform () |
| virtual void | SetInterpolator (InterpolatorType *_arg) |
| virtual InterpolatorType * | GetInterpolator () |
| virtual unsigned long | GetNumberOfPixelsCounted () const |
| virtual void | SetFixedImageRegion (FixedImageRegionType _arg) |
| virtual FixedImageRegionType | GetFixedImageRegion () const |
| void | SetTransformParameters (const ParametersType ¶meters) const |
| unsigned int | GetNumberOfParameters (void) const |
| virtual void | Initialize (void) throw ( ExceptionObject ) |
|
| | itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension) |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension) |
Protected Methods |
| | ImageToImageMetric () |
| virtual | ~ImageToImageMetric () |
| void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Attributes |
| unsigned long | m_NumberOfPixelsCounted |
| FixedImageConstPointer | m_FixedImage |
| MovingImageConstPointer | m_MovingImage |
| TransformPointer | m_Transform |
| InterpolatorPointer | m_Interpolator |
| bool | m_ComputeGradient |
| GradientImagePointer | m_GradientImage |
This class computes a value that measures the similarity between the Fixed image and the transformed Moving image. The Interpolator is used to compute intensity values on non-grid positions resulting from mapping points through the Transform.