![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkAdvancedMeanSquaresImageToImageMetric.h>
Compute Mean square difference between two images, based on AdvancedImageToImageMetric...
This Class is templated over the type of the fixed and moving images to be compared.
This metric computes the sum of squared differenced between pixels in the moving image and pixels in the fixed image. The spatial correspondance between both images is established through a Transform. Pixel values are taken from the Moving image. Their positions are mapped to the Fixed image and result in general in non-grid position on it. Values at these non-grid position of the Fixed image are interpolated using a user-selected Interpolator.
This implementation of the MeanSquareDifference is based on the AdvancedImageToImageMetric, which means that:
Definition at line 56 of file itkAdvancedMeanSquaresImageToImageMetric.h.
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::FixedImageMaskSpatialObject2Type | FixedImageMaskSpatialObject2Type |
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::HessianType | HessianType |
typedef Superclass::HessianValueType | HessianValueType |
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::MovingImageMaskSpatialObject2Type | MovingImageMaskSpatialObject2Type |
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 AdvancedMeanSquaresImageToImageMetric | 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 | |
AdvancedMeanSquaresImageToImageMetric () | |
void | AfterThreadedGetValue (MeasureType &value) const override |
void | AfterThreadedGetValueAndDerivative (MeasureType &value, DerivativeType &derivative) const override |
void | PrintSelf (std::ostream &os, Indent indent) const override |
void | ThreadedGetValue (ThreadIdType threadID) override |
void | ThreadedGetValueAndDerivative (ThreadIdType threadID) override |
void | UpdateSelfHessianTerms (const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, HessianType &H) const |
void | UpdateValueAndDerivativeTerms (const RealType fixedImageValue, const RealType movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, MeasureType &measure, DerivativeType &deriv) const |
~AdvancedMeanSquaresImageToImageMetric () 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 | |
Private Member Functions | |
AdvancedMeanSquaresImageToImageMetric (const Self &) | |
void | operator= (const Self &) |
Private Attributes | |
unsigned int | m_NumberOfSamplesForSelfHessian |
double | m_SelfHessianNoiseRange |
double | m_SelfHessianSmoothingSigma |
bool | m_UseNormalization |
Additional Inherited Members | |
![]() | |
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) |
|
protected |
Definition at line 207 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 208 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef SmartPointer< const Self > itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 66 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::CoordinateRepresentationType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Definition at line 76 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::DerivativeType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::DerivativeType |
Definition at line 103 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::DerivativeValueType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::DerivativeValueType |
Definition at line 104 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 218 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageConstPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 81 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Protected Typedefs Typedefs inherited from superclass
Definition at line 201 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 202 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 216 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Definition at line 116 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageLimiterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Definition at line 113 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageMaskPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Definition at line 99 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageMaskSpatialObject2Type itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskSpatialObject2Type |
Definition at line 126 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageMaskType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Definition at line 98 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImagePixelType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Definition at line 106 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 204 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageRegionType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 82 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::FixedImageType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::FixedImageType |
Definition at line 80 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImageFilterPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Definition at line 97 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImageFilterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Definition at line 96 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImagePointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Definition at line 95 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientImageType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientImageType |
Definition at line 94 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::GradientPixelType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GradientPixelType |
Definition at line 93 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::HessianType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::HessianType |
Definition at line 122 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::HessianValueType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::HessianValueType |
Definition at line 121 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Definition at line 112 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSampleContainerType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Definition at line 110 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSamplerPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Definition at line 109 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ImageSamplerType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Definition at line 108 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::InputPointType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::InputPointType |
Definition at line 85 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::InterpolatorPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 91 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::InterpolatorType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::InterpolatorType |
Definition at line 90 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MeasureType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MeasureType |
Definition at line 102 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageConstPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 79 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 206 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Definition at line 120 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 209 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 203 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Definition at line 118 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageLimiterType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Definition at line 114 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageMaskPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Definition at line 101 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageMaskSpatialObject2Type itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskSpatialObject2Type |
Definition at line 127 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageMaskType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Definition at line 100 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImagePixelType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Definition at line 78 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 205 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageRegionType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Definition at line 107 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::MovingImageType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::MovingImageType |
Definition at line 77 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 210 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::NumberOfParametersType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::NumberOfParametersType |
Definition at line 89 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::OutputPointType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::OutputPointType |
Definition at line 86 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ParametersType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ParametersType |
Definition at line 105 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef SmartPointer< Self > itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Pointer |
Definition at line 65 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::RealType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::RealType |
Definition at line 92 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef AdvancedMeanSquaresImageToImageMetric itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Definition at line 62 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Definition at line 219 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
Protected typedefs for SelfHessian
Definition at line 214 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::Superclass |
Definition at line 64 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ThreaderType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ThreaderType |
Definition at line 123 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::ThreadInfoType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::ThreadInfoType |
Definition at line 124 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformJacobianType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Definition at line 88 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformParametersType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformParametersType |
Definition at line 87 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformPointer itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 84 of file itkAdvancedMeanSquaresImageToImageMetric.h.
typedef Superclass::TransformType itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::TransformType |
Definition at line 83 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
protected |
|
inlineoverrideprotected |
Definition at line 194 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
private |
|
inlineoverrideprotectedvirtual |
Gather the values from all threads.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
inlineoverrideprotectedvirtual |
Gather the values and derivatives from all threads.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::AdvancedMeanSquaresMetric< TElastix >.
|
override |
Get the derivatives of the match measure.
|
virtual |
|
overridevirtual |
Experimental feature: compute SelfHessian
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
virtual |
|
virtual |
|
virtual |
|
override |
|
override |
void itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::GetValueAndDerivativeSingleThreaded | ( | const TransformParametersType & | parameters, |
MeasureType & | value, | ||
DerivativeType & | derivative | ||
) | const |
Get value and derivative.
|
virtual |
Get the value for single valued optimizers.
|
override |
Initialize the Metric by making sure that all the components are present and plugged together correctly.
itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned int | , | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
itk::AdvancedMeanSquaresImageToImageMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned int | , | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
|
static |
Method for creation through the object factory.
|
private |
|
overrideprotected |
|
virtual |
Default: 100000
|
virtual |
Default: 1.0 mm
|
virtual |
Default: 1.0 mm
|
virtual |
Set/Get whether to normalize the mean squares measure. This divides the MeanSquares by a factor (range/10)^2, where range represents the maximum gray value range of the images. Based on the ad hoc assumption that range/10 is the maximum average difference that will be observed. Dividing by range^2 sounds less ad hoc, but will yield very small values.
|
virtual |
If the compiler supports OpenMP, this flag specifies whether or not to use it. For this metric we have an OpenMP variant for GetValueAndDerivative(). It is also used at other places. Note that MS Visual Studio and gcc support OpenMP.
|
inlineoverrideprotectedvirtual |
Get value for each thread.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
inlineoverrideprotectedvirtual |
Get value and derivatives for each thread.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
protected |
Compute a pixel's contribution to the SelfHessian; Called by GetSelfHessian().
|
protected |
Compute a pixel's contribution to the measure and derivatives; Called by GetValueAndDerivative().
|
protected |
Definition at line 221 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
private |
Definition at line 261 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
private |
Definition at line 260 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
private |
Definition at line 259 of file itkAdvancedMeanSquaresImageToImageMetric.h.
|
private |
Definition at line 258 of file itkAdvancedMeanSquaresImageToImageMetric.h.
Generated on 1667476801 for elastix by ![]() |
![]() |