Local class for data needed to compute similarity metric. More...
#include <cmtkMultiChannelRMIRegistrationFunctional.h>
Public Types | |
typedef MetricData | Self |
This class 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 | |
std::vector< RealType > | m_Sums |
Vector of pixel value sums. | |
std::vector< RealType > | m_Products |
Vector (actually matrix) of pairwise pixel value products. | |
Matrix2D< RealType > | m_CovarianceMatrix |
Covariance matrix for joint entropy computation. | |
Matrix2D< RealType > | m_CovarianceMatrixRef |
Covariance matrix for reference channels entropy computation. | |
Matrix2D< RealType > | m_CovarianceMatrixFlt |
Covariance matrix for floating channels entropy computation. | |
size_t | m_TotalNumberOfSamples |
Total number of samples (pixels) under current transformation. | |
Private Types | |
typedef MultiChannelRMIRegistrationFunctional < TRealType, TDataType > | Parent |
Typedef of parent class. |
Local class for data needed to compute similarity metric.
Definition at line 77 of file cmtkMultiChannelRMIRegistrationFunctional.h.
typedef MultiChannelRMIRegistrationFunctional<TRealType,TDataType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::Parent [private] |
Typedef of parent class.
Definition at line 81 of file cmtkMultiChannelRMIRegistrationFunctional.h.
typedef MetricData cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::Self |
This class type.
Definition at line 85 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Self& cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::operator+= | ( | const Self & | other ) |
In-place addition operator.
Self& cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::operator-= | ( | const Self & | other ) |
In-place subtraction operator.
Self& cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::operator= | ( | const Self & | source ) |
Assignment operator.
Matrix2D<RealType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::m_CovarianceMatrix |
Covariance matrix for joint entropy computation.
Definition at line 97 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Referenced by cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::GetMetric().
Matrix2D<RealType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::m_CovarianceMatrixFlt |
Covariance matrix for floating channels entropy computation.
Definition at line 103 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Referenced by cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::GetMetric().
Matrix2D<RealType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::m_CovarianceMatrixRef |
Covariance matrix for reference channels entropy computation.
Definition at line 100 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Referenced by cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::GetMetric().
std::vector<RealType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::m_Products |
Vector (actually matrix) of pairwise pixel value products.
Definition at line 94 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Referenced by cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::GetMetric().
std::vector<RealType> cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::m_Sums |
Vector of pixel value sums.
Definition at line 91 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Referenced by cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::GetMetric().
size_t cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::MetricData::m_TotalNumberOfSamples |
Total number of samples (pixels) under current transformation.
Definition at line 106 of file cmtkMultiChannelRMIRegistrationFunctional.h.
Referenced by cmtk::MultiChannelRMIRegistrationFunctional< TRealType, TDataType, TInterpolator >::GetMetric().