![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedKappaStatisticImageToImageMetric.h>
Computes similarity between two objects to be registered.
This class is templated over the type of the fixed and moving images to be compared. The metric here is designed for matching pixels in two images with the same exact value. Only one value can be considered (the default is 255) and can be specified with the SetForegroundValue method. In the computation of the metric, only foreground pixels are considered. The metric value is given by 2*|A&B|/(|A|+|B|), where A is the foreground region in the moving image, B is the foreground region in the fixed image, & is intersection, and |.| indicates the area of the enclosed set. The metric is described in "Morphometric Analysis of White Matter Lesions in MR Images: Method and Validation", A. P. Zijdenbos, B. M. Dawant, R. A. Margolin, A. C. Palmer.
This metric is especially useful when considering the similarity between binary images. Given the nature of binary images, a nearest neighbor interpolator is the preferred interpolator.
Metric values range from 0.0 (no foreground alignment) to 1.0 (perfect foreground alignment). When dealing with optimizers that can only minimize a metric, use the ComplementOn() method.
Definition at line 56 of file itkAdvancedKappaStatisticImageToImageMetric.h.
Data Structures | |
struct | KappaGetValueAndDerivativePerThreadStruct |
struct | MultiThreaderAccumulateDerivativeType |
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeValueType | DerivativeValueType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
typedef Superclass::FixedImageLimiterType | FixedImageLimiterType |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::ImageSampleContainerPointer | ImageSampleContainerPointer |
typedef Superclass::ImageSampleContainerType | ImageSampleContainerType |
typedef Superclass::ImageSamplerPointer | ImageSamplerPointer |
typedef Superclass::ImageSamplerType | ImageSamplerType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef Superclass::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
typedef Superclass::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
typedef Superclass::MovingImageLimiterType | MovingImageLimiterType |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImageRegionType | MovingImageRegionType |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef AdvancedKappaStatisticImageToImageMetric | Self |
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > | Superclass |
typedef Superclass::ThreaderType | ThreaderType |
typedef Superclass::ThreadInfoType | ThreadInfoType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformType | TransformType |
![]() | |
typedef AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > | AdvancedTransformType |
typedef BSplineOrder1TransformType::Pointer | BSplineOrder1TransformPointer |
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 1 > | BSplineOrder1TransformType |
typedef BSplineOrder2TransformType::Pointer | BSplineOrder2TransformPointer |
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 2 > | BSplineOrder2TransformType |
typedef BSplineOrder3TransformType::Pointer | BSplineOrder3TransformPointer |
typedef AdvancedBSplineDeformableTransform< ScalarType, FixedImageDimension, 3 > | BSplineOrder3TransformType |
typedef AdvancedCombinationTransform< ScalarType, FixedImageDimension > | CombinationTransformType |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef FixedImageLimiterType::OutputType | FixedImageLimiterOutputType |
typedef FixedImageLimiterType::Pointer | FixedImageLimiterPointer |
typedef LimiterFunctionBase< RealType, FixedImageDimension > | FixedImageLimiterType |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef ImageMaskSpatialObject< itkGetStaticConstMacro(FixedImageDimension) > | FixedImageMaskSpatialObject2Type |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef FixedImageType::PixelType | FixedImagePixelType |
typedef FixedImageType::Pointer | FixedImagePointer |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef vnl_sparse_matrix< HessianValueType > | HessianType |
typedef DerivativeType::ValueType | HessianValueType |
typedef ImageSamplerType::OutputVectorContainerPointer | ImageSampleContainerPointer |
typedef ImageSamplerType::OutputVectorContainerType | ImageSampleContainerType |
typedef ImageSamplerType::Pointer | ImageSamplerPointer |
typedef ImageSamplerBase< FixedImageType > | ImageSamplerType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef FixedArray< double, Self::MovingImageDimension > | MovingImageDerivativeScalesType |
typedef MovingImageLimiterType::OutputType | MovingImageLimiterOutputType |
typedef MovingImageLimiterType::Pointer | MovingImageLimiterPointer |
typedef LimiterFunctionBase< RealType, MovingImageDimension > | MovingImageLimiterType |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef ImageMaskSpatialObject< itkGetStaticConstMacro(MovingImageDimension) > | MovingImageMaskSpatialObject2Type |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef MovingImageType::Pointer | MovingImagePointer |
typedef MovingImageType::RegionType | MovingImageRegionType |
typedef Superclass::MovingImageType | MovingImageType |
typedef AdvancedTransformType::NumberOfParametersType | NumberOfParametersType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef TransformType::ScalarType | ScalarType |
typedef AdvancedImageToImageMetric | Self |
typedef ImageToImageMetric< TFixedImage, TMovingImage > | Superclass |
typedef itk::PlatformMultiThreader | ThreaderType |
typedef ThreaderType::WorkUnitInfo | ThreadInfoType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformType | TransformType |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
AdvancedKappaStatisticImageToImageMetric () | |
void | AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const override |
void | InitializeThreadingParameters (void) const override |
void | PrintSelf (std::ostream &os, Indent indent) const override |
void | ThreadedGetValueAndDerivative (ThreadIdType threadID) override |
void | UpdateValueAndDerivativeTerms (const RealType &fixedImageValue, const RealType &movingImageValue, std::vcl_size_t &fixedForegroundArea, std::vcl_size_t &movingForegroundArea, std::vcl_size_t &intersection, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, DerivativeType &sum1, DerivativeType &sum2) const |
~AdvancedKappaStatisticImageToImageMetric () override | |
![]() | |
AdvancedImageToImageMetric () | |
virtual void | AfterThreadedGetValue (MeasureType &value) const |
virtual void | AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const |
virtual void | CheckForAdvancedTransform (void) |
virtual void | CheckForBSplineInterpolator (void) |
virtual void | CheckForBSplineTransform (void) const |
virtual void | CheckNumberOfSamples (unsigned long wanted, unsigned long found) const |
virtual bool | EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const |
virtual bool | EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const |
virtual void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const |
virtual void | InitializeImageSampler (void) |
virtual void | InitializeLimiters (void) |
virtual void | InitializeThreadingParameters (void) const |
virtual bool | IsInsideMovingMask (const MovingImagePointType &point) const |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValueAndDerivativePerThreadStruct, AlignedGetValueAndDerivativePerThreadStruct) | |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedGetValuePerThreadStruct, AlignedGetValuePerThreadStruct) | |
itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValueAndDerivativePerThreadStruct, PaddedGetValueAndDerivativePerThreadStruct) | |
itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, GetValuePerThreadStruct, PaddedGetValuePerThreadStruct) | |
void | LaunchGetValueAndDerivativeThreaderCallback (void) const |
void | LaunchGetValueThreaderCallback (void) const |
void | PrintSelf (std::ostream &os, Indent indent) const override |
virtual void | SetUseFixedImageLimiter (bool _arg) |
virtual void | SetUseImageSampler (bool _arg) |
virtual void | SetUseMovingImageLimiter (bool _arg) |
virtual void | ThreadedGetValue (ThreadIdType threadID) |
virtual void | ThreadedGetValueAndDerivative (ThreadIdType threadID) |
virtual bool | TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const |
~AdvancedImageToImageMetric () override | |
Static Protected Member Functions | |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | AccumulateDerivativesThreaderCallback (void *arg) |
![]() | |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | AccumulateDerivativesThreaderCallback (void *arg) |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | GetValueAndDerivativeThreaderCallback (void *arg) |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | GetValueThreaderCallback (void *arg) |
Private Member Functions | |
AdvancedKappaStatisticImageToImageMetric (const Self &) | |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedKappaGetValueAndDerivativePerThreadStruct, AlignedKappaGetValueAndDerivativePerThreadStruct) | |
itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, KappaGetValueAndDerivativePerThreadStruct, PaddedKappaGetValueAndDerivativePerThreadStruct) | |
void | operator= (const Self &) |
Private Attributes | |
bool | m_Complement |
RealType | m_Epsilon |
RealType | m_ForegroundValue |
AlignedKappaGetValueAndDerivativePerThreadStruct * | m_KappaGetValueAndDerivativePerThreadVariables |
ThreadIdType | m_KappaGetValueAndDerivativePerThreadVariablesSize |
bool | m_UseForegroundValue |
|
protected |
Definition at line 191 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 192 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef SmartPointer< const Self > itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 66 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Definition at line 76 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::DerivativeType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Definition at line 103 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::DerivativeValueType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::DerivativeValueType |
Definition at line 104 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 81 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Protected Typedefs Typedefs inherited from superclass
Definition at line 185 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 186 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Definition at line 116 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageLimiterType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Definition at line 113 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageMaskPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Definition at line 99 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageMaskType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Definition at line 98 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImagePixelType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Definition at line 106 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 188 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageRegionType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 82 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::FixedImageType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Definition at line 80 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::GradientImageFilterPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Definition at line 97 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::GradientImageFilterType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Definition at line 96 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::GradientImagePointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Definition at line 95 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::GradientImageType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::GradientImageType |
Definition at line 94 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::GradientPixelType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
Definition at line 93 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Definition at line 112 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ImageSampleContainerType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Definition at line 110 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ImageSamplerPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Definition at line 109 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ImageSamplerType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Definition at line 108 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::InputPointType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Definition at line 85 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::InterpolatorPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 91 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::InterpolatorType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Definition at line 90 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MeasureType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Definition at line 102 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 79 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 190 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Definition at line 120 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 193 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 187 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Definition at line 118 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageLimiterType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Definition at line 114 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageMaskPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Definition at line 101 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageMaskType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Definition at line 100 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImagePixelType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Definition at line 78 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 189 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageRegionType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Definition at line 107 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::MovingImageType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Definition at line 77 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
Definition at line 194 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::NumberOfParametersType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::NumberOfParametersType |
Definition at line 89 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::OutputPointType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Definition at line 86 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ParametersType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Definition at line 105 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef SmartPointer< Self > itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Definition at line 65 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::RealType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Definition at line 92 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef AdvancedKappaStatisticImageToImageMetric itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Definition at line 62 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Definition at line 64 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ThreaderType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ThreaderType |
Definition at line 121 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::ThreadInfoType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::ThreadInfoType |
Definition at line 122 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::TransformJacobianType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Definition at line 88 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::TransformParametersType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Definition at line 87 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::TransformPointer itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 84 of file itkAdvancedKappaStatisticImageToImageMetric.h.
typedef Superclass::TransformType itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Definition at line 83 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
protected |
|
overrideprotected |
|
private |
|
staticprotected |
AccumulateDerivatives threader callback function
|
inlineoverrideprotectedvirtual |
Gather the values and derivatives from all threads
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
virtual |
|
virtual |
|
override |
Computes the moving gradient image dM/dx.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedKappaStatisticMetric< TElastix >.
|
virtual |
|
override |
Get the derivatives of the match measure.
|
virtual |
|
virtual |
|
override |
Get the value for single valued optimizers.
|
override |
|
virtual |
Get value and derivatives for multiple valued optimizers.
|
overrideprotectedvirtual |
Initialize some multi-threading related parameters. Overrides function in AdvancedImageToImageMetric, because here we use other parameters.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
private |
|
private |
itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned int | , | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
itk::AdvancedKappaStatisticImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned int | , | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
|
static |
Method for creation through the object factory.
|
private |
|
overrideprotected |
PrintSelf.
|
virtual |
Set/Get whether this metric returns 2*|A&B|/(|A|+|B|) (ComplementOff, the default) or 1.0 - 2*|A&B|/(|A|+|B|) (ComplementOn). When using an optimizer that minimizes metric values use ComplementOn().
|
virtual |
Set the precision.
|
virtual |
This method allows the user to set the foreground value. The default value is 1.0.
|
virtual |
Select which kind of kappa to compute: 1) compare with a foreground value 2) compare if larger than zero
|
inlineoverrideprotectedvirtual |
Get value and derivatives for each thread.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
protected |
Compute a pixel's contribution to the measure and derivatives; Called by GetValueAndDerivative().
|
private |
Definition at line 234 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
private |
Definition at line 233 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
private |
Definition at line 232 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
mutableprivate |
Definition at line 262 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
mutableprivate |
Definition at line 263 of file itkAdvancedKappaStatisticImageToImageMetric.h.
|
private |
Definition at line 231 of file itkAdvancedKappaStatisticImageToImageMetric.h.
Generated on 1667476801 for elastix by ![]() |
![]() |