ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric > Class Template Reference

Comput the JointPDF image. More...

#include <itkJointHistogramMutualInformationComputeJointPDFThreaderBase.h>

Inheritance diagram for itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >:
Collaboration diagram for itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >:

List of all members.

Public Types

typedef Superclass::AssociateType AssociateType
typedef SmartPointer< const SelfConstPointer
typedef Superclass::DomainType DomainType
typedef
JointHistogramMetricType::InternalComputationValueType 
InternalComputationValueType
typedef TJointHistogramMetric JointHistogramMetricType
typedef
JointHistogramMetricType::JointPDFIndexType 
JointPDFIndexType
typedef
JointHistogramMetricType::JointPDFPointType 
JointPDFPointType
typedef
JointHistogramMetricType::JointPDFType 
JointPDFType
typedef
JointHistogramMetricType::JointPDFValueType 
JointPDFValueType
typedef SmartPointer< SelfPointer
typedef
JointHistogramMutualInformationComputeJointPDFThreaderBase 
Self
typedef DomainThreader
< TDomainPartitioner,
TJointHistogramMetric > 
Superclass
typedef
JointHistogramMetricType::VirtualImageType 
VirtualImageType
typedef
JointHistogramMetricType::VirtualIndexType 
VirtualIndexType
typedef
JointHistogramMetricType::VirtualPointType 
VirtualPointType

Public Member Functions

virtual const char * GetNameOfClass () const

Protected Types

typedef Image< SizeValueType, 2 > JointHistogramType

Protected Member Functions

virtual void AfterThreadedExecution ()
virtual void BeforeThreadedExecution ()
 JointHistogramMutualInformationComputeJointPDFThreaderBase ()
virtual void ProcessPoint (const VirtualIndexType &virtualIndex, const VirtualPointType &virtualPoint, const ThreadIdType threadId)

Protected Attributes

std::vector< SizeValueTypem_JointHistogramCountPerThread
std::vector< typename
JointHistogramType::Pointer
m_JointHistogramPerThread

Private Member Functions

 JointHistogramMutualInformationComputeJointPDFThreaderBase (const Self &)
void operator= (const Self &)

Detailed Description

template<class TDomainPartitioner, class TJointHistogramMetric>
class itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >

Comput the JointPDF image.

This is a helper to compute the joint pdf image for the JointHistogramMutualInformationImageToImageMetricv4.

Definition at line 36 of file itkJointHistogramMutualInformationComputeJointPDFThreaderBase.h.


Member Typedef Documentation

template<class TDomainPartitioner, class TJointHistogramMetric>
typedef Superclass::AssociateType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::AssociateType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef SmartPointer< const Self > itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::ConstPointer
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef Superclass::DomainType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::DomainType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::InternalComputationValueType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::InternalComputationValueType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef TJointHistogramMetric itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointHistogramMetricType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef Image< SizeValueType, 2 > itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointHistogramType [protected]
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::JointPDFIndexType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointPDFIndexType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::JointPDFPointType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointPDFPointType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::JointPDFType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointPDFType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::JointPDFValueType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointPDFValueType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef SmartPointer< Self > itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::Pointer
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMutualInformationComputeJointPDFThreaderBase itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::Self
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef DomainThreader< TDomainPartitioner, TJointHistogramMetric > itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::Superclass
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::VirtualImageType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::VirtualImageType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::VirtualIndexType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::VirtualIndexType
template<class TDomainPartitioner, class TJointHistogramMetric>
typedef JointHistogramMetricType::VirtualPointType itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::VirtualPointType

Constructor & Destructor Documentation

template<class TDomainPartitioner, class TJointHistogramMetric>
itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointHistogramMutualInformationComputeJointPDFThreaderBase ( ) [protected]
template<class TDomainPartitioner, class TJointHistogramMetric>
itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::JointHistogramMutualInformationComputeJointPDFThreaderBase ( const Self ) [private]

Member Function Documentation

template<class TDomainPartitioner, class TJointHistogramMetric>
virtual void itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::AfterThreadedExecution ( ) [protected, virtual]

Collect the results per and normalize.

Reimplemented from itk::DomainThreader< TDomainPartitioner, TJointHistogramMetric >.

template<class TDomainPartitioner, class TJointHistogramMetric>
virtual void itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::BeforeThreadedExecution ( ) [protected, virtual]

Create the m_JointPDFPerThread's.

Reimplemented from itk::DomainThreader< TDomainPartitioner, TJointHistogramMetric >.

template<class TDomainPartitioner, class TJointHistogramMetric>
virtual const char* itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::GetNameOfClass ( ) const [virtual]
template<class TDomainPartitioner, class TJointHistogramMetric>
void itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::operator= ( const Self ) [private]
template<class TDomainPartitioner, class TJointHistogramMetric>
virtual void itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::ProcessPoint ( const VirtualIndexType virtualIndex,
const VirtualPointType virtualPoint,
const ThreadIdType  threadId 
) [protected, virtual]

Called by the ThreadedExecution of derived classes.


Member Data Documentation

template<class TDomainPartitioner, class TJointHistogramMetric>
std::vector< SizeValueType > itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::m_JointHistogramCountPerThread [protected]
template<class TDomainPartitioner, class TJointHistogramMetric>
std::vector< typename JointHistogramType::Pointer > itk::JointHistogramMutualInformationComputeJointPDFThreaderBase< TDomainPartitioner, TJointHistogramMetric >::m_JointHistogramPerThread [protected]

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