ANIMA
4.0
|
#include <animaBaseOrientedModelImageToImageMetric.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::ParametersValueType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef FixedImageType::ConstPointer | FixedImageConstPointer |
typedef FixedImageMaskType::ConstPointer | FixedImageMaskConstPointer |
typedef FixedImageMaskType::Pointer | FixedImageMaskPointer |
typedef itk::SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > | FixedImageMaskType |
typedef FixedImageType::RegionType | FixedImageRegionType |
typedef TFixedImage | FixedImageType |
typedef TransformType::InputPointType | InputPointType |
typedef InterpolatorType::Pointer | InterpolatorPointer |
typedef itk::InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > | InterpolatorType |
typedef Superclass::MeasureType | MeasureType |
enum | ModelReorientationType { NONE = 0, FINITE_STRAIN, PPD } |
typedef MovingImageType::ConstPointer | MovingImageConstPointer |
typedef MovingImageMaskType::ConstPointer | MovingImageMaskConstPointer |
typedef MovingImageMaskType::Pointer | MovingImageMaskPointer |
typedef itk::SpatialObject< itkGetStaticConstMacro(MovingImageDimension) > | MovingImageMaskType |
typedef TMovingImage::PixelType | MovingImagePixelType |
typedef TMovingImage | MovingImageType |
typedef TransformType::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef double | RealType |
typedef BaseOrientedModelImageToImageMetric | Self |
typedef itk::SingleValuedCostFunction | Superclass |
typedef TransformType::JacobianType | TransformJacobianType |
typedef TransformType::ParametersType | TransformParametersType |
typedef TransformType::Pointer | TransformPointer |
typedef itk::Transform< CoordinateRepresentationType, itkGetStaticConstMacro(MovingImageDimension), itkGetStaticConstMacro(FixedImageDimension)> | TransformType |
Static Public Attributes | |
static const unsigned int | FixedImageDimension = TFixedImage::ImageDimension |
static const unsigned int | MovingImageDimension = TMovingImage::ImageDimension |
Protected Member Functions | |
BaseOrientedModelImageToImageMetric () | |
void | PrintSelf (std::ostream &os, itk::Indent indent) const ITK_OVERRIDE |
virtual | ~BaseOrientedModelImageToImageMetric () |
Protected Attributes | |
FixedImageConstPointer | m_FixedImage |
FixedImageMaskConstPointer | m_FixedImageMask |
InterpolatorPointer | m_Interpolator |
MovingImageConstPointer | m_MovingImage |
MovingImageMaskConstPointer | m_MovingImageMask |
unsigned long | m_NumberOfPixelsCounted |
vnl_matrix< double > | m_OrientationMatrix |
TransformPointer | m_Transform |
Definition at line 13 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::SmartPointer<const Self> anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 20 of file animaBaseOrientedModelImageToImageMetric.h.
typedef Superclass::ParametersValueType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Type used for representing point components
Definition at line 23 of file animaBaseOrientedModelImageToImageMetric.h.
typedef Superclass::DerivativeType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Type of the derivative.
Definition at line 82 of file animaBaseOrientedModelImageToImageMetric.h.
typedef FixedImageType::ConstPointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 35 of file animaBaseOrientedModelImageToImageMetric.h.
typedef FixedImageMaskType::ConstPointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskConstPointer |
Definition at line 66 of file animaBaseOrientedModelImageToImageMetric.h.
typedef FixedImageMaskType::Pointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Definition at line 65 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Type for the mask of the fixed image. Only pixels that are "inside" this mask will be considered for the computation of the metric
Definition at line 64 of file animaBaseOrientedModelImageToImageMetric.h.
typedef FixedImageType::RegionType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 36 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TFixedImage anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Type of the fixed Image.
Definition at line 34 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TransformType::InputPointType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Definition at line 49 of file animaBaseOrientedModelImageToImageMetric.h.
typedef InterpolatorType::Pointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 59 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::InterpolateImageFunction< MovingImageType, CoordinateRepresentationType > anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Type of the Interpolator Base class
Definition at line 57 of file animaBaseOrientedModelImageToImageMetric.h.
typedef Superclass::MeasureType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Type of the measure.
Definition at line 79 of file animaBaseOrientedModelImageToImageMetric.h.
typedef MovingImageType::ConstPointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 31 of file animaBaseOrientedModelImageToImageMetric.h.
typedef MovingImageMaskType::ConstPointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskConstPointer |
Definition at line 74 of file animaBaseOrientedModelImageToImageMetric.h.
typedef MovingImageMaskType::Pointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Definition at line 73 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::SpatialObject< itkGetStaticConstMacro(MovingImageDimension) > anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Type for the mask of the moving image. Only pixels that are "inside" this mask will be considered for the computation of the metric
Definition at line 72 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TMovingImage::PixelType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Definition at line 30 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TMovingImage anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Type of the moving Image.
Definition at line 29 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TransformType::OutputPointType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Definition at line 50 of file animaBaseOrientedModelImageToImageMetric.h.
typedef Superclass::ParametersType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Type of the parameters.
Definition at line 85 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::SmartPointer<Self> anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Definition at line 19 of file animaBaseOrientedModelImageToImageMetric.h.
typedef double anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Definition at line 76 of file animaBaseOrientedModelImageToImageMetric.h.
typedef BaseOrientedModelImageToImageMetric anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Definition at line 17 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::SingleValuedCostFunction anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Definition at line 18 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TransformType::JacobianType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Definition at line 52 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TransformType::ParametersType anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Definition at line 51 of file animaBaseOrientedModelImageToImageMetric.h.
typedef TransformType::Pointer anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 48 of file animaBaseOrientedModelImageToImageMetric.h.
typedef itk::Transform<CoordinateRepresentationType, itkGetStaticConstMacro(MovingImageDimension), itkGetStaticConstMacro(FixedImageDimension)> anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Type of the Transform Base class
Definition at line 46 of file animaBaseOrientedModelImageToImageMetric.h.
enum anima::BaseOrientedModelImageToImageMetric::ModelReorientationType |
Enumerator | |
---|---|
NONE | |
FINITE_STRAIN | |
PPD |
Definition at line 154 of file animaBaseOrientedModelImageToImageMetric.h.
|
protected |
Constructor
Definition at line 14 of file animaBaseOrientedModelImageToImageMetric.hxx.
|
protectedvirtual |
Destructor
Definition at line 31 of file animaBaseOrientedModelImageToImageMetric.hxx.
|
inline |
Should not be used.
Definition at line 142 of file animaBaseOrientedModelImageToImageMetric.h.
|
virtual |
Get the Fixed Image.
|
virtual |
|
virtual |
Get the region over which the metric will be computed
|
virtual |
Get a pointer to the Interpolator.
|
virtual |
|
virtual |
Get the Moving Image.
|
virtual |
|
virtual |
Run-time type information (and related methods).
Reimplemented in anima::MTPairingCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >, anima::TensorCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >, anima::MCMMeanSquaresImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >, anima::MCMPairingMeanSquaresImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >, anima::MCMCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >, anima::TensorGeneralizedCorrelationImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >, and anima::TensorMeanSquaresImageToImageMetric< TFixedImagePixelType, TMovingImagePixelType, ImageDimension >.
|
inline |
Return the number of parameters required by the Transform
Definition at line 134 of file animaBaseOrientedModelImageToImageMetric.h.
|
virtual |
Get the number of pixels considered in the computation.
|
virtual |
Get a pointer to the Transform.
|
inline |
Definition at line 148 of file animaBaseOrientedModelImageToImageMetric.h.
|
virtual |
Initialize the Metric by making sure that all the components are present and plugged together correctly
Initialize
Definition at line 74 of file animaBaseOrientedModelImageToImageMetric.hxx.
Referenced by anima::BaseOrientedModelImageToImageMetric< anima::MCMImage< TFixedImagePixelType, ImageDimension >, anima::MCMImage< TMovingImagePixelType, ImageDimension > >::GetNumberOfParameters(), and anima::BaseOrientedModelImageToImageMetric< anima::MCMImage< TFixedImagePixelType, ImageDimension >, anima::MCMImage< TMovingImagePixelType, ImageDimension > >::SetTransformParameters().
|
protected |
PrintSelf
Definition at line 135 of file animaBaseOrientedModelImageToImageMetric.hxx.
|
virtual |
Connect the Fixed Image.
|
virtual |
Set/Get the fixed image mask.
|
virtual |
|
virtual |
Set the region over which the metric will be computed
Referenced by anima::TensorBlockMatcher< TInputImageType >::BlockMatchingSetup(), and anima::MCMBlockMatcher< TInputImageType >::BlockMatchingSetup().
|
virtual |
Connect the Interpolator.
|
virtual |
|
virtual |
Connect the Moving Image.
|
virtual |
Set/Get the moving image mask.
|
virtual |
|
virtual |
Connect the Transform.
void anima::BaseOrientedModelImageToImageMetric< TFixedImage, TMovingImage >::SetTransformParameters | ( | const ParametersType & | parameters | ) | const |
Set the parameters defining the Transform.
Set the parameters that define a unique transform
Definition at line 43 of file animaBaseOrientedModelImageToImageMetric.hxx.
|
static |
Definition at line 40 of file animaBaseOrientedModelImageToImageMetric.h.
|
protected |
Definition at line 171 of file animaBaseOrientedModelImageToImageMetric.h.
|
protected |
Definition at line 178 of file animaBaseOrientedModelImageToImageMetric.h.
|
protected |
Definition at line 176 of file animaBaseOrientedModelImageToImageMetric.h.
|
protected |
Definition at line 172 of file animaBaseOrientedModelImageToImageMetric.h.
|
protected |
Definition at line 179 of file animaBaseOrientedModelImageToImageMetric.h.
|
mutableprotected |
Definition at line 169 of file animaBaseOrientedModelImageToImageMetric.h.
|
mutableprotected |
Definition at line 175 of file animaBaseOrientedModelImageToImageMetric.h.
|
mutableprotected |
|
static |
Constants for the image dimensions
Definition at line 39 of file animaBaseOrientedModelImageToImageMetric.h.