18 #ifndef itkManifoldParzenWindowsPointSetFunction_h
19 #define itkManifoldParzenWindowsPointSetFunction_h
45 template <
typename TPo
intSet,
typename TOutput =
double,
typename TCoordRep =
double>
61 static constexpr
unsigned int PointDimension = TPointSet::PointDimension;
94 itkSetMacro( CovarianceKNeighborhood,
unsigned int );
97 itkGetConstMacro( CovarianceKNeighborhood,
unsigned int );
105 itkSetMacro( EvaluationKNeighborhood,
unsigned int );
108 itkGetConstMacro( EvaluationKNeighborhood,
unsigned int );
114 itkSetMacro( RegularizationSigma,
RealType );
117 itkGetConstMacro( RegularizationSigma,
RealType );
124 itkSetMacro( KernelSigma,
RealType );
127 itkGetConstMacro( KernelSigma,
RealType );
133 itkSetMacro( Normalize,
bool );
139 itkGetConstMacro( Normalize,
bool );
145 itkBooleanMacro( Normalize );
152 itkSetMacro( UseAnisotropicCovariances,
bool );
159 itkGetConstMacro( UseAnisotropicCovariances,
bool );
166 itkBooleanMacro( UseAnisotropicCovariances );
183 void PrintSelf( std::ostream& os,
Indent indent )
const override;
190 unsigned int m_CovarianceKNeighborhood{ 5 };
191 unsigned int m_EvaluationKNeighborhood{ 50 };
196 bool m_Normalize{
true };
197 bool m_UseAnisotropicCovariances{
true };
204 #ifndef ITK_MANUAL_INSTANTIATION
205 #include "itkManifoldParzenWindowsPointSetFunction.hxx"
GaussianContainerType m_Gaussians
typename GaussianType::ConstPointer GaussianConstPointer
Light weight base class for most itk classes.
Point set function based on n-dimensional parzen windowing.
typename Statistics::GaussianMembershipFunction< PointType > GaussianType
typename TreeType::InstanceIdentifierVectorType NeighborsIdentifierType
std::vector< GaussianPointer > GaussianContainerType
PointsLocatorType::Pointer m_PointsLocator
typename GaussianType::CovarianceMatrixType CovarianceMatrixType
MultiThreaderBase::Pointer m_MultiThreader
typename PointsContainer::ElementIdentifier PointIdentifier
Accelerate geometric searches for points.
GaussianMembershipFunction models class membership through a multivariate Gaussian function...
typename PointsLocatorType::NeighborsIdentifierType NeighborsIdentifierType
Evaluates a function of an image at specified position.
typename PointSetType::PointsContainer PointsContainer
typename PointSetType::PointType PointType
typename Superclass::InputPointSetType InputPointSetType
RealType m_RegularizationSigma
Control indentation during Print() invocation.
ImageBaseType::PointType PointType
typename Superclass::InputPointType InputPointType
typename GaussianType::Pointer GaussianPointer