Go to the documentation of this file.
18 #ifndef __itkComputeJacobianTerms_h
19 #define __itkComputeJacobianTerms_h
36 template<
class TFixedImage,
class TTransform >
64 TFixedImage::ImageDimension );
88 itkSetMacro( UseScales,
bool );
89 itkSetMacro( MaxBandCovSize,
unsigned int );
90 itkSetMacro( NumberOfBandStructureSamples,
unsigned int );
91 itkSetMacro( NumberOfJacobianMeasurements, SizeValueType );
107 virtual void Compute(
double & TrC,
double & TrCC,
108 double & maxJJ,
double & maxJCJ );
163 #ifndef ITK_MANUAL_INSTANTIATION
164 #include "itkComputeJacobianTerms.hxx"
167 #endif // end #ifndef __itkComputeJacobianTerms_h
void SetFixedImageRegion(const FixedImageRegionType ®ion)
FixedImageMaskConstPointer m_FixedImageMask
SmartPointer< const Self > ConstPointer
TransformType::JacobianType JacobianType
ImageGridSampler< FixedImageType > ImageGridSamplerType
TransformPointer m_Transform
ImageSamplerBase< FixedImageType > ImageSamplerBaseType
SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > FixedImageMaskType
virtual void Compute(double &TrC, double &TrCC, double &maxJJ, double &maxJCJ)
ScaledCostFunctionType::Pointer ScaledCostFunctionPointer
ImageGridSamplerType::Pointer ImageGridSamplerPointer
unsigned int m_NumberOfBandStructureSamples
ImageRandomSamplerBase< FixedImageType > ImageRandomSamplerBaseType
FixedImageRegionType m_FixedImageRegion
TransformType::NumberOfParametersType NumberOfParametersType
ImageRandomSamplerBaseType::Pointer ImageRandomSamplerBasePointer
FixedImageMaskType::Pointer FixedImageMaskPointer
SizeValueType m_NumberOfJacobianMeasurements
FixedImageMaskType::ConstPointer FixedImageMaskConstPointer
unsigned int m_MaxBandCovSize
virtual void SampleFixedImageForJacobianTerms(ImageSampleContainerPointer &sampleContainer)
ImageGridSamplerType ::ImageSampleContainerType ImageSampleContainerType
void operator=(const Self &)
ImageSamplerBaseType::Pointer ImageSamplerBasePointer
ComputeJacobianTerms Self
ScaledSingleValuedNonLinearOptimizerType ::ScaledCostFunctionPointer ScaledCostFunctionPointer
virtual ~ComputeJacobianTerms()
This is a helper class for the automatic parameter estimation of the ASGD optimizer.
JacobianType::ValueType JacobianValueType
TFixedImage FixedImageType
FixedImageType::RegionType FixedImageRegionType
FixedImageType::ConstPointer m_FixedImage
JacobianType TransformJacobianType
itkStaticConstMacro(FixedImageDimension, unsigned int, TFixedImage::ImageDimension)
TransformType::Pointer TransformPointer
FixedImageType::IndexType FixedImageIndexType
FixedImageType::PointType FixedImagePointType
TransformType::NonZeroJacobianIndicesType NonZeroJacobianIndicesType
ComputeJacobianTerms(const Self &)
ScaledSingleValuedNonLinearOptimizerType::ScalesType ScalesType
This class is a base class for any image sampler.
Superclass::ImageSampleContainerType ImageSampleContainerType
TransformType::ScalarType CoordinateRepresentationType
Samples image voxels on a regular grid.
ImageSampleContainerType::Pointer ImageSampleContainerPointer
SmartPointer< Self > Pointer
NonLinearOptimizer::ScalesType ScalesType
This class is a base class for any image sampler that randomly picks samples.
ScaledSingleValuedNonLinearOptimizer ScaledSingleValuedNonLinearOptimizerType
Generated on OURCE_DATE_EPOCH for elastix by 1.8.18 |
|