Go to the documentation of this file.
18 #ifndef __itkAdvancedKappaStatisticImageToImageMetric_h
19 #define __itkAdvancedKappaStatisticImageToImageMetric_h
55 template<
class TFixedImage,
class TMovingImage >
126 FixedImageType::ImageDimension );
130 MovingImageType::ImageDimension );
153 itkGetConstReferenceMacro( ForegroundValue,
RealType );
159 itkSetMacro( UseForegroundValue,
bool );
166 itkSetMacro( Complement,
bool );
167 itkGetConstReferenceMacro( Complement,
bool );
168 itkBooleanMacro( Complement );
180 void PrintSelf( std::ostream & os, Indent indent )
const;
202 std::size_t & fixedForegroundArea,
203 std::size_t & movingForegroundArea,
204 std::size_t & intersection,
258 itkPadStruct( ITK_CACHE_LINE_ALIGNMENT, KappaGetValueAndDerivativePerThreadStruct,
259 PaddedKappaGetValueAndDerivativePerThreadStruct );
261 AlignedKappaGetValueAndDerivativePerThreadStruct );
269 #ifndef ITK_MANUAL_INSTANTIATION
270 #include "itkAdvancedKappaStatisticImageToImageMetric.hxx"
273 #endif // end #ifndef __itkAdvancedKappaStatisticImageToImageMetric_h
Superclass::TransformParametersType TransformParametersType
Superclass::FixedImageRegionType FixedImageRegionType
Superclass::InterpolatorType InterpolatorType
Superclass::CentralDifferenceGradientFilterType CentralDifferenceGradientFilterType
Superclass::FixedImageRegionType FixedImageRegionType
ImageSamplerType::Pointer ImageSamplerPointer
MeasureType st_Coefficient1
Superclass::GradientImageFilterPointer GradientImageFilterPointer
AlignedKappaGetValueAndDerivativePerThreadStruct * m_KappaGetValueAndDerivativePerThreadVariables
Superclass::GradientImageType GradientImageType
DerivativeType::ValueType DerivativeValueType
An extension of the ITK ImageToImageMetric. It is the intended base class for all elastix metrics.
Superclass::GradientPixelType GradientPixelType
Superclass::DerivativeType DerivativeType
AdvancedTransformType::NumberOfParametersType NumberOfParametersType
bool m_UseForegroundValue
Computes similarity between two objects to be registered.
Superclass::MovingImageDerivativeType MovingImageDerivativeType
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::MovingImageDerivativeScalesType MovingImageDerivativeScalesType
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::GradientImageType GradientImageType
Superclass::MovingImagePixelType MovingImagePixelType
FixedArray< double, Self::MovingImageDimension > MovingImageDerivativeScalesType
MovingImageLimiterType::OutputType MovingImageLimiterOutputType
BSplineInterpolatorType::CovariantVectorType MovingImageDerivativeType
Superclass::OutputPointType OutputPointType
Superclass::ImageSampleContainerType ImageSampleContainerType
AdvancedKappaStatisticImageToImageMetric Self
Superclass::ParametersType ParametersType
Superclass::DerivativeType DerivativeType
SizeValueType st_NumberOfPixelsCounted
LimiterFunctionBase< RealType, MovingImageDimension > MovingImageLimiterType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::InterpolatorPointer InterpolatorPointer
virtual void GetValueAndDerivative(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const
Superclass::FixedImageIndexValueType FixedImageIndexValueType
itkStaticConstMacro(MovingImageDimension, unsigned int, MovingImageType::ImageDimension)
Superclass::GradientImagePointer GradientImagePointer
Superclass::MovingImageMaskType MovingImageMaskType
DerivativeType st_DerivativeSum2
ImageSamplerType::OutputVectorContainerType ImageSampleContainerType
AdvancedKappaStatisticImageToImageMetric(const Self &)
Superclass::InterpolatorType InterpolatorType
Superclass::ImageSamplerPointer ImageSamplerPointer
Superclass::OutputPointType OutputPointType
virtual void GetValueAndDerivativeSingleThreaded(const TransformParametersType ¶meters, MeasureType &Value, DerivativeType &Derivative) const
itkAlignedTypedef(ITK_CACHE_LINE_ALIGNMENT, PaddedKappaGetValueAndDerivativePerThreadStruct, AlignedKappaGetValueAndDerivativePerThreadStruct)
AdvancedTransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::TransformJacobianType TransformJacobianType
virtual void ComputeGradient(void)
Superclass::ImageSamplerType ImageSamplerType
static ITK_THREAD_RETURN_TYPE AccumulateDerivativesThreaderCallback(void *arg)
void ThreadedGetValueAndDerivative(ThreadIdType threadID)
Superclass::FixedImageMaskType FixedImageMaskType
FixedImageType::IndexType FixedImageIndexType
Superclass::TransformJacobianType TransformJacobianType
Superclass::TransformType TransformType
Superclass::MovingImageRegionType MovingImageRegionType
MovingImageType::RegionType MovingImageRegionType
Superclass::MovingImageLimiterOutputType MovingImageLimiterOutputType
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::FixedImagePixelType FixedImagePixelType
Superclass::DerivativeValueType DerivativeValueType
Superclass::MovingImageMaskType MovingImageMaskType
Superclass::GradientImageFilterPointer GradientImageFilterPointer
Superclass::FixedImageType FixedImageType
itk::MultiThreader ThreaderType
Superclass::MovingImagePixelType MovingImagePixelType
virtual void InitializeThreadingParameters(void) const
FixedImageType::PixelType FixedImagePixelType
TransformType::InputPointType FixedImagePointType
FixedImageLimiterType::OutputType FixedImageLimiterOutputType
SmartPointer< Self > Pointer
Superclass::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
Superclass::FixedImageMaskType FixedImageMaskType
itkStaticConstMacro(FixedImageDimension, unsigned int, FixedImageType::ImageDimension)
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 * st_Metric
Superclass::FixedImageLimiterOutputType FixedImageLimiterOutputType
Superclass::FixedImageLimiterType FixedImageLimiterType
ImageSamplerType::OutputVectorContainerPointer ImageSampleContainerPointer
LimiterFunctionBase< RealType, FixedImageDimension > FixedImageLimiterType
Superclass::RealType RealType
Superclass::ThreadInfoType ThreadInfoType
Superclass::MovingImageContinuousIndexType MovingImageContinuousIndexType
Superclass::FixedImageMaskPointer FixedImageMaskPointer
Superclass::RealType RealType
Superclass::InterpolatorPointer InterpolatorPointer
Superclass::CoordinateRepresentationType CoordinateRepresentationType
Superclass::GradientImageFilterType GradientImageFilterType
Superclass::ParametersType ParametersType
SmartPointer< const Self > ConstPointer
DerivativeValueType * st_DerivativePointer
virtual ~AdvancedKappaStatisticImageToImageMetric()
Superclass::ThreaderType ThreaderType
AdvancedImageToImageMetric< TFixedImage, TMovingImage > Superclass
InterpolatorType::ContinuousIndexType MovingImageContinuousIndexType
Superclass::MeasureType MeasureType
itkPadStruct(ITK_CACHE_LINE_ALIGNMENT, KappaGetValueAndDerivativePerThreadStruct, PaddedKappaGetValueAndDerivativePerThreadStruct)
Superclass::FixedImageMaskPointer FixedImageMaskPointer
TransformType::OutputPointType MovingImagePointType
Superclass::MovingImageLimiterType MovingImageLimiterType
Superclass::BSplineInterpolatorType BSplineInterpolatorType
Superclass::MovingImageMaskPointer MovingImageMaskPointer
virtual void GetDerivative(const TransformParametersType ¶meters, DerivativeType &derivative) const
SizeValueType st_AreaIntersection
Superclass::FixedImageIndexType FixedImageIndexType
Superclass::FixedImageConstPointer FixedImageConstPointer
Superclass::MeasureType MeasureType
Superclass::FixedImageType FixedImageType
Superclass::GradientImagePointer GradientImagePointer
Superclass::MovingImageType MovingImageType
BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > BSplineInterpolatorType
Superclass::MovingImageIndexType MovingImageIndexType
Superclass::MovingImageType MovingImageType
MeasureType st_Coefficient2
Superclass::MovingImageMaskPointer MovingImageMaskPointer
Superclass::GradientPixelType GradientPixelType
ThreadIdType m_KappaGetValueAndDerivativePerThreadVariablesSize
DerivativeType st_DerivativeSum1
Superclass::InputPointType InputPointType
GradientImageFilter< MovingImageType, RealType, RealType > CentralDifferenceGradientFilterType
Superclass::TransformPointer TransformPointer
Superclass::FixedImagePointType FixedImagePointType
Superclass::TransformType TransformType
MovingImageType::IndexType MovingImageIndexType
Superclass::TransformPointer TransformPointer
AdvancedKappaStatisticImageToImageMetric()
void operator=(const Self &)
FixedImageIndexType::IndexValueType FixedImageIndexValueType
Superclass::ImageSampleContainerPointer ImageSampleContainerPointer
Superclass::TransformParametersType TransformParametersType
RealType m_ForegroundValue
Superclass::NumberOfParametersType NumberOfParametersType
Superclass::FixedImageConstPointer FixedImageConstPointer
virtual MeasureType GetValue(const TransformParametersType ¶meters) const
Superclass::MovingImageConstPointer MovingImageConstPointer
Superclass::InputPointType InputPointType
ImageSamplerBase< FixedImageType > ImageSamplerType
Superclass::MovingImagePointType MovingImagePointType
void AfterThreadedGetValueAndDerivative(MeasureType &value, DerivativeType &derivative) const
ThreaderType::ThreadInfoStruct ThreadInfoType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|