|
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 Member Functions |
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 Member Functions |
| 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.