Go to the documentation of this file.
18 #ifndef __itkSumSquaredTissueVolumeDifferenceImageToImageMetric_h
19 #define __itkSumSquaredTissueVolumeDifferenceImageToImageMetric_h
60 template <
class TFixedImage,
class TMovingImage >
161 void PrintSelf( std::ostream & os, Indent indent )
const;
192 const RealType spatialJacobianDeterminant,
205 const RealType spatialJacobianDeterminant,
245 #ifndef ITK_MANUAL_INSTANTIATION
246 #include "itkSumSquaredTissueVolumeDifferenceImageToImageMetric.hxx"
249 #endif // end #ifndef __itkSumSquaredTissueVolumeDifferenceImageToImageMetric_h
Superclass::TransformParametersType TransformParametersType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageMaskPointer FixedImageMaskPointer
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
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::MovingImageIndexType MovingImageIndexType
Superclass::FixedImageType FixedImageType
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::FixedImageMaskType FixedImageMaskType
ImageSamplerType::Pointer ImageSamplerPointer
Superclass::InterpolatorPointer InterpolatorPointer
TransformType::SpatialJacobianType SpatialJacobianType
Superclass::GradientImageType GradientImageType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::MovingImageLimiterType MovingImageLimiterType
DerivativeType::ValueType DerivativeValueType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
SmartPointer< Self > Pointer
Superclass::DerivativeType DerivativeType
void EvaluateJacobianOfSpatialJacobianDeterminantInnerProduct(const JacobianOfSpatialJacobianType &jacobianOfSpatialJacobian, const SpatialJacobianType &inverseSpatialJacobian, DerivativeType &jacobianOfSpatialJacobianDeterminant) const
SumSquaredTissueVolumeDifferenceImageToImageMetric Self
Superclass::GradientImageType GradientImageType
Superclass::ParametersType ParametersType
void AfterThreadedGetValueAndDerivative(MeasureType &measure, DerivativeType &derivative) const
Superclass::OutputPointType OutputPointType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::GradientImagePointer GradientImagePointer
Superclass::OutputPointType OutputPointType
Superclass::ParametersType ParametersType
virtual MeasureType GetValueSingleThreaded(const TransformParametersType ¶meters) const
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Superclass::GradientImageFilterType GradientImageFilterType
bool EvaluateInverseSpatialJacobian(const SpatialJacobianType &spatialJacobian, const RealType spatialJacobianDeterminant, SpatialJacobianType &inverseSpatialJacobian) const
Superclass::FixedImageIndexValueType FixedImageIndexValueType
Superclass::InterpolatorPointer InterpolatorPointer
SumSquaredTissueVolumeDifferenceImageToImageMetric()
Superclass::GradientImagePointer GradientImagePointer
Superclass::BSplineInterpolatorType BSplineInterpolatorType
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
Superclass::InterpolatorType InterpolatorType
TransformType::JacobianOfSpatialHessianType JacobianOfSpatialHessianType
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
Superclass::TransformJacobianType TransformJacobianType
virtual ~SumSquaredTissueVolumeDifferenceImageToImageMetric()
AdvancedTransform< ScalarType, FixedImageDimension, MovingImageDimension > AdvancedTransformType
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::FixedImageMaskType FixedImageMaskType
FixedImageType::IndexType FixedImageIndexType
Superclass::DerivativeType DerivativeType
MovingImageType::RegionType MovingImageRegionType
void ThreadedGetValue(ThreadIdType threadID)
virtual void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::FixedImagePointType FixedImagePointType
Superclass::RealType RealType
Superclass::TransformJacobianType TransformJacobianType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageType FixedImageType
Compute sum of square tissue volume difference between two images.
Superclass::MovingImagePixelType MovingImagePixelType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
FixedImageType::PixelType FixedImagePixelType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::FixedImageIndexType FixedImageIndexType
Superclass::ImageSamplerPointer ImageSamplerPointer
TransformType::InputPointType FixedImagePointType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
TransformType::JacobianOfSpatialJacobianType JacobianOfSpatialJacobianType
void EvaluateTransformJacobianInnerProduct(const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const
Superclass::GradientPixelType GradientPixelType
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::RealType RealType
Superclass::MovingImagePointType MovingImagePointType
SmartPointer< const Self > ConstPointer
void operator=(const Self &)
virtual MeasureType GetValue(const TransformParametersType ¶meters) const
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::FixedImageLimiterType FixedImageLimiterType
Superclass::DerivativeValueType DerivativeValueType
TransformType::SpatialHessianType SpatialHessianType
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Superclass::MeasureType MeasureType
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
TransformType::OutputPointType MovingImagePointType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::ImageSamplerType ImageSamplerType
TransformType::InternalMatrixType InternalMatrixType
void GetValueAndDerivativeSingleThreaded(const TransformParametersType ¶meters, MeasureType &measure, DerivativeType &derivative) const
Superclass::MovingImageType MovingImageType
Superclass::InterpolatorType InterpolatorType
Superclass::ImageSampleContainerType ImageSampleContainerType
virtual void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::AdvancedTransformType TransformType
Superclass::MovingImageType MovingImageType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
void ThreadedGetValueAndDerivative(ThreadIdType threadId)
void AfterThreadedGetValue(MeasureType &value) const
Superclass::GradientPixelType GradientPixelType
SumSquaredTissueVolumeDifferenceImageToImageMetric(const Self &)
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
MovingImageType::IndexType MovingImageIndexType
Superclass::MovingImageRegionType MovingImageRegionType
Superclass::InputPointType InputPointType
Superclass::MeasureType MeasureType
Superclass::TransformParametersType TransformParametersType
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
ImageSamplerBase< FixedImageType > ImageSamplerType
Superclass::FixedImageRegionType FixedImageRegionType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|