![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h>
Inheritance diagram for itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >:
Collaboration diagram for itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >:Public Types | |
| typedef Superclass::AssociateType | AssociateType |
| typedef SmartPointer< const Self > | ConstPointer |
| typedef TMattesMutualInformationMetric::CubicBSplineDerivativeFunctionType | CubicBSplineDerivativeFunctionType |
| typedef TMattesMutualInformationMetric::CubicBSplineFunctionType | CubicBSplineFunctionType |
| typedef Superclass::DerivativeType | DerivativeType |
| typedef Superclass::DerivativeValueType | DerivativeValueType |
| typedef Superclass::DomainType | DomainType |
| typedef Superclass::FixedImageGradientType | FixedImageGradientType |
| typedef Superclass::FixedImageIndexType | FixedImageIndexType |
| typedef Superclass::FixedImagePixelType | FixedImagePixelType |
| typedef Superclass::FixedImagePointType | FixedImagePointType |
| typedef Superclass::ImageToImageMetricv4Type | ImageToImageMetricv4Type |
| typedef TMattesMutualInformationMetric::JacobianType | JacobianType |
| typedef TMattesMutualInformationMetric::JointPDFDerivativesIndexType | JointPDFDerivativesIndexType |
| typedef TMattesMutualInformationMetric::JointPDFDerivativesRegionType | JointPDFDerivativesRegionType |
| typedef TMattesMutualInformationMetric::JointPDFDerivativesSizeType | JointPDFDerivativesSizeType |
| typedef TMattesMutualInformationMetric::JointPDFDerivativesType | JointPDFDerivativesType |
| typedef TMattesMutualInformationMetric::JointPDFDerivativesValueType | JointPDFDerivativesValueType |
| typedef TMattesMutualInformationMetric::JointPDFIndexType | JointPDFIndexType |
| typedef TMattesMutualInformationMetric::JointPDFRegionType | JointPDFRegionType |
| typedef TMattesMutualInformationMetric::JointPDFSizeType | JointPDFSizeType |
| typedef TMattesMutualInformationMetric::JointPDFType | JointPDFType |
| typedef TMattesMutualInformationMetric::JointPDFValueType | JointPDFValueType |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::MovingImageGradientType | MovingImageGradientType |
| typedef Superclass::MovingImagePixelType | MovingImagePixelType |
| typedef Superclass::MovingImagePointType | MovingImagePointType |
| typedef Superclass::NumberOfParametersType | NumberOfParametersType |
| typedef TMattesMutualInformationMetric::PDFValueType | PDFValueType |
| typedef SmartPointer< Self > | Pointer |
| typedef MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader | 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 Member Functions | |
| virtual void | AfterThreadedExecution () |
| virtual void | BeforeThreadedExecution () |
| virtual void | ComputePDFDerivatives (const ThreadIdType &threadID, const OffsetValueType &fixedImageParzenWindowIndex, const JacobianType &jacobian, const OffsetValueType &pdfMovingIndex, const MovingImageGradientType &movingGradient, const PDFValueType &cubicBSplineDerivativeValue, DerivativeValueType *localSupportDerivativeResultPtr) const |
| MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader () | |
| 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 |
Private Member Functions | |
| MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader (const Self &) | |
| void | operator= (const Self &) |
Processes points for MattesMutualInformationImageToImageMetricv4 GetValueAndDerivative.
Definition at line 33 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::AssociateType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::AssociateType |
Definition at line 48 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef SmartPointer< const Self > itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::ConstPointer |
Definition at line 41 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::CubicBSplineDerivativeFunctionType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::CubicBSplineDerivativeFunctionType |
Definition at line 78 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::CubicBSplineFunctionType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::CubicBSplineFunctionType |
Definition at line 77 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::DerivativeType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::DerivativeType |
Definition at line 61 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::DerivativeValueType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::DerivativeValueType |
Definition at line 62 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::DomainType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::DomainType |
Definition at line 45 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImageGradientType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::FixedImageGradientType |
Definition at line 56 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImageIndexType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::FixedImageIndexType |
Definition at line 54 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImagePixelType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::FixedImagePixelType |
Definition at line 55 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImagePointType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::FixedImagePointType |
Definition at line 53 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::ImageToImageMetricv4Type itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::ImageToImageMetricv4Type |
Definition at line 50 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JacobianType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JacobianType |
Definition at line 80 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFDerivativesIndexType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFDerivativesIndexType |
Definition at line 72 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFDerivativesRegionType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFDerivativesRegionType |
Definition at line 74 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFDerivativesSizeType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFDerivativesSizeType |
Definition at line 75 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFDerivativesType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFDerivativesType |
Definition at line 71 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFDerivativesValueType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFDerivativesValueType |
Definition at line 73 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFIndexType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFIndexType |
Definition at line 68 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFRegionType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFRegionType |
Definition at line 67 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFSizeType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFSizeType |
Definition at line 70 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFType |
Definition at line 66 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::JointPDFValueType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::JointPDFValueType |
Definition at line 69 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MeasureType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::MeasureType |
Definition at line 60 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MovingImageGradientType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::MovingImageGradientType |
Definition at line 59 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MovingImagePixelType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::MovingImagePixelType |
Definition at line 58 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MovingImagePointType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::MovingImagePointType |
Definition at line 57 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::NumberOfParametersType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::NumberOfParametersType |
Definition at line 63 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef TMattesMutualInformationMetric::PDFValueType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::PDFValueType |
Definition at line 65 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef SmartPointer< Self > itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::Pointer |
Definition at line 40 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::Self |
Standard class typedefs.
Definition at line 38 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::Superclass |
Definition at line 39 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::VirtualIndexType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::VirtualIndexType |
Definition at line 52 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::VirtualPointType itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::VirtualPointType |
Definition at line 51 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader | ( | ) | [inline, protected] |
Definition at line 83 of file itkMattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader.h.
| itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader | ( | const Self & | ) | [private] |
| virtual void itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::AfterThreadedExecution | ( | ) | [protected, virtual] |
| virtual void itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::BeforeThreadedExecution | ( | ) | [protected, virtual] |
| virtual void itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::ComputePDFDerivatives | ( | const ThreadIdType & | threadID, |
| const OffsetValueType & | fixedImageParzenWindowIndex, | ||
| const JacobianType & | jacobian, | ||
| const OffsetValueType & | pdfMovingIndex, | ||
| const MovingImageGradientType & | movingGradient, | ||
| const PDFValueType & | cubicBSplineDerivativeValue, | ||
| DerivativeValueType * | localSupportDerivativeResultPtr | ||
| ) | const [protected, virtual] |
Compute PDF derivative contribution for each parameter.
| virtual::itk::LightObject::Pointer itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::CreateAnother | ( | void | ) | const |
| virtual const char* itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::GetNameOfClass | ( | ) | const [virtual] |
| static Pointer itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::New | ( | ) | [static] |
| void itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::operator= | ( | const Self & | ) | [private] |
| virtual bool itk::MattesMutualInformationImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TMattesMutualInformationMetric >::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] |
This function computes the local voxel-wise contribution of the metric to the global integral of the metric/derivative.
1.7.6.1