17 #ifndef itkSatoVesselnessFeatureGenerator_h
18 #define itkSatoVesselnessFeatureGenerator_h
43 template <
unsigned int NDimension>
60 itkStaticConstMacro(
Dimension,
unsigned int, NDimension);
82 itkSetMacro( Sigma,
double );
83 itkGetMacro( Sigma,
double );
87 itkSetMacro( Alpha1,
double );
88 itkGetMacro( Alpha1,
double );
92 itkSetMacro( Alpha2,
double );
93 itkGetMacro( Alpha2,
double );
97 itkSetMacro( UseVesselEnhancingDiffusion,
bool );
98 itkGetMacro( UseVesselEnhancingDiffusion,
bool );
99 itkBooleanMacro( UseVesselEnhancingDiffusion );
105 void PrintSelf(std::ostream& os,
Indent indent)
const;
109 void GenerateData ();
113 void operator=(
const Self&);
139 #ifndef ITK_MANUAL_INSTANTIATION
140 # include "itkSatoVesselnessFeatureGenerator.hxx"
bool m_UseVesselEnhancingDiffusion
Light weight base class for most itk classes.
Image< InputPixelType, Dimension > InputImageType
InternalImageType OutputImageType
ImageSpatialObject< NDimension, OutputPixelType > OutputImageSpatialObjectType
InternalPixelType OutputPixelType
SmartPointer< Self > Pointer
Class that generates features (typically images) used as input for a segmentation method...
SmartPointer< const Self > ConstPointer
Implementation of the composite pattern.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
Computes the Hessian matrix of an image by convolution with the Second and Cross derivatives of a Gau...
const unsigned int Dimension
HessianRecursiveGaussianImageFilter< InputImageType > HessianFilterType
signed short InputPixelType
Line filter to provide a vesselness measure for tubular objects from the hessian matrix.
ImageSpatialObject< NDimension, InputPixelType > InputImageSpatialObjectType
HessianFilterType::Pointer m_HessianFilter
Generates a feature image by computing the Sato Vesselness measure of the input image.
SatoVesselnessFeatureGenerator Self
Implementation of an image as spatial object.
InputImageSpatialObjectType::Pointer InputImageSpatialObjectPointer
Hessian3DToVesselnessMeasureImageFilter< InternalPixelType > VesselnessMeasureFilterType
Control indentation during Print() invocation.
VesselnessMeasureFilterType::Pointer m_VesselnessFilter
VesselEnhancingDiffusion3DImageFilter< InputPixelType, Dimension > VesselEnhancingDiffusionFilterType
VesselEnhancingDiffusionFilterType::Pointer m_VesselEnhancingDiffusionFilter
Templated n-dimensional image class.
FeatureGenerator< NDimension > Superclass
Superclass::SpatialObjectType SpatialObjectType
Image< InternalPixelType, Dimension > InternalImageType