ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkJointHistogramMutualInformationGetValueAndDerivativeThreader.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 JointHistogramMetricType::FixedTransformJacobianType | FixedTransformJacobianType |
typedef JointHistogramMetricType::InternalComputationValueType | InternalComputationValueType |
typedef TJointHistogramMetric | JointHistogramMetricType |
typedef JointHistogramMetricType::JointPDFInterpolatorPointer | JointPDFInterpolatorPointer |
typedef JointHistogramMetricType::JointPDFInterpolatorType | JointPDFInterpolatorType |
typedef JointPDFType::PointType | JointPDFPointType |
typedef JointHistogramMetricType::JointPDFType | JointPDFType |
typedef JointHistogramMetricType::JointPDFValueType | JointPDFValueType |
typedef JointHistogramMetricType::MarginalPDFInterpolatorPointer | MarginalPDFInterpolatorPointer |
typedef JointHistogramMetricType::MarginalPDFInterpolatorType | MarginalPDFInterpolatorType |
typedef MarginalPDFType::PointType | MarginalPDFPointType |
typedef JointHistogramMetricType::MarginalPDFType | MarginalPDFType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageGradientType | MovingImageGradientType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef JointHistogramMetricType::NumberOfParametersType | NumberOfParametersType |
typedef SmartPointer< Self > | Pointer |
typedef JointHistogramMutualInformationGetValueAndDerivativeThreader | 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 Types | |
typedef Image< SizeValueType, 2 > | JointHistogramType |
Protected Member Functions | |
virtual void | AfterThreadedExecution () |
virtual void | BeforeThreadedExecution () |
InternalComputationValueType | ComputeFixedImageMarginalPDFDerivative (const MarginalPDFPointType &margPDFpoint, const ThreadIdType threadID) const |
InternalComputationValueType | ComputeJointPDFDerivative (const JointPDFPointType &jointPDFpoint, const ThreadIdType threadID, const SizeValueType ind) const |
InternalComputationValueType | ComputeMovingImageMarginalPDFDerivative (const MarginalPDFPointType &margPDFpoint, const ThreadIdType threadID) const |
JointHistogramMutualInformationGetValueAndDerivativeThreader () | |
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 |
Protected Attributes | |
std::vector < MarginalPDFInterpolatorPointer > | m_FixedImageMarginalPDFInterpolatorPerThread |
std::vector< SizeValueType > | m_JointHistogramCountPerThread |
std::vector< typename JointHistogramType::Pointer > | m_JointHistogramPerThread |
std::vector < JointPDFInterpolatorPointer > | m_JointPDFInterpolatorPerThread |
std::vector < MarginalPDFInterpolatorPointer > | m_MovingImageMarginalPDFInterpolatorPerThread |
Private Member Functions | |
JointHistogramMutualInformationGetValueAndDerivativeThreader (const Self &) | |
void | operator= (const Self &) |
Processes points for JointHistogramMutualInformationImageToImageMetricv4 GetValueAndDerivative()
.
Definition at line 34 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::AssociateType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::AssociateType |
Definition at line 50 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef SmartPointer< const Self > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::ConstPointer |
Definition at line 43 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::DerivativeType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::DerivativeType |
Definition at line 61 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::DerivativeValueType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::DerivativeValueType |
Definition at line 62 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::DomainType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::DomainType |
Definition at line 47 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::FixedImageGradientType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedImageGradientType |
Definition at line 56 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::FixedImagePixelType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedImagePixelType |
Definition at line 55 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::FixedImagePointType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedImagePointType |
Definition at line 54 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::FixedTransformJacobianType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedTransformJacobianType |
Definition at line 70 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::InternalComputationValueType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::InternalComputationValueType |
Definition at line 65 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef TJointHistogramMetric itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointHistogramMetricType |
Definition at line 64 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Image< SizeValueType, 2 > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointHistogramType [protected] |
Definition at line 81 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::JointPDFInterpolatorPointer itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFInterpolatorPointer |
Definition at line 68 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::JointPDFInterpolatorType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFInterpolatorType |
Definition at line 66 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointPDFType::PointType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFPointType |
Definition at line 75 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::JointPDFType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFType |
Definition at line 72 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::JointPDFValueType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFValueType |
Definition at line 76 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::MarginalPDFInterpolatorPointer itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFInterpolatorPointer |
Definition at line 69 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::MarginalPDFInterpolatorType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFInterpolatorType |
Definition at line 67 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef MarginalPDFType::PointType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFPointType |
Definition at line 74 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::MarginalPDFType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFType |
Definition at line 73 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::MeasureType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MeasureType |
Definition at line 60 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::MovingImageGradientType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MovingImageGradientType |
Definition at line 59 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::MovingImagePixelType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MovingImagePixelType |
Definition at line 58 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::MovingImagePointType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MovingImagePointType |
Definition at line 57 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMetricType::NumberOfParametersType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::NumberOfParametersType |
Definition at line 71 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef SmartPointer< Self > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Pointer |
Definition at line 42 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef JointHistogramMutualInformationGetValueAndDerivativeThreader itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Self |
Standard class typedefs.
Definition at line 39 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Superclass |
Definition at line 41 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::VirtualIndexType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::VirtualIndexType |
Definition at line 53 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
typedef Superclass::VirtualPointType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::VirtualPointType |
Definition at line 52 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointHistogramMutualInformationGetValueAndDerivativeThreader | ( | ) | [inline, protected] |
Definition at line 79 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointHistogramMutualInformationGetValueAndDerivativeThreader | ( | const Self & | ) | [private] |
virtual void itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::AfterThreadedExecution | ( | ) | [protected, virtual] |
virtual void itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::BeforeThreadedExecution | ( | ) | [protected, virtual] |
InternalComputationValueType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::ComputeFixedImageMarginalPDFDerivative | ( | const MarginalPDFPointType & | margPDFpoint, |
const ThreadIdType | threadID | ||
) | const [inline, protected] |
InternalComputationValueType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::ComputeJointPDFDerivative | ( | const JointPDFPointType & | jointPDFpoint, |
const ThreadIdType | threadID, | ||
const SizeValueType | ind | ||
) | const [inline, protected] |
InternalComputationValueType itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::ComputeMovingImageMarginalPDFDerivative | ( | const MarginalPDFPointType & | margPDFpoint, |
const ThreadIdType | threadID | ||
) | const [inline, protected] |
virtual::itk::LightObject::Pointer itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::CreateAnother | ( | void | ) | const |
virtual const char* itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::GetNameOfClass | ( | ) | const [virtual] |
static Pointer itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::New | ( | ) | [static] |
void itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::operator= | ( | const Self & | ) | [private] |
virtual bool itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::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 [protected, virtual] |
std::vector< MarginalPDFInterpolatorPointer > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::m_FixedImageMarginalPDFInterpolatorPerThread [protected] |
Definition at line 116 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
std::vector< SizeValueType > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::m_JointHistogramCountPerThread [protected] |
Definition at line 114 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
std::vector< typename JointHistogramType::Pointer > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::m_JointHistogramPerThread [protected] |
Definition at line 82 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
std::vector< JointPDFInterpolatorPointer > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::m_JointPDFInterpolatorPerThread [protected] |
Definition at line 115 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
std::vector< MarginalPDFInterpolatorPointer > itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::m_MovingImageMarginalPDFInterpolatorPerThread [protected] |
Definition at line 117 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.