![]() |
ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h>
Inheritance diagram for itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >:
Collaboration diagram for itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >:Processes points for JointHistogramMutualInformationImageToImageMetricv4 GetValueAndDerivative().
Definition at line 34 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
Classes | |
| struct | JointHistogramMIPerThreadStruct |
Public Types | |
| using | AssociateType = typename Superclass::AssociateType |
| using | ConstPointer = SmartPointer< const Self > |
| using | DerivativeType = typename Superclass::DerivativeType |
| using | DerivativeValueType = typename Superclass::DerivativeValueType |
| using | DomainType = typename Superclass::DomainType |
| using | FixedImageGradientType = typename Superclass::FixedImageGradientType |
| using | FixedImagePixelType = typename Superclass::FixedImagePixelType |
| using | FixedImagePointType = typename Superclass::FixedImagePointType |
| using | InternalComputationValueType = typename JointHistogramMetricType::InternalComputationValueType |
| using | JacobianType = typename Superclass::JacobianType |
| using | JointHistogramMetricType = TJointHistogramMetric |
| using | JointPDFInterpolatorPointer = typename JointHistogramMetricType::JointPDFInterpolatorPointer |
| using | JointPDFInterpolatorType = typename JointHistogramMetricType::JointPDFInterpolatorType |
| using | JointPDFPointType = typename JointPDFType::PointType |
| using | JointPDFType = typename JointHistogramMetricType::JointPDFType |
| using | JointPDFValueType = typename JointHistogramMetricType::JointPDFValueType |
| using | MarginalPDFInterpolatorPointer = typename JointHistogramMetricType::MarginalPDFInterpolatorPointer |
| using | MarginalPDFInterpolatorType = typename JointHistogramMetricType::MarginalPDFInterpolatorType |
| using | MarginalPDFPointType = typename MarginalPDFType::PointType |
| using | MarginalPDFType = typename JointHistogramMetricType::MarginalPDFType |
| using | MeasureType = typename Superclass::MeasureType |
| using | MovingImageGradientType = typename Superclass::MovingImageGradientType |
| using | MovingImagePixelType = typename Superclass::MovingImagePixelType |
| using | MovingImagePointType = typename Superclass::MovingImagePointType |
| using | NumberOfParametersType = typename JointHistogramMetricType::NumberOfParametersType |
| using | Pointer = SmartPointer< Self > |
| using | Self = JointHistogramMutualInformationGetValueAndDerivativeThreader |
| using | Superclass = ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > |
| using | VirtualIndexType = typename Superclass::VirtualIndexType |
| using | VirtualPointType = typename Superclass::VirtualPointType |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| virtual const char * | GetNameOfClass () const |
Static Public Member Functions | |
| static Pointer | New () |
Protected Types | |
| using | JointHistogramType = Image< SizeValueType, 2 > |
Protected Member Functions | |
| void | AfterThreadedExecution () override |
| void | BeforeThreadedExecution () override |
| 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 |
| itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedJointHistogramMIPerThreadStruct, AlignedJointHistogramMIPerThreadStruct) | |
| itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, JointHistogramMIPerThreadStruct, PaddedJointHistogramMIPerThreadStruct) | |
| JointHistogramMutualInformationGetValueAndDerivativeThreader () | |
| 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 override |
| ~JointHistogramMutualInformationGetValueAndDerivativeThreader () override | |
Protected Attributes | |
| AlignedJointHistogramMIPerThreadStruct * | m_JointHistogramMIPerThreadVariables |
Private Attributes | |
| TJointHistogramMetric * | m_JointAssociate |
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::AssociateType = typename Superclass::AssociateType |
Definition at line 52 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::ConstPointer = SmartPointer< const Self > |
Definition at line 45 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::DerivativeType = typename Superclass::DerivativeType |
Definition at line 63 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::DerivativeValueType = typename Superclass::DerivativeValueType |
Definition at line 64 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::DomainType = typename Superclass::DomainType |
Definition at line 51 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedImageGradientType = typename Superclass::FixedImageGradientType |
Definition at line 58 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedImagePixelType = typename Superclass::FixedImagePixelType |
Definition at line 57 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::FixedImagePointType = typename Superclass::FixedImagePointType |
Definition at line 56 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::InternalComputationValueType = typename JointHistogramMetricType::InternalComputationValueType |
Definition at line 68 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JacobianType = typename Superclass::JacobianType |
Definition at line 65 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointHistogramMetricType = TJointHistogramMetric |
Definition at line 67 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
|
protected |
Definition at line 84 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFInterpolatorPointer = typename JointHistogramMetricType::JointPDFInterpolatorPointer |
Definition at line 71 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFInterpolatorType = typename JointHistogramMetricType::JointPDFInterpolatorType |
Definition at line 69 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFPointType = typename JointPDFType::PointType |
Definition at line 77 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFType = typename JointHistogramMetricType::JointPDFType |
Definition at line 74 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFValueType = typename JointHistogramMetricType::JointPDFValueType |
Definition at line 78 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFInterpolatorPointer = typename JointHistogramMetricType::MarginalPDFInterpolatorPointer |
Definition at line 72 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFInterpolatorType = typename JointHistogramMetricType::MarginalPDFInterpolatorType |
Definition at line 70 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFPointType = typename MarginalPDFType::PointType |
Definition at line 76 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFType = typename JointHistogramMetricType::MarginalPDFType |
Definition at line 75 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MeasureType = typename Superclass::MeasureType |
Definition at line 62 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MovingImageGradientType = typename Superclass::MovingImageGradientType |
Definition at line 61 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MovingImagePixelType = typename Superclass::MovingImagePixelType |
Definition at line 60 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MovingImagePointType = typename Superclass::MovingImagePointType |
Definition at line 59 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::NumberOfParametersType = typename JointHistogramMetricType::NumberOfParametersType |
Definition at line 73 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Pointer = SmartPointer< Self > |
Definition at line 44 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Self = JointHistogramMutualInformationGetValueAndDerivativeThreader |
Standard class type aliases.
Definition at line 41 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Superclass = ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > |
Definition at line 43 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::VirtualIndexType = typename Superclass::VirtualIndexType |
Definition at line 55 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
| using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::VirtualPointType = typename Superclass::VirtualPointType |
Definition at line 54 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
|
protected |
|
overrideprotected |
|
overrideprotected |
|
overrideprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
| virtual::itk::LightObject::Pointer itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::CreateAnother | ( | ) | const |
|
virtual |
|
protected |
|
protected |
|
static |
|
overrideprotected |
|
private |
Internal pointer to the metric object in use by this threader. This will avoid costly dynamic casting in tight loops.
Definition at line 130 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
|
protected |
Definition at line 125 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
1.8.5