ITK  4.10.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric > Class Template Reference

#include <itkMeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader.h>

+ Inheritance diagram for itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >:
+ Collaboration diagram for itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >:

Detailed Description

template<typename TDomainPartitioner, typename TImageToImageMetric, typename TMeanSquaresMetric>
class itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >

Processes points for MeanSquaresImageToImageMetricv4 GetValueAndDerivative.

Definition at line 33 of file itkMeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader.h.

Public Types

typedef Superclass::AssociateType AssociateType
 
typedef SmartPointer< const SelfConstPointer
 
typedef Superclass::DerivativeType DerivativeType
 
typedef Superclass::DerivativeValueType DerivativeValueType
 
typedef Superclass::DomainType DomainType
 
typedef Superclass::FixedImageGradientType FixedImageGradientType
 
typedef Superclass::FixedImagePixelType FixedImagePixelType
 
typedef Superclass::FixedImagePointType FixedImagePointType
 
typedef Superclass::ImageToImageMetricv4Type ImageToImageMetricv4Type
 
typedef Superclass::MeasureType MeasureType
 
typedef Superclass::MovingImageGradientType MovingImageGradientType
 
typedef Superclass::MovingImagePixelType MovingImagePixelType
 
typedef Superclass::MovingImagePointType MovingImagePointType
 
typedef Superclass::NumberOfParametersType NumberOfParametersType
 
typedef SmartPointer< SelfPointer
 
typedef MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader Self
 
typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > Superclass
 
typedef Superclass::VirtualIndexType VirtualIndexType
 
typedef Superclass::VirtualPointType VirtualPointType
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const char * GetNameOfClass () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader ()
 
virtual bool ProcessPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const FixedImagePointType &mappedFixedPoint, const FixedImagePixelType &mappedFixedPixelValue, const FixedImageGradientType &mappedFixedImageGradient, const MovingImagePointType &mappedMovingPoint, const MovingImagePixelType &mappedMovingPixelValue, const MovingImageGradientType &mappedMovingImageGradient, MeasureType &metricValueReturn, DerivativeType &localDerivativeReturn, const ThreadIdType threadId) const override
 

Private Member Functions

 MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader (const Self &) ITK_DELETE_FUNCTION
 
void operator= (const Self &) ITK_DELETE_FUNCTION
 

Member Typedef Documentation

template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::AssociateType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::AssociateType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef SmartPointer< const Self > itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::ConstPointer
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::DerivativeType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::DerivativeType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::DerivativeValueType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::DerivativeValueType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::DomainType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::DomainType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::FixedImageGradientType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::FixedImageGradientType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::FixedImagePixelType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::FixedImagePixelType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::FixedImagePointType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::FixedImagePointType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::ImageToImageMetricv4Type itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::ImageToImageMetricv4Type
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::MeasureType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MeasureType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::MovingImageGradientType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MovingImageGradientType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::MovingImagePixelType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MovingImagePixelType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::MovingImagePointType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MovingImagePointType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::NumberOfParametersType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::NumberOfParametersType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef SmartPointer< Self > itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::Pointer
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::Self

Standard class typedefs.

Definition at line 38 of file itkMeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader.h.

template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::Superclass
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::VirtualIndexType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::VirtualIndexType
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
typedef Superclass::VirtualPointType itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::VirtualPointType

Constructor & Destructor Documentation

template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader ( )
inlineprotected
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader ( const Self )
private

Member Function Documentation

template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
virtual::itk::LightObject::Pointer itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::CreateAnother ( ) const
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
virtual const char* itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::GetNameOfClass ( ) const
virtual
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
static Pointer itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::New ( )
static
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
void itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::operator= ( const Self )
private
template<typename TDomainPartitioner , typename TImageToImageMetric , typename TMeanSquaresMetric >
virtual bool itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::ProcessPoint ( const VirtualIndexType virtualIndex,
const VirtualPointType virtualPoint,
const FixedImagePointType mappedFixedPoint,
const FixedImagePixelType mappedFixedPixelValue,
const FixedImageGradientType mappedFixedImageGradient,
const MovingImagePointType mappedMovingPoint,
const MovingImagePixelType mappedMovingPixelValue,
const MovingImageGradientType mappedMovingImageGradient,
MeasureType metricValueReturn,
DerivativeType localDerivativeReturn,
const ThreadIdType  threadId 
) const
overrideprotectedvirtual

This function computes the local voxel-wise contribution of the metric to the global integral of the metric/derivative.

Referenced by itk::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMeanSquaresMetric >::MeanSquaresImageToImageMetricv4GetValueAndDerivativeThreader().


The documentation for this class was generated from the following file: