Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkPCAMetric.h>
Definition at line 33 of file itkPCAMetric.h.
Data Structures | |
struct | PCAMetricGetSamplesPerThreadStruct |
struct | PCAMetricMultiThreaderParameterType |
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef Superclass::CoordinateRepresentationType | CoordinateRepresentationType |
typedef vnl_matrix< DerivativeValueType > | DerivativeMatrixType |
typedef Superclass::DerivativeType | DerivativeType |
typedef Superclass::DerivativeType | DerivativeType |
typedef DerivativeType::ValueType | DerivativeValueType |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass::FixedImageConstPointer | FixedImageConstPointer |
typedef Superclass::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
typedef Superclass::FixedImageLimiterOutputType | FixedImageLimiterOutputType |
typedef Superclass::FixedImageLimiterType | FixedImageLimiterType |
typedef Superclass::FixedImageLimiterType | FixedImageLimiterType |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef Superclass::FixedImageMaskPointer | FixedImageMaskPointer |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef Superclass::FixedImageMaskType | FixedImageMaskType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImagePixelType | FixedImagePixelType |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef Superclass::FixedImageRegionType | FixedImageRegionType |
typedef FixedImageRegionType::SizeType | FixedImageSizeType |
typedef FixedImageRegionType::SizeType | FixedImageSizeType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::FixedImageType | FixedImageType |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterPointer | GradientImageFilterPointer |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImageFilterType | GradientImageFilterType |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImagePointer | GradientImagePointer |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientImageType | GradientImageType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::GradientPixelType | GradientPixelType |
typedef Superclass::ImageSampleContainerPointer | ImageSampleContainerPointer |
typedef Superclass::ImageSampleContainerPointer | ImageSampleContainerPointer |
typedef Superclass::ImageSampleContainerType | ImageSampleContainerType |
typedef Superclass::ImageSampleContainerType | ImageSampleContainerType |
typedef Superclass::ImageSamplerPointer | ImageSamplerPointer |
typedef Superclass::ImageSamplerPointer | ImageSamplerPointer |
typedef Superclass::ImageSamplerType | ImageSamplerType |
typedef Superclass::ImageSamplerType | ImageSamplerType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorPointer | InterpolatorPointer |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef Superclass::InterpolatorType | InterpolatorType |
typedef vnl_matrix< RealType > | MatrixType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MeasureType | MeasureType |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef Superclass::MovingImageConstPointer | MovingImageConstPointer |
typedef Superclass::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
typedef Superclass::MovingImageDerivativeScalesType | MovingImageDerivativeScalesType |
typedef Superclass::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
typedef Superclass::MovingImageLimiterOutputType | MovingImageLimiterOutputType |
typedef Superclass::MovingImageLimiterType | MovingImageLimiterType |
typedef Superclass::MovingImageLimiterType | MovingImageLimiterType |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef Superclass::MovingImageMaskPointer | MovingImageMaskPointer |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef Superclass::MovingImageMaskType | MovingImageMaskType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImagePixelType | MovingImagePixelType |
typedef Superclass::MovingImageRegionType | MovingImageRegionType |
typedef Superclass::MovingImageRegionType | MovingImageRegionType |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::MovingImageType | MovingImageType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::ParametersType | ParametersType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< Self > | Pointer |
typedef Superclass::RealType | RealType |
typedef Superclass::RealType | RealType |
typedef PCAMetric | Self |
typedef PCAMetric | Self |
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > | Superclass |
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > | Superclass |
typedef Superclass::ThreaderType | ThreaderType |
typedef Superclass::ThreadInfoType | ThreadInfoType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::TransformJacobianType | TransformJacobianType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformParametersType | TransformParametersType |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformPointer | TransformPointer |
typedef Superclass::TransformType | TransformType |
typedef Superclass::TransformType | TransformType |
Public Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage > | |
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 () |
static Pointer | New () |
Protected Types | |
typedef Superclass::BSplineInterpolatorType | BSplineInterpolatorType |
typedef Superclass::BSplineInterpolatorType | BSplineInterpolatorType |
typedef Superclass::CentralDifferenceGradientFilterType | CentralDifferenceGradientFilterType |
typedef Superclass::CentralDifferenceGradientFilterType | CentralDifferenceGradientFilterType |
typedef itk::ContinuousIndex< CoordinateRepresentationType, FixedImageDimension > | FixedImageContinuousIndexType |
typedef itk::ContinuousIndex< CoordinateRepresentationType, FixedImageDimension > | FixedImageContinuousIndexType |
typedef Superclass::FixedImageIndexType | FixedImageIndexType |
typedef Superclass::FixedImageIndexType | FixedImageIndexType |
typedef Superclass::FixedImageIndexValueType | FixedImageIndexValueType |
typedef Superclass::FixedImageIndexValueType | FixedImageIndexValueType |
typedef Superclass::FixedImagePointType | FixedImagePointType |
typedef Superclass::FixedImagePointType | FixedImagePointType |
typedef Superclass::MovingImageContinuousIndexType | MovingImageContinuousIndexType |
typedef Superclass::MovingImageContinuousIndexType | MovingImageContinuousIndexType |
typedef Superclass::MovingImageDerivativeType | MovingImageDerivativeType |
typedef Superclass::MovingImageDerivativeType | MovingImageDerivativeType |
typedef Superclass::MovingImageIndexType | MovingImageIndexType |
typedef Superclass::MovingImageIndexType | MovingImageIndexType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef Superclass::MovingImagePointType | MovingImagePointType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef Superclass::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
Protected Types inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage > | |
typedef BSplineInterpolatorFloatType::Pointer | BSplineInterpolatorFloatPointer |
typedef BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, float > | BSplineInterpolatorFloatType |
typedef BSplineInterpolatorType::Pointer | BSplineInterpolatorPointer |
typedef BSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > | BSplineInterpolatorType |
typedef CentralDifferenceGradientFilterType::Pointer | CentralDifferenceGradientFilterPointer |
typedef GradientImageFilter< MovingImageType, RealType, RealType > | CentralDifferenceGradientFilterType |
typedef FixedImageType::IndexType | FixedImageIndexType |
typedef FixedImageIndexType::IndexValueType | FixedImageIndexValueType |
typedef TransformType::InputPointType | FixedImagePointType |
typedef LinearInterpolatorType::Pointer | LinearInterpolatorPointer |
typedef AdvancedLinearInterpolateImageFunction< MovingImageType, CoordinateRepresentationType > | LinearInterpolatorType |
typedef InterpolatorType::ContinuousIndexType | MovingImageContinuousIndexType |
typedef BSplineInterpolatorType::CovariantVectorType | MovingImageDerivativeType |
typedef MovingImageType::IndexType | MovingImageIndexType |
typedef TransformType::OutputPointType | MovingImagePointType |
typedef AdvancedTransformType::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef ReducedBSplineInterpolatorType::Pointer | ReducedBSplineInterpolatorPointer |
typedef ReducedDimensionBSplineInterpolateImageFunction< MovingImageType, CoordinateRepresentationType, double > | ReducedBSplineInterpolatorType |
Protected Member Functions | |
void | AfterThreadedComputeDerivative (DerivativeType &derivative) const |
void | AfterThreadedGetSamples (MeasureType &value) const |
void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const |
void | EvaluateTransformJacobianInnerProduct (const TransformJacobianType &jacobian, const MovingImageDerivativeType &movingImageDerivative, DerivativeType &imageJacobian) const override |
void | InitializeThreadingParameters (void) const override |
itkAlignedTypedef (ITK_CACHE_LINE_ALIGNMENT, PaddedPCAMetricGetSamplesPerThreadStruct, AlignedPCAMetricGetSamplesPerThreadStruct) | |
itkPadStruct (ITK_CACHE_LINE_ALIGNMENT, PCAMetricGetSamplesPerThreadStruct, PaddedPCAMetricGetSamplesPerThreadStruct) | |
void | LaunchComputeDerivativeThreaderCallback (void) const |
void | LaunchGetSamplesThreaderCallback (void) const |
PCAMetric () | |
PCAMetric () | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | PrintSelf (std::ostream &os, Indent indent) const override |
void | ThreadedComputeDerivative (ThreadIdType threadID) |
void | ThreadedGetSamples (ThreadIdType threadID) |
virtual | ~PCAMetric () |
~PCAMetric () override | |
Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage > | |
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 | ComputeDerivativeThreaderCallback (void *arg) |
static ITK_THREAD_RETURN_FUNCTION_CALL_CONVENTION | GetSamplesThreaderCallback (void *arg) |
Static Protected Member Functions inherited from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage > | |
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 | |
void | operator= (const Self &) |
void | operator= (const Self &) |
PCAMetric (const Self &) | |
PCAMetric (const Self &) | |
void | SampleRandom (const int n, const int m, std::vector< int > &numbers) const |
Private Attributes | |
MatrixType | m_Atmm |
DerivativeMatrixType | m_CSv |
bool | m_DeNoise |
unsigned int | m_G |
FixedImageSizeType | m_GridSize |
unsigned int | m_LastDimIndex |
unsigned int | m_NumAdditionalSamplesFixed |
unsigned int | m_NumEigenValues |
unsigned int | m_NumSamplesLastDimension |
std::vector< unsigned int > | m_PixelStartIndex |
unsigned int | m_ReducedDimensionIndex |
bool | m_SampleLastDimensionRandomly |
bool | m_SubtractMean |
DerivativeMatrixType | m_Sv |
bool | m_TransformIsStackTransform |
bool | m_UseDerivativeOfMean |
double | m_VarNoise |
DerivativeMatrixType | m_vdSdmu_part1 |
DerivativeMatrixType | m_vSAtmm |
|
protected |
Definition at line 158 of file itkPCAMetric.h.
|
protected |
Definition at line 157 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 159 of file itkPCAMetric.h.
|
protected |
Definition at line 158 of file itkPCAMetric_F_multithreaded.h.
typedef SmartPointer< const Self > itk::PCAMetric< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 43 of file itkPCAMetric.h.
typedef SmartPointer< const Self > itk::PCAMetric< TFixedImage, TMovingImage >::ConstPointer |
Definition at line 41 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::CoordinateRepresentationType itk::PCAMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Definition at line 73 of file itkPCAMetric.h.
typedef Superclass::CoordinateRepresentationType itk::PCAMetric< TFixedImage, TMovingImage >::CoordinateRepresentationType |
Typedefs from the superclass.
Definition at line 60 of file itkPCAMetric_F_multithreaded.h.
typedef vnl_matrix< DerivativeValueType > itk::PCAMetric< TFixedImage, TMovingImage >::DerivativeMatrixType |
Definition at line 107 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::DerivativeType itk::PCAMetric< TFixedImage, TMovingImage >::DerivativeType |
Definition at line 98 of file itkPCAMetric.h.
typedef Superclass::DerivativeType itk::PCAMetric< TFixedImage, TMovingImage >::DerivativeType |
Definition at line 85 of file itkPCAMetric_F_multithreaded.h.
typedef DerivativeType::ValueType itk::PCAMetric< TFixedImage, TMovingImage >::DerivativeValueType |
Definition at line 102 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageConstPointer itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 78 of file itkPCAMetric.h.
typedef Superclass::FixedImageConstPointer itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageConstPointer |
Definition at line 65 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 155 of file itkPCAMetric.h.
|
protected |
Definition at line 154 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Protected Typedefs Typedefs inherited from superclass
Definition at line 150 of file itkPCAMetric.h.
|
protected |
Protected Typedefs Typedefs inherited from superclass
Definition at line 149 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 151 of file itkPCAMetric.h.
|
protected |
Definition at line 150 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageLimiterOutputType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Definition at line 110 of file itkPCAMetric.h.
typedef Superclass::FixedImageLimiterOutputType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageLimiterOutputType |
Definition at line 97 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageLimiterType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Definition at line 107 of file itkPCAMetric.h.
typedef Superclass::FixedImageLimiterType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageLimiterType |
Definition at line 94 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageMaskPointer itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Definition at line 94 of file itkPCAMetric.h.
typedef Superclass::FixedImageMaskPointer itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageMaskPointer |
Definition at line 81 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageMaskType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Definition at line 93 of file itkPCAMetric.h.
typedef Superclass::FixedImageMaskType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageMaskType |
Definition at line 80 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImagePixelType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Definition at line 100 of file itkPCAMetric.h.
typedef Superclass::FixedImagePixelType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImagePixelType |
Definition at line 87 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 153 of file itkPCAMetric.h.
|
protected |
Definition at line 152 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageRegionType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 45 of file itkPCAMetric.h.
typedef Superclass::FixedImageRegionType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageRegionType |
Definition at line 43 of file itkPCAMetric_F_multithreaded.h.
typedef FixedImageRegionType::SizeType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageSizeType |
Definition at line 46 of file itkPCAMetric.h.
typedef FixedImageRegionType::SizeType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageSizeType |
Definition at line 44 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::FixedImageType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageType |
Definition at line 77 of file itkPCAMetric.h.
typedef Superclass::FixedImageType itk::PCAMetric< TFixedImage, TMovingImage >::FixedImageType |
Definition at line 64 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::GradientImageFilterPointer itk::PCAMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Definition at line 92 of file itkPCAMetric.h.
typedef Superclass::GradientImageFilterPointer itk::PCAMetric< TFixedImage, TMovingImage >::GradientImageFilterPointer |
Definition at line 79 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::GradientImageFilterType itk::PCAMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Definition at line 91 of file itkPCAMetric.h.
typedef Superclass::GradientImageFilterType itk::PCAMetric< TFixedImage, TMovingImage >::GradientImageFilterType |
Definition at line 78 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::GradientImagePointer itk::PCAMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Definition at line 90 of file itkPCAMetric.h.
typedef Superclass::GradientImagePointer itk::PCAMetric< TFixedImage, TMovingImage >::GradientImagePointer |
Definition at line 77 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::GradientImageType itk::PCAMetric< TFixedImage, TMovingImage >::GradientImageType |
Definition at line 89 of file itkPCAMetric.h.
typedef Superclass::GradientImageType itk::PCAMetric< TFixedImage, TMovingImage >::GradientImageType |
Definition at line 76 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::GradientPixelType itk::PCAMetric< TFixedImage, TMovingImage >::GradientPixelType |
Definition at line 88 of file itkPCAMetric.h.
typedef Superclass::GradientPixelType itk::PCAMetric< TFixedImage, TMovingImage >::GradientPixelType |
Definition at line 75 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ImageSampleContainerPointer itk::PCAMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Definition at line 106 of file itkPCAMetric.h.
typedef Superclass::ImageSampleContainerPointer itk::PCAMetric< TFixedImage, TMovingImage >::ImageSampleContainerPointer |
Definition at line 93 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ImageSampleContainerType itk::PCAMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Definition at line 104 of file itkPCAMetric.h.
typedef Superclass::ImageSampleContainerType itk::PCAMetric< TFixedImage, TMovingImage >::ImageSampleContainerType |
Definition at line 91 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ImageSamplerPointer itk::PCAMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Definition at line 103 of file itkPCAMetric.h.
typedef Superclass::ImageSamplerPointer itk::PCAMetric< TFixedImage, TMovingImage >::ImageSamplerPointer |
Definition at line 90 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ImageSamplerType itk::PCAMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Definition at line 102 of file itkPCAMetric.h.
typedef Superclass::ImageSamplerType itk::PCAMetric< TFixedImage, TMovingImage >::ImageSamplerType |
Definition at line 89 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::InputPointType itk::PCAMetric< TFixedImage, TMovingImage >::InputPointType |
Definition at line 81 of file itkPCAMetric.h.
typedef Superclass::InputPointType itk::PCAMetric< TFixedImage, TMovingImage >::InputPointType |
Definition at line 68 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::InterpolatorPointer itk::PCAMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 86 of file itkPCAMetric.h.
typedef Superclass::InterpolatorPointer itk::PCAMetric< TFixedImage, TMovingImage >::InterpolatorPointer |
Definition at line 73 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::InterpolatorType itk::PCAMetric< TFixedImage, TMovingImage >::InterpolatorType |
Definition at line 85 of file itkPCAMetric.h.
typedef Superclass::InterpolatorType itk::PCAMetric< TFixedImage, TMovingImage >::InterpolatorType |
Definition at line 72 of file itkPCAMetric_F_multithreaded.h.
typedef vnl_matrix< RealType > itk::PCAMetric< TFixedImage, TMovingImage >::MatrixType |
Definition at line 106 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MeasureType itk::PCAMetric< TFixedImage, TMovingImage >::MeasureType |
Definition at line 97 of file itkPCAMetric.h.
typedef Superclass::MeasureType itk::PCAMetric< TFixedImage, TMovingImage >::MeasureType |
Definition at line 84 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageConstPointer itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 76 of file itkPCAMetric.h.
typedef Superclass::MovingImageConstPointer itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageConstPointer |
Definition at line 63 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 157 of file itkPCAMetric.h.
|
protected |
Definition at line 156 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageDerivativeScalesType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Definition at line 114 of file itkPCAMetric.h.
typedef Superclass::MovingImageDerivativeScalesType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageDerivativeScalesType |
Definition at line 101 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 160 of file itkPCAMetric.h.
|
protected |
Definition at line 159 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 152 of file itkPCAMetric.h.
|
protected |
Definition at line 151 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageLimiterOutputType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Definition at line 112 of file itkPCAMetric.h.
typedef Superclass::MovingImageLimiterOutputType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageLimiterOutputType |
Definition at line 99 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageLimiterType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Definition at line 108 of file itkPCAMetric.h.
typedef Superclass::MovingImageLimiterType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageLimiterType |
Definition at line 95 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageMaskPointer itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Definition at line 96 of file itkPCAMetric.h.
typedef Superclass::MovingImageMaskPointer itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageMaskPointer |
Definition at line 83 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageMaskType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Definition at line 95 of file itkPCAMetric.h.
typedef Superclass::MovingImageMaskType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageMaskType |
Definition at line 82 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImagePixelType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Definition at line 75 of file itkPCAMetric.h.
typedef Superclass::MovingImagePixelType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImagePixelType |
Definition at line 62 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 156 of file itkPCAMetric.h.
|
protected |
Definition at line 155 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageRegionType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Definition at line 101 of file itkPCAMetric.h.
typedef Superclass::MovingImageRegionType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageRegionType |
Definition at line 88 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::MovingImageType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageType |
Definition at line 74 of file itkPCAMetric.h.
typedef Superclass::MovingImageType itk::PCAMetric< TFixedImage, TMovingImage >::MovingImageType |
Definition at line 61 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 161 of file itkPCAMetric.h.
|
protected |
Definition at line 160 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::OutputPointType itk::PCAMetric< TFixedImage, TMovingImage >::OutputPointType |
Definition at line 82 of file itkPCAMetric.h.
typedef Superclass::OutputPointType itk::PCAMetric< TFixedImage, TMovingImage >::OutputPointType |
Definition at line 69 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ParametersType itk::PCAMetric< TFixedImage, TMovingImage >::ParametersType |
Definition at line 99 of file itkPCAMetric.h.
typedef Superclass::ParametersType itk::PCAMetric< TFixedImage, TMovingImage >::ParametersType |
Definition at line 86 of file itkPCAMetric_F_multithreaded.h.
typedef SmartPointer< Self > itk::PCAMetric< TFixedImage, TMovingImage >::Pointer |
Definition at line 42 of file itkPCAMetric.h.
typedef SmartPointer< Self > itk::PCAMetric< TFixedImage, TMovingImage >::Pointer |
Definition at line 40 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::RealType itk::PCAMetric< TFixedImage, TMovingImage >::RealType |
Definition at line 87 of file itkPCAMetric.h.
typedef Superclass::RealType itk::PCAMetric< TFixedImage, TMovingImage >::RealType |
Definition at line 74 of file itkPCAMetric_F_multithreaded.h.
typedef PCAMetric itk::PCAMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Definition at line 39 of file itkPCAMetric.h.
typedef PCAMetric itk::PCAMetric< TFixedImage, TMovingImage >::Self |
Standard class typedefs.
Definition at line 37 of file itkPCAMetric_F_multithreaded.h.
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::PCAMetric< TFixedImage, TMovingImage >::Superclass |
Definition at line 41 of file itkPCAMetric.h.
typedef AdvancedImageToImageMetric< TFixedImage, TMovingImage > itk::PCAMetric< TFixedImage, TMovingImage >::Superclass |
Definition at line 39 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ThreaderType itk::PCAMetric< TFixedImage, TMovingImage >::ThreaderType |
Definition at line 103 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::ThreadInfoType itk::PCAMetric< TFixedImage, TMovingImage >::ThreadInfoType |
Definition at line 104 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::TransformJacobianType itk::PCAMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Definition at line 84 of file itkPCAMetric.h.
typedef Superclass::TransformJacobianType itk::PCAMetric< TFixedImage, TMovingImage >::TransformJacobianType |
Definition at line 71 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::TransformParametersType itk::PCAMetric< TFixedImage, TMovingImage >::TransformParametersType |
Definition at line 83 of file itkPCAMetric.h.
typedef Superclass::TransformParametersType itk::PCAMetric< TFixedImage, TMovingImage >::TransformParametersType |
Definition at line 70 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::TransformPointer itk::PCAMetric< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 80 of file itkPCAMetric.h.
typedef Superclass::TransformPointer itk::PCAMetric< TFixedImage, TMovingImage >::TransformPointer |
Definition at line 67 of file itkPCAMetric_F_multithreaded.h.
typedef Superclass::TransformType itk::PCAMetric< TFixedImage, TMovingImage >::TransformType |
Definition at line 79 of file itkPCAMetric.h.
typedef Superclass::TransformType itk::PCAMetric< TFixedImage, TMovingImage >::TransformType |
Definition at line 66 of file itkPCAMetric_F_multithreaded.h.
|
protected |
|
inlineprotectedvirtual |
Reimplemented in elastix::PCAMetric< TElastix >.
Definition at line 144 of file itkPCAMetric.h.
|
private |
|
protected |
|
overrideprotected |
|
private |
|
inlineprotected |
|
inlineprotected |
Gather the values and derivatives from all threads
|
staticprotected |
|
protectedvirtual |
Computes the innerproduct of transform Jacobian with moving image gradient. The results are stored in imageJacobian, which is supposed to have the right size (same length as Jacobian's number of columns).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
overrideprotectedvirtual |
Computes the innerproduct of transform Jacobian with moving image gradient. The results are stored in imageJacobian, which is supposed to have the right size (same length as Jacobian's number of columns).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::PCAMetric< TElastix >.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
Reimplemented in elastix::PCAMetric< TElastix >.
|
virtual |
Get the derivatives of the match measure.
|
override |
Get the derivatives of the match measure.
|
virtual |
|
virtual |
Get functions.
|
staticprotected |
Helper function to launch the threads.
|
virtual |
Get the value for single valued optimizers.
|
override |
Get the value for single valued optimizers.
|
virtual |
Get value and derivatives for multiple valued optimizers.
|
override |
void itk::PCAMetric< TFixedImage, TMovingImage >::GetValueAndDerivativeSingleThreaded | ( | const TransformParametersType & | parameters, |
MeasureType & | Value, | ||
DerivativeType & | Derivative | ||
) | const |
Get value and derivatives for multiple valued optimizers.
|
virtual |
Initialize the Metric by making sure that all the components are present and plugged together correctly.
Reimplemented in elastix::PCAMetric< TElastix >.
|
override |
Initialize the Metric by making sure that all the components are present and plugged together correctly.
|
overrideprotectedvirtual |
Initialize some multi-threading related parameters.
Reimplemented from itk::AdvancedImageToImageMetric< TFixedImage, TMovingImage >.
|
protected |
|
protected |
itk::PCAMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned int | , | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
itk::PCAMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned int | , | ||
FixedImageType::ImageDimension | |||
) |
The fixed image dimension.
itk::PCAMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned int | , | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
itk::PCAMetric< TFixedImage, TMovingImage >::itkStaticConstMacro | ( | MovingImageDimension | , |
unsigned int | , | ||
MovingImageType::ImageDimension | |||
) |
The moving image dimension.
|
protected |
|
protected |
Helper functions to launch the threads.
|
static |
Method for creation through the object factory.
|
static |
Method for creation through the object factory.
|
private |
|
private |
|
protected |
|
overrideprotected |
|
private |
Sample n random numbers from 0..m and add them to the vector.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set functions.
|
virtual |
|
virtual |
Set functions.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
inlineprotected |
|
inlineprotected |
Get value and derivatives for each thread.
|
mutableprivate |
Definition at line 240 of file itkPCAMetric_F_multithreaded.h.
|
mutableprivate |
Definition at line 242 of file itkPCAMetric_F_multithreaded.h.
|
private |
Definition at line 196 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 178 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 175 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 171 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 174 of file itkPCAMetric.h.
|
private |
Definition at line 223 of file itkPCAMetric_F_multithreaded.h.
|
private |
GridSize of B-spline transform.
Definition at line 204 of file itkPCAMetric.h.
|
private |
Definition at line 224 of file itkPCAMetric_F_multithreaded.h.
|
mutableprotected |
Definition at line 179 of file itkPCAMetric.h.
|
private |
Definition at line 193 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 180 of file itkPCAMetric.h.
|
private |
Integer to indicate how many eigenvalues you want to use in the metric
Definition at line 210 of file itkPCAMetric.h.
|
private |
Definition at line 192 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 192 of file itkPCAMetric_F_multithreaded.h.
|
mutableprotected |
Definition at line 193 of file itkPCAMetric_F_multithreaded.h.
|
protected |
Definition at line 175 of file itkPCAMetric_F_multithreaded.h.
|
mutableprivate |
Matrices, needed for derivative calculation
Definition at line 239 of file itkPCAMetric_F_multithreaded.h.
|
private |
Definition at line 194 of file itkPCAMetric.h.
|
private |
Variables to control random sampling in last dimension.
Definition at line 191 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 172 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 177 of file itkPCAMetric.h.
|
mutableprotected |
Definition at line 176 of file itkPCAMetric.h.
|
private |
Bool to determine if we want to subtract the mean derivate from the derivative elements.
Definition at line 201 of file itkPCAMetric.h.
|
mutableprivate |
Definition at line 243 of file itkPCAMetric_F_multithreaded.h.
|
mutableprotected |
Definition at line 173 of file itkPCAMetric.h.
|
private |
Bool to indicate if the transform used is a stacktransform. Set by elx files.
Definition at line 207 of file itkPCAMetric.h.
|
private |
Definition at line 212 of file itkPCAMetric.h.
|
private |
Definition at line 198 of file itkPCAMetric.h.
|
mutableprivate |
Definition at line 244 of file itkPCAMetric_F_multithreaded.h.
|
mutableprivate |
Definition at line 241 of file itkPCAMetric_F_multithreaded.h.
Generated on 1667476801 for elastix by 1.9.4 |