|
|
Home | Main Page | Topics | 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.
Classes | |
| struct | Terms |
Public Types | |
| using | ConstPointer = SmartPointer<const Self> |
| using | FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer |
| using | FixedImageMaskPointer = typename FixedImageMaskType::Pointer |
| using | FixedImageMaskType = ImageMaskSpatialObject<Self::FixedImageDimension> |
| using | FixedImageRegionType = typename TFixedImage::RegionType |
| using | Pointer = SmartPointer<Self> |
| using | ScalesType = ScaledSingleValuedNonLinearOptimizer::ScalesType |
| using | Self = ComputeJacobianTerms |
| using | Superclass = Object |
| using | TransformPointer = typename TTransform::Pointer |
Public Member Functions | |
| Terms | Compute () const |
| virtual const FixedImageMaskType * | GetFixedImageMask () |
| virtual const FixedImageRegionType & | GetFixedImageRegion () |
| ITK_DISALLOW_COPY_AND_MOVE (ComputeJacobianTerms) | |
| itkOverrideGetNameOfClassMacro (ComputeJacobianTerms) | |
| itkStaticConstMacro (FixedImageDimension, unsigned int, TFixedImage::ImageDimension) | |
| virtual void | SetFixedImage (const TFixedImage *_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 (TTransform *_arg) |
| virtual void | SetUseScales (bool _arg) |
Static Public Member Functions | |
| static Pointer | New () |
Protected Types | |
| using | ImageSampleType = ImageSample<TFixedImage> |
Protected Member Functions | |
| ComputeJacobianTerms ()=default | |
| std::vector< ImageSampleType > | SampleFixedImageForJacobianTerms () const |
| ~ComputeJacobianTerms () override=default | |
Private Attributes | |
| TFixedImage::ConstPointer | m_FixedImage { nullptr } |
| FixedImageMaskConstPointer | m_FixedImageMask { nullptr } |
| FixedImageRegionType | m_FixedImageRegion {} |
| unsigned int | m_MaxBandCovSize { 0 } |
| unsigned int | m_NumberOfBandStructureSamples { 0 } |
| SizeValueType | m_NumberOfJacobianMeasurements { 0 } |
| ScalesType | m_Scales {} |
| TransformPointer | m_Transform { nullptr } |
| bool | m_UseScales { false } |
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::ConstPointer = SmartPointer<const Self> |
Definition at line 46 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageMaskConstPointer = typename FixedImageMaskType::ConstPointer |
Definition at line 64 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageMaskPointer = typename FixedImageMaskType::Pointer |
Definition at line 63 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageMaskType = ImageMaskSpatialObject<Self::FixedImageDimension> |
Definition at line 62 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::FixedImageRegionType = typename TFixedImage::RegionType |
Definition at line 56 of file itkComputeJacobianTerms.h.
|
protected |
Definition at line 114 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::Pointer = SmartPointer<Self> |
Definition at line 45 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::ScalesType = ScaledSingleValuedNonLinearOptimizer::ScalesType |
Definition at line 66 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::Self = ComputeJacobianTerms |
Standard ITK.
Definition at line 43 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::Superclass = Object |
Definition at line 44 of file itkComputeJacobianTerms.h.
| using itk::ComputeJacobianTerms< TFixedImage, TTransform >::TransformPointer = typename TTransform::Pointer |
typedef
Definition at line 55 of file itkComputeJacobianTerms.h.
|
protecteddefault |
|
overrideprotecteddefault |
| Terms itk::ComputeJacobianTerms< TFixedImage, TTransform >::Compute | ( | ) | const |
The main functions that performs the computation.
|
virtual |
|
virtual |
Get the region over which the metric will be computed.
| itk::ComputeJacobianTerms< TFixedImage, TTransform >::ITK_DISALLOW_COPY_AND_MOVE | ( | ComputeJacobianTerms< TFixedImage, TTransform > | ) |
| itk::ComputeJacobianTerms< TFixedImage, TTransform >::itkOverrideGetNameOfClassMacro | ( | ComputeJacobianTerms< TFixedImage, TTransform > | ) |
Run-time type information (and related methods).
| 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.
|
protected |
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 88 of file itkComputeJacobianTerms.h.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Set some parameters.
|
virtual |
Set the transform.
|
virtual |
|
private |
Definition at line 123 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 125 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 124 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 130 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 131 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 132 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 127 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 126 of file itkComputeJacobianTerms.h.
|
private |
Definition at line 128 of file itkComputeJacobianTerms.h.
Generated on 1774142652 for elastix by 1.15.0 |