ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkCorrelationImageToImageMetricv4HelperThreader.h>
Public Types | |
typedef Superclass::AssociateType | AssociateType |
typedef SmartPointer< const Self > | ConstPointer |
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::FixedOutputPointType | FixedOutputPointType |
typedef Superclass::ImageToImageMetricv4Type | ImageToImageMetricv4Type |
typedef Superclass::InternalComputationValueType | InternalComputationValueType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef Superclass::MovingOutputPointType | MovingOutputPointType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef SmartPointer< Self > | Pointer |
typedef CorrelationImageToImageMetricv4HelperThreader | Self |
typedef ImageToImageMetricv4GetValueAndDerivativeThreader < TDomainPartitioner, TImageToImageMetric > | Superclass |
typedef Superclass::VirtualIndexType | VirtualIndexType |
typedef Superclass::VirtualPointType | VirtualPointType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
virtual void | AfterThreadedExecution () |
virtual void | BeforeThreadedExecution () |
CorrelationImageToImageMetricv4HelperThreader () | |
virtual bool | ProcessPoint (const VirtualIndexType &, const VirtualPointType &, const FixedImagePointType &, const FixedImagePixelType &, const FixedImageGradientType &, const MovingImagePointType &, const MovingImagePixelType &, const MovingImageGradientType &, MeasureType &, DerivativeType &, const ThreadIdType) const |
virtual bool | ProcessVirtualPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId) |
Private Member Functions | |
CorrelationImageToImageMetricv4HelperThreader (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
std::vector < InternalComputationValueType > | m_FixSumPerThread |
std::vector < InternalComputationValueType > | m_MovSumPerThread |
Definition at line 36 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::AssociateType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::AssociateType |
Definition at line 51 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef SmartPointer< const Self > itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::ConstPointer |
Definition at line 44 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::DerivativeType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::DerivativeType |
Definition at line 63 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::DerivativeValueType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::DerivativeValueType |
Definition at line 64 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::DomainType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::DomainType |
Definition at line 48 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::FixedImageGradientType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::FixedImageGradientType |
Definition at line 58 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::FixedImagePixelType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::FixedImagePixelType |
Definition at line 57 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::FixedImagePointType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::FixedImagePointType |
Definition at line 56 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::FixedOutputPointType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::FixedOutputPointType |
Definition at line 69 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::ImageToImageMetricv4Type itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::ImageToImageMetricv4Type |
Definition at line 53 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::InternalComputationValueType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::InternalComputationValueType |
Definition at line 66 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::MeasureType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::MeasureType |
Definition at line 62 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::MovingImageGradientType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::MovingImageGradientType |
Definition at line 61 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::MovingImagePixelType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::MovingImagePixelType |
Definition at line 60 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::MovingImagePointType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::MovingImagePointType |
Definition at line 59 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::MovingOutputPointType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::MovingOutputPointType |
Definition at line 70 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::NumberOfParametersType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::NumberOfParametersType |
Definition at line 67 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef SmartPointer< Self > itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::Pointer |
Definition at line 43 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef CorrelationImageToImageMetricv4HelperThreader itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::Self |
Standard class typedefs.
Definition at line 41 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::Superclass |
Definition at line 42 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::VirtualIndexType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::VirtualIndexType |
Definition at line 54 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
typedef Superclass::VirtualPointType itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::VirtualPointType |
Definition at line 55 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::CorrelationImageToImageMetricv4HelperThreader | ( | ) | [inline, protected] |
Definition at line 72 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::CorrelationImageToImageMetricv4HelperThreader | ( | const Self & | ) | [private] |
virtual void itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::AfterThreadedExecution | ( | ) | [protected, virtual] |
Overload: Collects the results from each thread and sums them. Results are stored in the enclosing class m_Value
and m_DerivativeResult
. Behavior depends on m_AverageValueAndDerivativeByNumberOfValuePoints, m_NumberOfValidPoints, to average the value sum, and to average derivative sums for global transforms only (i.e. transforms without local support).
virtual void itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::BeforeThreadedExecution | ( | ) | [protected, virtual] |
Overload: Resize and initialize per thread objects.
virtual::itk::LightObject::Pointer itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::CreateAnother | ( | void | ) | const |
virtual const char* itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::GetNameOfClass | ( | ) | const [virtual] |
static Pointer itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::New | ( | ) | [static] |
void itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::operator= | ( | const Self & | ) | [private] |
virtual bool itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::ProcessPoint | ( | const VirtualIndexType & | , |
const VirtualPointType & | , | ||
const FixedImagePointType & | , | ||
const FixedImagePixelType & | , | ||
const FixedImageGradientType & | , | ||
const MovingImagePointType & | , | ||
const MovingImagePixelType & | , | ||
const MovingImageGradientType & | , | ||
MeasureType & | , | ||
DerivativeType & | , | ||
const ThreadIdType | |||
) | const [inline, protected, virtual] |
Not using. All processing is done in ProcessVirtualPoint.
Definition at line 101 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
virtual bool itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::ProcessVirtualPoint | ( | const VirtualIndexType & | virtualIndex, |
const VirtualPointType & | virtualPoint, | ||
const ThreadIdType | threadId | ||
) | [protected, virtual] |
std::vector< InternalComputationValueType > itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::m_FixSumPerThread [mutable, private] |
Definition at line 123 of file itkCorrelationImageToImageMetricv4HelperThreader.h.
std::vector< InternalComputationValueType > itk::CorrelationImageToImageMetricv4HelperThreader< TDomainPartitioner, TImageToImageMetric, TCorrelationMetric >::m_MovSumPerThread [mutable, private] |
Definition at line 124 of file itkCorrelationImageToImageMetricv4HelperThreader.h.