17 #ifndef itkGradientMagnitudeSigmoidFeatureGenerator_h
18 #define itkGradientMagnitudeSigmoidFeatureGenerator_h
41 template <
unsigned int NDimension>
60 static constexpr
unsigned int Dimension = NDimension;
82 itkSetMacro( Sigma,
double );
83 itkGetMacro( Sigma,
double );
87 itkSetMacro( Alpha,
double );
88 itkGetMacro( Alpha,
double );
92 itkSetMacro( Beta,
double );
93 itkGetMacro( Beta,
double );
99 void PrintSelf(std::ostream& os,
Indent indent)
const override;
103 void GenerateData ()
override;
132 #ifndef ITK_MANUAL_INSTANTIATION
133 # include "itkGradientMagnitudeSigmoidFeatureGenerator.hxx"
Computes the Magnitude of the Gradient of an image by convolution with the first derivative of a Gaus...
SigmoidFilterPointer m_SigmoidFilter
Generates a feature image by computing the gradient magnitude of the input image and applying a sigmo...
Light weight base class for most itk classes.
signed short InputPixelType
typename GradientFilterType::Pointer GradientFilterPointer
constexpr unsigned int Dimension
GradientFilterPointer m_GradientFilter
Computes the sigmoid function pixel-wise.
typename InputImageSpatialObjectType::Pointer InputImageSpatialObjectPointer
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.
Implementation of an image as spatial object.
typename SigmoidFilterType::Pointer SigmoidFilterPointer
Control indentation during Print() invocation.
InternalPixelType OutputPixelType
Templated n-dimensional image class.