ITK
6.0.0
Insight Toolkit
|
#include <itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h>
Processes points for JointHistogramMutualInformationImageToImageMetricv4 GetValueAndDerivative()
.
Definition at line 36 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
Classes | |
struct | JointHistogramMIPerThreadStruct |
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | InternalComputationValueType = typename JointHistogramMetricType::InternalComputationValueType |
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 | NumberOfParametersType = typename JointHistogramMetricType::NumberOfParametersType |
using | Pointer = SmartPointer< Self > |
using | Self = JointHistogramMutualInformationGetValueAndDerivativeThreader |
using | Superclass = ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > |
Public Member Functions | |
const char * | GetNameOfClass () const override |
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 &fixedImageValue, const FixedImageGradientType &mappedFixedImageGradient, const MovingImagePointType &mappedMovingPoint, const MovingImagePixelType &movingImageValue, const MovingImageGradientType &movingImageGradient, MeasureType &metricValueReturn, DerivativeType &localDerivativeReturn, const ThreadIdType threadId) const override |
~JointHistogramMutualInformationGetValueAndDerivativeThreader () override=default | |
Protected Attributes | |
std::unique_ptr< AlignedJointHistogramMIPerThreadStruct[]> | m_JointHistogramMIPerThreadVariables |
Private Attributes | |
TJointHistogramMetric * | m_JointAssociate {} |
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::ConstPointer = SmartPointer<const Self> |
Definition at line 46 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::InternalComputationValueType = typename JointHistogramMetricType::InternalComputationValueType |
Definition at line 69 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointHistogramMetricType = TJointHistogramMetric |
Definition at line 68 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
|
protected |
Definition at line 85 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFInterpolatorPointer = typename JointHistogramMetricType::JointPDFInterpolatorPointer |
Definition at line 72 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFInterpolatorType = typename JointHistogramMetricType::JointPDFInterpolatorType |
Definition at line 70 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFPointType = typename JointPDFType::PointType |
Definition at line 78 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFType = typename JointHistogramMetricType::JointPDFType |
Definition at line 75 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::JointPDFValueType = typename JointHistogramMetricType::JointPDFValueType |
Definition at line 79 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFInterpolatorPointer = typename JointHistogramMetricType::MarginalPDFInterpolatorPointer |
Definition at line 73 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFInterpolatorType = typename JointHistogramMetricType::MarginalPDFInterpolatorType |
Definition at line 71 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFPointType = typename MarginalPDFType::PointType |
Definition at line 77 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::MarginalPDFType = typename JointHistogramMetricType::MarginalPDFType |
Definition at line 76 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::NumberOfParametersType = typename JointHistogramMetricType::NumberOfParametersType |
Definition at line 74 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Pointer = SmartPointer<Self> |
Definition at line 45 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Self = JointHistogramMutualInformationGetValueAndDerivativeThreader |
Standard class type aliases.
Definition at line 43 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
using itk::JointHistogramMutualInformationGetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TJointHistogramMetric >::Superclass = ImageToImageMetricv4GetValueAndDerivativeThreader<TDomainPartitioner, TImageToImageMetric> |
Definition at line 44 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
|
protected |
|
overrideprotecteddefault |
|
overrideprotected |
|
overrideprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
override |
|
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 131 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.
|
protected |
Definition at line 126 of file itkJointHistogramMutualInformationGetValueAndDerivativeThreader.h.