Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkComputeJacobianTerms.h>
This is a helper class for the automatic parameter estimation of the ASGD optimizer.
More specifically this class computes the Jacobian terms related to the automatic parameter estimation for the adaptive stochastic gradient descent optimizer. Details can be found in the paper.
Definition at line 37 of file itkComputeJacobianTerms.h.
Public Types | |
typedef SmartPointer< const Self > | ConstPointer |
typedef FixedImageMaskType::ConstPointer | FixedImageMaskConstPointer |
typedef FixedImageMaskType::Pointer | FixedImageMaskPointer |
typedef SpatialObject< itkGetStaticConstMacro(FixedImageDimension) > | FixedImageMaskType |
typedef FixedImageType::RegionType | FixedImageRegionType |
typedef TFixedImage | FixedImageType |
typedef TransformType::NonZeroJacobianIndicesType | NonZeroJacobianIndicesType |
typedef SmartPointer< Self > | Pointer |
typedef ScaledSingleValuedNonLinearOptimizerType::ScaledCostFunctionPointer | ScaledCostFunctionPointer |
typedef ScaledSingleValuedNonLinearOptimizer | ScaledSingleValuedNonLinearOptimizerType |
typedef ScaledSingleValuedNonLinearOptimizerType::ScalesType | ScalesType |
typedef ComputeJacobianTerms | Self |
typedef Object | Superclass |
typedef TransformType::Pointer | TransformPointer |
typedef TTransform | TransformType |
Public Member Functions | |
virtual void | Compute (double &TrC, double &TrCC, double &maxJJ, double &maxJCJ) |
virtual const char * | GetClassName () const |
virtual const FixedImageMaskType * | GetFixedImageMask () |
virtual const FixedImageRegionType & | GetFixedImageRegion () |
itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension) | |
virtual void | SetFixedImage (const FixedImageType *_arg) |
virtual void | SetFixedImageMask (const FixedImageMaskType *_arg) |
virtual void | SetFixedImageMask (FixedImageMaskType *_arg) |
void | SetFixedImageRegion (const FixedImageRegionType ®ion) |
virtual void | SetMaxBandCovSize (unsigned int _arg) |
virtual void | SetNumberOfBandStructureSamples (unsigned int _arg) |
virtual void | SetNumberOfJacobianMeasurements (SizeValueType _arg) |
virtual void | SetScales (ScalesType _arg) |
virtual void | SetTransform (TransformType *_arg) |
virtual void | SetUseScales (bool _arg) |
Static Public Member Functions | |
static Pointer | New () |
Protected Types | |
typedef TransformType::ScalarType | CoordinateRepresentationType |
typedef FixedImageType::IndexType | FixedImageIndexType |
typedef FixedImageType::PointType | FixedImagePointType |
typedef ImageGridSamplerType::Pointer | ImageGridSamplerPointer |
typedef ImageGridSampler< FixedImageType > | ImageGridSamplerType |
typedef ImageRandomSamplerBaseType::Pointer | ImageRandomSamplerBasePointer |
typedef ImageRandomSamplerBase< FixedImageType > | ImageRandomSamplerBaseType |
typedef ImageSampleContainerType::Pointer | ImageSampleContainerPointer |
typedef ImageGridSamplerType::ImageSampleContainerType | ImageSampleContainerType |
typedef ImageSamplerBaseType::Pointer | ImageSamplerBasePointer |
typedef ImageSamplerBase< FixedImageType > | ImageSamplerBaseType |
typedef TransformType::JacobianType | JacobianType |
typedef JacobianType::ValueType | JacobianValueType |
typedef TransformType::NumberOfParametersType | NumberOfParametersType |
typedef JacobianType | TransformJacobianType |
Protected Member Functions | |
ComputeJacobianTerms () | |
virtual void | SampleFixedImageForJacobianTerms (ImageSampleContainerPointer &sampleContainer) |
~ComputeJacobianTerms () override | |
Protected Attributes | |
FixedImageType::ConstPointer | m_FixedImage |
FixedImageMaskConstPointer | m_FixedImageMask |
FixedImageRegionType | m_FixedImageRegion |
unsigned int | m_MaxBandCovSize |
unsigned int | m_NumberOfBandStructureSamples |
SizeValueType | m_NumberOfJacobianMeasurements |
ScalesType | m_Scales |
TransformPointer | m_Transform |
bool | m_UseScales |
Private Member Functions | |
ComputeJacobianTerms (const Self &) | |
void | operator= (const Self &) |
typedef SmartPointer< const Self > itk::ComputeJacobianTerms< TFixedImage, TTransform >::ConstPointer |
Definition at line 46 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 145 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 126 of file itkComputeJacobianTerms.h.
typedef FixedImageMaskType::ConstPointer itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageMaskConstPointer |
Definition at line 67 of file itkComputeJacobianTerms.h.
typedef FixedImageMaskType::Pointer itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageMaskPointer |
Definition at line 66 of file itkComputeJacobianTerms.h.
typedef SpatialObject< itkGetStaticConstMacro( FixedImageDimension ) > itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageMaskType |
Definition at line 65 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 127 of file itkComputeJacobianTerms.h.
typedef FixedImageType::RegionType itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageRegionType |
Definition at line 58 of file itkComputeJacobianTerms.h.
typedef TFixedImage itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageType |
typedef
Definition at line 55 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 138 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 137 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 135 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 134 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 141 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 140 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 133 of file itkComputeJacobianTerms.h.
|
protected |
Samplers.
Definition at line 132 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 128 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 129 of file itkComputeJacobianTerms.h.
typedef TransformType::NonZeroJacobianIndicesType itk::ComputeJacobianTerms< TFixedImage, TTransform >::NonZeroJacobianIndicesType |
Definition at line 73 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 146 of file itkComputeJacobianTerms.h.
typedef SmartPointer< Self > itk::ComputeJacobianTerms< TFixedImage, TTransform >::Pointer |
Definition at line 45 of file itkComputeJacobianTerms.h.
typedef ScaledSingleValuedNonLinearOptimizerType::ScaledCostFunctionPointer itk::ComputeJacobianTerms< TFixedImage, TTransform >::ScaledCostFunctionPointer |
Definition at line 71 of file itkComputeJacobianTerms.h.
typedef ScaledSingleValuedNonLinearOptimizer itk::ComputeJacobianTerms< TFixedImage, TTransform >::ScaledSingleValuedNonLinearOptimizerType |
Definition at line 69 of file itkComputeJacobianTerms.h.
typedef ScaledSingleValuedNonLinearOptimizerType::ScalesType itk::ComputeJacobianTerms< TFixedImage, TTransform >::ScalesType |
Definition at line 72 of file itkComputeJacobianTerms.h.
typedef ComputeJacobianTerms itk::ComputeJacobianTerms< TFixedImage, TTransform >::Self |
Standard ITK.
Definition at line 43 of file itkComputeJacobianTerms.h.
typedef Object itk::ComputeJacobianTerms< TFixedImage, TTransform >::Superclass |
Definition at line 44 of file itkComputeJacobianTerms.h.
|
protected |
Typedefs for support of sparse Jacobians and AdvancedTransforms.
Definition at line 144 of file itkComputeJacobianTerms.h.
typedef TransformType::Pointer itk::ComputeJacobianTerms< TFixedImage, TTransform >::TransformPointer |
Definition at line 57 of file itkComputeJacobianTerms.h.
typedef TTransform itk::ComputeJacobianTerms< TFixedImage, TTransform >::TransformType |
Definition at line 56 of file itkComputeJacobianTerms.h.
|
protected |
|
inlineoverrideprotected |
Definition at line 113 of file itkComputeJacobianTerms.h.
|
private |
|
virtual |
The main functions that performs the computation.
|
virtual |
Run-time type information (and related methods).
|
virtual |
|
virtual |
Get the region over which the metric will be computed.
itk::ComputeJacobianTerms< TFixedImage, TTransform >::itkStaticConstMacro | ( | FixedImageDimension | , |
unsigned int | , | ||
TFixedImage::ImageDimension | |||
) |
Type for the mask of the fixed image. Only pixels that are "inside" this mask will be considered for the computation of the Jacobian terms.
|
static |
Method for creation through the object factory.
|
private |
|
protectedvirtual |
Sample the fixed image to compute the Jacobian terms.
|
virtual |
Set the fixed image.
|
virtual |
|
virtual |
Set/Get the fixed image mask.
|
inline |
Set the region over which the metric will be computed.
Definition at line 94 of file itkComputeJacobianTerms.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set some parameters.
|
virtual |
Set the transform.
|
virtual |
|
protected |
Definition at line 115 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 117 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 116 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 122 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 123 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 124 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 119 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 118 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 120 of file itkComputeJacobianTerms.h.
Generated on 1667476801 for elastix by 1.9.4 |