17 #ifndef itkFrangiTubularnessFeatureGenerator_h
18 #define itkFrangiTubularnessFeatureGenerator_h
41 template <
unsigned int NDimension>
58 itkStaticConstMacro(Dimension,
unsigned int, NDimension);
80 itkSetMacro( Sigma,
double );
81 itkGetMacro( Sigma,
double );
85 itkSetMacro( SheetnessNormalization,
double );
86 itkGetMacro( SheetnessNormalization,
double );
90 itkSetMacro( BloobinessNormalization,
double );
91 itkGetMacro( BloobinessNormalization,
double );
95 itkSetMacro( NoiseNormalization,
double );
96 itkGetMacro( NoiseNormalization,
double );
102 void PrintSelf(std::ostream& os,
Indent indent)
const;
106 void GenerateData ();
110 void operator=(
const Self&);
143 #ifndef ITK_MANUAL_INSTANTIATION
144 # include "itkFrangiTubularnessFeatureGenerator.hxx"
double m_BloobinessNormalization
Light weight base class for most itk classes.
ImageSpatialObject< NDimension, OutputPixelType > OutputImageSpatialObjectType
HessianImageType::PixelType HessianPixelType
signed short InputPixelType
Computes the eigen-values of every input symmetric matrix pixel.
FrangiTubularnessImageFilter< EigenValueImageType, OutputImageType > SheetnessFilterType
SymmetricEigenAnalysisImageFilter< HessianImageType, EigenValueImageType > EigenAnalysisFilterType
FrangiTubularnessFeatureGenerator Self
FeatureGenerator< NDimension > Superclass
EigenAnalysisFilterType::Pointer m_EigenAnalysisFilter
SmartPointer< Self > Pointer
double m_SheetnessNormalization
Simulate a standard C array with copy semnatics.
Image< InternalPixelType, Dimension > InternalImageType
InternalImageType OutputImageType
ImageSpatialObject< NDimension, InputPixelType > InputImageSpatialObjectType
InternalPixelType OutputPixelType
Class that generates features (typically images) used as input for a segmentation method...
Implementation of the composite pattern.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
Generates a feature image by computing measures based on the Hessian Eigenvalues. ...
Computes the Hessian matrix of an image by convolution with the Second and Cross derivatives of a Gau...
SheetnessFilterType::Pointer m_SheetnessFilter
Superclass::SpatialObjectType SpatialObjectType
Image< InputPixelType, Dimension > InputImageType
Computes a measure of CrestLines from the Hessian Eigenvalues.
SmartPointer< const Self > ConstPointer
Implementation of an image as spatial object.
HessianFilterType::Pointer m_HessianFilter
Control indentation during Print() invocation.
InputImageSpatialObjectType::Pointer InputImageSpatialObjectPointer
HessianRecursiveGaussianImageFilter< InputImageType > HessianFilterType
Image< EigenValueArrayType, Dimension > EigenValueImageType
HessianFilterType::OutputImageType HessianImageType
TOutputImage OutputImageType
double m_NoiseNormalization
Templated n-dimensional image class.
FixedArray< double, HessianPixelType::Dimension > EigenValueArrayType