Local class for data needed to compute similarity metric. More...
#include <cmtkMultiChannelHistogramRegistrationFunctional.h>
Public Types | |
typedef MetricData | Self |
This class type. | |
typedef HashMapSTL < HashKeyType, int > | HashTableType |
Hash table type. | |
Public Member Functions | |
void | Init (Parent *const parent) |
Initialize metric object and local storage. | |
Self & | operator= (const Self &source) |
Assignment operator. | |
Self & | operator+= (const Self &other) |
In-place addition operator. | |
Self & | operator-= (const Self &other) |
In-place subtraction operator. | |
void | operator+= (const Types::DataItem *values) |
In-place single sample addition operator. | |
void | operator-= (const Types::DataItem *values) |
In-place single sample subtraction operator. | |
Public Attributes | |
HashTableType | m_JointHash |
Joint haash table for reference and floating channels. | |
HashTableType | m_ReferenceHash |
Hash table for reference channels. | |
HashTableType | m_FloatingHash |
Hash table for floating channels. | |
size_t | m_TotalNumberOfSamples |
Total number of samples (pixels) under current transformation. | |
Private Types | |
typedef MultiChannelHistogramRegistrationFunctional < TDataType, TInterpolator, THashKeyType, NBitsPerChannel > | Parent |
Typedef of parent class. | |
Private Attributes | |
Parent * | m_Parent |
Parent object. |
Local class for data needed to compute similarity metric.
Definition at line 94 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
typedef HashMapSTL<HashKeyType, int> cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::HashTableType |
Hash table type.
Definition at line 111 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
typedef MultiChannelHistogramRegistrationFunctional<TDataType,TInterpolator,THashKeyType,NBitsPerChannel> cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::Parent [private] |
Typedef of parent class.
Definition at line 98 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
typedef MetricData cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::Self |
This class type.
Definition at line 105 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
Self& cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::operator+= | ( | const Self & | other ) |
In-place addition operator.
Self& cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::operator-= | ( | const Self & | other ) |
In-place subtraction operator.
Self& cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::operator= | ( | const Self & | source ) |
Assignment operator.
HashTableType cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::m_FloatingHash |
Hash table for floating channels.
Definition at line 120 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
Referenced by cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::GetMetric().
HashTableType cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::m_JointHash |
Joint haash table for reference and floating channels.
Definition at line 114 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
Referenced by cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::GetMetric().
Parent* cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::m_Parent [private] |
Parent object.
Definition at line 101 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
HashTableType cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::m_ReferenceHash |
Hash table for reference channels.
Definition at line 117 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
Referenced by cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::GetMetric().
size_t cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::MetricData::m_TotalNumberOfSamples |
Total number of samples (pixels) under current transformation.
Definition at line 123 of file cmtkMultiChannelHistogramRegistrationFunctional.h.
Referenced by cmtk::MultiChannelHistogramRegistrationFunctional< TDataType, TInterpolator, THashKeyType, NBitsPerChannel >::GetMetric().