![]() |
ITK
4.4.0
Insight Segmentation and Registration Toolkit
|
#include <itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h>
Inheritance diagram for itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >:
Collaboration diagram for itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >:Processes points for DemonsImageToImageMetricv4 GetValueAndDerivative.
Definition at line 33 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.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 Superclass::ImageDimensionType | ImageDimensionType |
| typedef Superclass::ImageToImageMetricv4Type | ImageToImageMetricv4Type |
| typedef Superclass::InternalComputationValueType | InternalComputationValueType |
| typedef Superclass::MeasureType | MeasureType |
| typedef Superclass::MovingImageGradientType | MovingImageGradientType |
| typedef Superclass::MovingImagePixelType | MovingImagePixelType |
| typedef Superclass::MovingImagePointType | MovingImagePointType |
| typedef Superclass::NumberOfParametersType | NumberOfParametersType |
| typedef SmartPointer< Self > | Pointer |
| typedef DemonsImageToImageMetricv4GetValueAndDerivativeThreader | 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 | BeforeThreadedExecution () |
| DemonsImageToImageMetricv4GetValueAndDerivativeThreader () | |
| 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 | |
| DemonsImageToImageMetricv4GetValueAndDerivativeThreader (const Self &) | |
| void | operator= (const Self &) |
Private Attributes | |
| TDemonsMetric * | m_DemonsAssociate |
| typedef Superclass::AssociateType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::AssociateType |
Definition at line 48 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef SmartPointer< const Self > itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::ConstPointer |
Definition at line 41 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::DerivativeType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DerivativeType |
Definition at line 60 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::DerivativeValueType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DerivativeValueType |
Definition at line 61 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::DomainType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::DomainType |
Definition at line 45 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImageGradientType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::FixedImageGradientType |
Definition at line 55 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImagePixelType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::FixedImagePixelType |
Definition at line 54 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::FixedImagePointType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::FixedImagePointType |
Definition at line 53 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::ImageDimensionType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::ImageDimensionType |
Definition at line 64 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::ImageToImageMetricv4Type itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::ImageToImageMetricv4Type |
Definition at line 50 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::InternalComputationValueType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::InternalComputationValueType |
Definition at line 62 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MeasureType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MeasureType |
Definition at line 59 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MovingImageGradientType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MovingImageGradientType |
Definition at line 58 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MovingImagePixelType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MovingImagePixelType |
Definition at line 57 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::MovingImagePointType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::MovingImagePointType |
Definition at line 56 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::NumberOfParametersType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::NumberOfParametersType |
Definition at line 63 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef SmartPointer< Self > itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::Pointer |
Definition at line 40 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef DemonsImageToImageMetricv4GetValueAndDerivativeThreader itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::Self |
Standard class typedefs.
Definition at line 38 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef ImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric > itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::Superclass |
Definition at line 39 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::VirtualIndexType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::VirtualIndexType |
Definition at line 52 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
| typedef Superclass::VirtualPointType itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::VirtualPointType |
Definition at line 51 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
inlineprotected |
Definition at line 67 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
|
private |
|
protectedvirtual |
Overload. Get pointer to metric object.
| virtual::itk::LightObject::Pointer itk::DemonsImageToImageMetricv4GetValueAndDerivativeThreader< TDomainPartitioner, TImageToImageMetric, TDemonsMetric >::CreateAnother | ( | void | ) | const |
|
virtual |
|
static |
|
private |
|
protectedvirtual |
This function computes the local voxel-wise contribution of the metric to the global integral of the metric/derivative.
|
private |
Internal pointer to the Mattes metric object in use by this threader. This will avoid costly dynamic casting in tight loops.
Definition at line 96 of file itkDemonsImageToImageMetricv4GetValueAndDerivativeThreader.h.
1.8.3.1