template<class TElastix>
class elastix::SumSquaredTissueVolumeDifferenceMetric< TElastix >
A metric based on the itk::SumSquaredTissueVolumeDifferenceImageToImageMetric.
- Warning
- : This metric has only been evaluated on CT, where image intensity is monotonically related to tissue density, and therefore mass. Performance in other modalities such as MRI has not been explored.
The parameters used in this class are:
- Parameters:
- Metric: Select this metric as follows:
(Metric "SumSquaredTissueVolumeDifference")
- Parameters:
- AirValue: Intensity value of air.
example: (AirValue -1000.0)
Default is -1000.0.
- Parameters:
- TissueValue: Intensity value of tissue.
example: (TissueValue 55.0)
Default is 55.0.
- See also
- SumSquaredTissueVolumeDifferenceImageToImageMetric
Definition at line 50 of file elxSumSquaredTissueVolumeDifferenceMetric.h.
|
| typedef Superclass2::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass2::ConfigurationType | ConfigurationType |
| |
| typedef itk::SmartPointer< const Self > | ConstPointer |
| |
| typedef Superclass1::CoordinateRepresentationType | CoordinateRepresentationType |
| |
| typedef Superclass1::DerivativeType | DerivativeType |
| |
| typedef Superclass2::ElastixPointer | ElastixPointer |
| |
| typedef Superclass2::ElastixType | ElastixType |
| |
| typedef Superclass1::FixedImageConstPointer | FixedImageConstPointer |
| |
| typedef Superclass1::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
| |
| typedef Superclass1::FixedImageLimiterType | FixedImageLimiterType |
| |
| typedef Superclass1::FixedImageMaskPointer | FixedImageMaskPointer |
| |
| typedef Superclass1::FixedImageMaskType | FixedImageMaskType |
| |
| typedef Superclass1::FixedImagePixelType | FixedImagePixelType |
| |
| typedef Superclass1::FixedImageRegionType | FixedImageRegionType |
| |
| typedef Superclass1::FixedImageType | FixedImageType |
| |
| typedef Superclass1::GradientImageFilterPointer | GradientImageFilterPointer |
| |
| typedef Superclass1::GradientImageFilterType | GradientImageFilterType |
| |
| typedef Superclass1::GradientImagePointer | GradientImagePointer |
| |
| typedef Superclass1::GradientImageType | GradientImageType |
| |
| typedef Superclass1::GradientPixelType | GradientPixelType |
| |
| typedef Superclass1::ImageSampleContainerPointer | ImageSampleContainerPointer |
| |
| typedef Superclass1::ImageSampleContainerType | ImageSampleContainerType |
| |
| typedef Superclass1::ImageSamplerPointer | ImageSamplerPointer |
| |
| typedef Superclass1::ImageSamplerType | ImageSamplerType |
| |
| typedef Superclass1::InputPointType | InputPointType |
| |
| typedef Superclass1::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass1::InterpolatorType | InterpolatorType |
| |
| typedef Superclass2::ITKBaseType | ITKBaseType |
| |
| typedef Superclass1::MeasureType | MeasureType |
| |
| typedef Superclass1::MovingImageConstPointer | MovingImageConstPointer |
| |
| typedef Superclass1::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
| |
| typedef Superclass1::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
| |
| typedef Superclass1::MovingImageLimiterType | MovingImageLimiterType |
| |
| typedef Superclass1::MovingImageMaskPointer | MovingImageMaskPointer |
| |
| typedef Superclass1::MovingImageMaskType | MovingImageMaskType |
| |
| typedef Superclass1::MovingImagePixelType | MovingImagePixelType |
| |
| typedef Superclass1::MovingImageRegionType | MovingImageRegionType |
| |
| typedef Superclass1::MovingImageType | MovingImageType |
| |
| typedef Superclass1::OutputPointType | OutputPointType |
| |
| typedef Superclass1::ParametersType | ParametersType |
| |
| typedef itk::SmartPointer< Self > | Pointer |
| |
| typedef Superclass1::RealType | RealType |
| |
| typedef Superclass2::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass2::RegistrationType | RegistrationType |
| |
| typedef SumSquaredTissueVolumeDifferenceMetric | Self |
| |
| typedef itk::SumSquaredTissueVolumeDifferenceImageToImageMetric< typename MetricBase< TElastix >::FixedImageType, typename MetricBase< TElastix >::MovingImageType > | Superclass1 |
| |
| typedef MetricBase< TElastix > | Superclass2 |
| |
| typedef Superclass1::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass1::TransformParametersType | TransformParametersType |
| |
| typedef Superclass1::TransformPointer | TransformPointer |
| |
| typedef Superclass1::TransformType | TransformType |
| |
| 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 TransformType::InternalMatrixType | InternalMatrixType |
| |
| typedef Superclass::InterpolatorPointer | InterpolatorPointer |
| |
| typedef Superclass::InterpolatorType | InterpolatorType |
| |
| typedef TransformType::JacobianOfSpatialHessianType | JacobianOfSpatialHessianType |
| |
| typedef TransformType::JacobianOfSpatialJacobianType | JacobianOfSpatialJacobianType |
| |
| 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::OutputPointType | OutputPointType |
| |
| typedef Superclass::ParametersType | ParametersType |
| |
| typedef SmartPointer< Self > | Pointer |
| |
| typedef Superclass::RealType | RealType |
| |
| typedef SumSquaredTissueVolumeDifferenceImageToImageMetric | Self |
| |
| typedef TransformType::SpatialHessianType | SpatialHessianType |
| |
| typedef TransformType::SpatialJacobianType | SpatialJacobianType |
| |
| typedef AdvancedImageToImageMetric< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::AdvancedTransformType | 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 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 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< MetricBase< TElastix >::FixedImageType, MetricBase< TElastix >::MovingImageType > | Superclass |
| |
| typedef itk::MultiThreader | ThreaderType |
| |
| typedef ThreaderType::ThreadInfoStruct | ThreadInfoType |
| |
| typedef Superclass::TransformJacobianType | TransformJacobianType |
| |
| typedef Superclass::TransformParametersType | TransformParametersType |
| |
| typedef Superclass::TransformPointer | TransformPointer |
| |
| typedef Superclass::TransformType | TransformType |
| |
| typedef itk::AdvancedImageToImageMetric< FixedImageType, MovingImageType > | AdvancedMetricType |
| |
| typedef Superclass::ConfigurationPointer | ConfigurationPointer |
| |
| typedef Superclass::ConfigurationType | ConfigurationType |
| |
| typedef ITKBaseType::ParametersValueType | CoordinateRepresentationType |
| |
| typedef Superclass::ElastixPointer | ElastixPointer |
| |
| typedef Superclass::ElastixType | ElastixType |
| |
| typedef ElastixType::FixedImageType | FixedImageType |
| |
| typedef itk::PointSet< CoordinateRepresentationType, FixedImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, FixedImageDimension, FixedImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | FixedPointSetType |
| |
| typedef FixedImageType::PointType | FixedPointType |
| |
| typedef FixedPointType::ValueType | FixedPointValueType |
| |
| typedef AdvancedMetricType::ImageSamplerType | ImageSamplerBaseType |
| |
| typedef itk::SingleValuedCostFunction | ITKBaseType |
| |
| typedef ITKBaseType::MeasureType | MeasureType |
| |
| typedef AdvancedMetricType::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
| |
| typedef ElastixType::MovingImageType | MovingImageType |
| |
| typedef itk::PointSet< CoordinateRepresentationType, MovingImageDimension, itk::DefaultStaticMeshTraits< CoordinateRepresentationType, MovingImageDimension, MovingImageDimension, CoordinateRepresentationType, CoordinateRepresentationType, CoordinateRepresentationType > > | MovingPointSetType |
| |
| typedef MovingImageType::PointType | MovingPointType |
| |
| typedef MovingPointType::ValueType | MovingPointValueType |
| |
| typedef Superclass::RegistrationPointer | RegistrationPointer |
| |
| typedef Superclass::RegistrationType | RegistrationType |
| |
| typedef MetricBase | Self |
| |
| typedef BaseComponentSE< TElastix > | Superclass |
| |
| typedef ElastixType::ConfigurationPointer | ConfigurationPointer |
| |
| typedef ElastixType::ConfigurationType | ConfigurationType |
| |
| typedef itk::WeakPointer< ElastixType > | ElastixPointer |
| |
| typedef TElastix | ElastixType |
| |
| typedef RegistrationType * | RegistrationPointer |
| |
| typedef ElastixType::RegistrationBaseType | RegistrationType |
| |
| typedef BaseComponentSE | Self |
| |
| typedef BaseComponent | Superclass |
| |
|
| virtual void | BeforeEachResolution (void) |
| |
| | elxClassNameMacro ("SumSquaredTissueVolumeDifference") |
| |
| virtual const char * | GetClassName () const |
| |
| virtual void | Initialize (void) throw ( itk::ExceptionObject ) |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual RealType | GetAirValue () |
| |
| virtual const char * | GetClassName () const |
| |
| virtual void | GetDerivative (const TransformParametersType ¶meters, DerivativeType &derivative) const |
| |
| virtual RealType | GetTissueValue () |
| |
| virtual MeasureType | GetValue (const TransformParametersType ¶meters) const |
| |
| virtual void | GetValueAndDerivative (const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const |
| |
| void | GetValueAndDerivativeSingleThreaded (const TransformParametersType ¶meters, MeasureType &measure, DerivativeType &derivative) const |
| |
| virtual MeasureType | GetValueSingleThreaded (const TransformParametersType ¶meters) const |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual void | SetAirValue (RealType _arg) |
| |
| virtual void | SetTissueValue (RealType _arg) |
| |
| virtual void | BeforeThreadedGetValueAndDerivative (const TransformParametersType ¶meters) const |
| |
| virtual const FixedImageLimiterType * | GetFixedImageLimiter () |
| |
| virtual double | GetFixedLimitRangeRatio () const |
| |
| virtual ImageSamplerType * | GetImageSampler (void) const |
| |
| virtual const MovingImageDerivativeScalesType & | GetMovingImageDerivativeScales () |
| |
| virtual const MovingImageLimiterType * | GetMovingImageLimiter () |
| |
| virtual double | GetMovingLimitRangeRatio () const |
| |
| virtual double | GetRequiredRatioOfValidSamples () const |
| |
| virtual bool | GetScaleGradientWithRespectToMovingImageOrientation () const |
| |
| virtual void | GetSelfHessian (const TransformParametersType ¶meters, HessianType &H) const |
| |
| const AdvancedTransformType * | GetTransform (void) const ITK_OVERRIDE |
| |
| virtual bool | GetUseFixedImageLimiter () const |
| |
| virtual bool | GetUseImageSampler () const |
| |
| virtual const bool & | GetUseMetricSingleThreaded () |
| |
| virtual bool | GetUseMovingImageDerivativeScales () const |
| |
| virtual bool | GetUseMovingImageLimiter () const |
| |
| virtual const bool & | GetUseMultiThread () |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, TMovingImage::ImageDimension) |
| |
| virtual void | SetFixedImageLimiter (FixedImageLimiterType *_arg) |
| |
| virtual void | SetFixedLimitRangeRatio (double _arg) |
| |
| virtual void | SetImageSampler (ImageSamplerType *_arg) |
| |
| virtual void | SetMovingImageDerivativeScales (MovingImageDerivativeScalesType _arg) |
| |
| virtual void | SetMovingImageLimiter (MovingImageLimiterType *_arg) |
| |
| virtual void | SetMovingLimitRangeRatio (double _arg) |
| |
| virtual void | SetNumberOfThreads (ThreadIdType numberOfThreads) |
| |
| virtual void | SetRequiredRatioOfValidSamples (double _arg) |
| |
| virtual void | SetScaleGradientWithRespectToMovingImageOrientation (bool _arg) |
| |
| virtual void | SetTransform (AdvancedTransformType *arg) |
| |
| virtual void | SetUseMetricSingleThreaded (bool _arg) |
| |
| virtual void | SetUseMovingImageDerivativeScales (bool _arg) |
| |
| virtual void | SetUseMultiThread (bool _arg) |
| |
| virtual void | UseMetricSingleThreadedOff () |
| |
| virtual void | UseMetricSingleThreadedOn () |
| |
| virtual void | UseMultiThreadOff () |
| |
| virtual void | UseMultiThreadOn () |
| |
| virtual void | AfterEachIterationBase (void) |
| |
| virtual void | BeforeEachResolutionBase (void) |
| |
| virtual ImageSamplerBaseType * | GetAdvancedMetricImageSampler (void) const |
| |
| virtual bool | GetAdvancedMetricUseImageSampler (void) const |
| |
| virtual ITKBaseType * | GetAsITKBaseType (void) |
| |
| virtual const ITKBaseType * | GetAsITKBaseType (void) const |
| |
| virtual MeasureType | GetCurrentExactMetricValue (void) const |
| |
| virtual bool | GetShowExactMetricValue (void) const |
| |
| | itkStaticConstMacro (FixedImageDimension, unsigned int, FixedImageType::ImageDimension) |
| |
| | itkStaticConstMacro (MovingImageDimension, unsigned int, MovingImageType::ImageDimension) |
| |
| virtual void | SelectNewSamples (void) |
| |
| virtual void | SetAdvancedMetricImageSampler (ImageSamplerBaseType *sampler) |
| |
| virtual ConfigurationType * | GetConfiguration (void) const |
| |
| virtual ElastixType * | GetElastix (void) const |
| |
| virtual RegistrationPointer | GetRegistration (void) const |
| |
| virtual void | SetConfiguration (ConfigurationType *_arg) |
| |
| virtual void | SetElastix (ElastixType *_arg) |
| |
| virtual void | AfterEachIteration (void) |
| |
| virtual void | AfterEachResolution (void) |
| |
| virtual void | AfterEachResolutionBase (void) |
| |
| virtual void | AfterRegistration (void) |
| |
| virtual void | AfterRegistrationBase (void) |
| |
| virtual int | BeforeAll (void) |
| |
| virtual int | BeforeAllBase (void) |
| |
| virtual void | BeforeRegistration (void) |
| |
| virtual void | BeforeRegistrationBase (void) |
| |
| std::string | ConvertSecondsToDHMS (const double totalSeconds, const unsigned int precision) const |
| |
| virtual const char * | elxGetClassName (void) const |
| |
| virtual const char * | GetComponentLabel (void) const |
| |
| | itkTypeMacroNoParent (BaseComponent) |
| |
| virtual void | SetComponentLabel (const char *label, unsigned int idx) |
| |
|
| | SumSquaredTissueVolumeDifferenceMetric () |
| |
| virtual | ~SumSquaredTissueVolumeDifferenceMetric () |
| |
| void | AfterThreadedGetValue (MeasureType &value) const |
| |
| void | AfterThreadedGetValueAndDerivative (MeasureType &measure, DerivativeType &derivative) const |
| |
| bool | EvaluateInverseSpatialJacobian (const SpatialJacobianType &spatialJacobian, const RealType spatialJacobianDeterminant, SpatialJacobianType &inverseSpatialJacobian) const |
| |
| void | EvaluateJacobianOfSpatialJacobianDeterminantInnerProduct (const JacobianOfSpatialJacobianType &jacobianOfSpatialJacobian, const SpatialJacobianType &inverseSpatialJacobian, DerivativeType &jacobianOfSpatialJacobianDeterminant) const |
| |
| void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const |
| |
| void | PrintSelf (std::ostream &os, Indent indent) const |
| |
| | SumSquaredTissueVolumeDifferenceImageToImageMetric () |
| |
| void | ThreadedGetValue (ThreadIdType threadID) |
| |
| void | ThreadedGetValueAndDerivative (ThreadIdType threadId) |
| |
| void | UpdateValueAndDerivativeTerms (const RealType fixedImageValue, const RealType movingImageValue, const DerivativeType &imageJacobian, const NonZeroJacobianIndicesType &nzji, const RealType spatialJacobianDeterminant, const DerivativeType &jacobianOfSpatialJacobianDeterminant, MeasureType &measure, DerivativeType &deriv) const |
| |
| virtual | ~SumSquaredTissueVolumeDifferenceImageToImageMetric () |
| |
| | AdvancedImageToImageMetric () |
| |
| virtual void | CheckForAdvancedTransform (void) |
| |
| virtual void | CheckForBSplineInterpolator (void) |
| |
| virtual void | CheckForBSplineTransform (void) const |
| |
| virtual void | CheckNumberOfSamples (unsigned long wanted, unsigned long found) const |
| |
| virtual void | ComputeFixedImageExtrema (const FixedImageType *image, const FixedImageRegionType ®ion) |
| |
| virtual void | ComputeMovingImageExtrema (const MovingImageType *image, const MovingImageRegionType ®ion) |
| |
| virtual bool | EvaluateMovingImageValueAndDerivative (const MovingImagePointType &mappedPoint, RealType &movingImageValue, MovingImageDerivativeType *gradient) const |
| |
| virtual bool | EvaluateTransformJacobian (const FixedImagePointType &fixedImagePoint, TransformJacobianType &jacobian, NonZeroJacobianIndicesType &nzji) const |
| |
| virtual void | InitializeImageSampler (void) throw ( ExceptionObject ) |
| |
| 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 |
| |
| virtual void | SetUseFixedImageLimiter (bool _arg) |
| |
| virtual void | SetUseImageSampler (bool _arg) |
| |
| virtual void | SetUseMovingImageLimiter (bool _arg) |
| |
| virtual bool | TransformPoint (const FixedImagePointType &fixedImagePoint, MovingImagePointType &mappedPoint) const |
| |
| virtual | ~AdvancedImageToImageMetric () |
| |
| virtual MeasureType | GetExactValue (const ParametersType ¶meters) |
| |
| | MetricBase () |
| |
| virtual | ~MetricBase () |
| |
| | BaseComponentSE () |
| |
| virtual | ~BaseComponentSE () |
| |
| | BaseComponent () |
| |
| virtual | ~BaseComponent () |
| |