Shapeworks Studio
2.1
Shape analysis software suite
|
#include <itkPSMImageDomainWithHessians.h>
Public Types | |
typedef PSMImageDomainWithHessians | Self |
typedef PSMImageDomainWithGradients< T, VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Superclass::PointType | PointType |
typedef Superclass::ImageType | ImageType |
typedef Superclass::ScalarInterpolatorType | ScalarInterpolatorType |
typedef vnl_matrix_fixed< T, VDimension, VDimension > | VnlMatrixType |
Public Types inherited from itk::PSMImageDomainWithGradients< T, VDimension > | |
typedef PSMImageDomainWithGradients | Self |
typedef PSMImageDomain< T, VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Superclass::PointType | PointType |
typedef Superclass::ImageType | ImageType |
typedef Superclass::ScalarInterpolatorType | ScalarInterpolatorType |
typedef GradientImageFilter< ImageType > | GradientImageFilterType |
typedef GradientImageFilterType::OutputImageType | GradientImageType |
typedef VectorLinearInterpolateImageFunction< GradientImageType, typename PointType::CoordRepType > | GradientInterpolatorType |
typedef FixedArray< T, VDimension > | VectorType |
typedef vnl_vector_fixed< T, VDimension > | VnlVectorType |
Public Types inherited from itk::PSMImageDomain< T, VDimension > | |
typedef PSMImageDomain | Self |
typedef PSMRegionDomain< VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Image< T, VDimension > | ImageType |
typedef Superclass::PointType | PointType |
typedef LinearInterpolateImageFunction< ImageType, typename PointType::CoordRepType > | ScalarInterpolatorType |
Public Types inherited from itk::PSMRegionDomain< VDimension > | |
typedef PSMRegionDomain | Self |
typedef PSMDomain< VDimension > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Point< double, VDimension > | PointType |
Public Types inherited from itk::PSMDomain< VDimension > | |
typedef PSMDomain | Self |
typedef DataObject | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef WeakPointer< const Self > | ConstWeakPointer |
typedef Point< double, VDimension > | PointType |
Public Member Functions | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomainWithHessians, PSMImageDomainWithGradients) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
VnlMatrixType | SampleHessianVnl (const PointType &p) const |
itkSetMacro (Sigma, double) | |
itkGetMacro (Sigma, double) | |
ScalarInterpolatorType::Pointer * | GetInterpolators () |
ImageType::Pointer * | GetPartialDerivatives () |
Public Member Functions inherited from itk::PSMImageDomainWithGradients< T, VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomainWithGradients, PSMImageDomain) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
itkGetObjectMacro (GradientImage, GradientImageType) | |
VectorType | SampleGradient (const PointType &p) const |
VnlVectorType | SampleGradientVnl (const PointType &p) const |
VnlVectorType | SampleNormalVnl (const PointType &p, T epsilon=1.0e-5) const |
itkGetObjectMacro (GradientInterpolator, GradientInterpolatorType) | |
virtual bool | ApplyVectorConstraints (vnl_vector_fixed< double, VDimension > &gradE, const PointType &pos, double) const |
Public Member Functions inherited from itk::PSMImageDomain< T, VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMImageDomain, PSMRegionDomain) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
void | SetImage (ImageType *I) |
itkGetObjectMacro (Image, ImageType) | |
itkGetConstObjectMacro (Image, ImageType) | |
T | Sample (const PointType &p) const |
bool | IsInsideBuffer (const PointType &p) const |
itkGetObjectMacro (ScalarInterpolator, ScalarInterpolatorType) | |
Public Member Functions inherited from itk::PSMRegionDomain< VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMRegionDomain, PSMDomain) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
virtual bool | ApplyConstraints (PointType &p) const |
itkSetMacro (LowerBound, PointType) | |
itkSetMacro (UpperBound, PointType) | |
virtual const PointType & | GetUpperBound () const |
virtual const PointType & | GetLowerBound () const |
void | SetRegion (const PointType &l, const PointType &u) |
Public Member Functions inherited from itk::PSMDomain< VDimension > | |
itkNewMacro (Self) | |
itkTypeMacro (PSMDomain, DataObject) | |
itkStaticConstMacro (Dimension, unsigned int, VDimension) | |
virtual double | Distance (const PointType &a, const PointType &b) const |
void | DisableConstraints () |
void | EnableConstraints () |
bool | GetConstraintsEnabled () const |
void | SetConstraintsEnabled (bool g) |
Protected Member Functions | |
void | PrintSelf (std::ostream &os, Indent indent) const |
void | DeletePartialDerivativeImages () |
Protected Member Functions inherited from itk::PSMImageDomainWithGradients< T, VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMImageDomain< T, VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMRegionDomain< VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Protected Member Functions inherited from itk::PSMDomain< VDimension > | |
void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members | |
Protected Attributes inherited from itk::PSMDomain< VDimension > | |
bool | m_ConstraintsEnabled |
An image domain that extends PSMImageDomainWithHessianGradients with Hessian information. Hessian values are interpolated with the SampleHessians(point) method. Hessians may be smoothed by specifying a sigma for Gaussian blurring of the image prior to initialization.
Definition at line 45 of file itkPSMImageDomainWithHessians.h.
typedef Superclass::PointType itk::PSMImageDomainWithHessians< T, VDimension >::PointType |
Point type of the domain (not necessarily of the image).
Definition at line 57 of file itkPSMImageDomainWithHessians.h.
typedef PSMImageDomainWithHessians itk::PSMImageDomainWithHessians< T, VDimension >::Self |
Standard class typedefs
Definition at line 50 of file itkPSMImageDomainWithHessians.h.
|
inline |
Access interpolators and partial derivative images.
Definition at line 161 of file itkPSMImageDomainWithHessians.h.
itk::PSMImageDomainWithHessians< T, VDimension >::itkNewMacro | ( | Self | ) |
Method for creation through the object factory.
itk::PSMImageDomainWithHessians< T, VDimension >::itkSetMacro | ( | Sigma | , |
double | |||
) |
Set /Get the standard deviation for blurring the image prior to computation of the Hessian derivatives. This value must be set prior to initializing this class with an input image pointer and cannot be changed once the class is initialized..
itk::PSMImageDomainWithHessians< T, VDimension >::itkStaticConstMacro | ( | Dimension | , |
unsigned | int, | ||
VDimension | |||
) |
Dimensionality of the domain of the particle system.
itk::PSMImageDomainWithHessians< T, VDimension >::itkTypeMacro | ( | PSMImageDomainWithHessians< T, VDimension > | , |
PSMImageDomainWithGradients | |||
) |
Run-time type information (and related methods).
|
inline |
Sample the Hessian at a point. This method performs no bounds checking. To check bounds, use IsInsideBuffer. SampleHessiansVnl returns a vnl matrix of size VDimension x VDimension.
Definition at line 135 of file itkPSMImageDomainWithHessians.h.
|
inline |
Set/Get the itk::Image specifying the particle domain. The set method modifies the parent class LowerBound and UpperBound.
Definition at line 74 of file itkPSMImageDomainWithHessians.h.