17 #ifndef itkCannyEdgesDistanceAdvectionFieldFeatureGenerator_h
18 #define itkCannyEdgesDistanceAdvectionFieldFeatureGenerator_h
66 template <
unsigned int NDimension>
83 itkStaticConstMacro(
Dimension,
unsigned int, NDimension);
103 itkSetMacro( Sigma,
double );
104 itkGetMacro( Sigma,
double );
105 itkSetMacro( UpperThreshold,
double );
106 itkGetMacro( UpperThreshold,
double );
107 itkSetMacro( LowerThreshold,
double );
108 itkGetMacro( LowerThreshold,
double );
113 void PrintSelf(std::ostream& os,
Indent indent)
const;
117 void GenerateData ();
121 void operator=(
const Self&);
165 #ifndef ITK_MANUAL_INSTANTIATION
166 # include "itkCannyEdgesDistanceAdvectionFieldFeatureGenerator.hxx"
Light weight base class for most itk classes.
Image< OutputPixelType, Dimension > OutputImageType
FeatureGenerator< NDimension > Superclass
CastFilterType::Pointer CastFilterPointer
MultiplyImageFilter< CovariantVectorImageType, InternalImageType, CovariantVectorImageType > MultiplyFilterType
ImageSpatialObject< NDimension, InputPixelType > InputImageSpatialObjectType
CovariantVectorImageType::PixelType OutputPixelType
TOutputImageType OutputImageType
DistanceMapFilterType::Pointer DistanceMapFilterPointer
DistanceMapFilterPointer m_DistanceMapFilter
SignedMaurerDistanceMapImageFilter< InternalImageType, InternalImageType > DistanceMapFilterType
GradientFilterType::Pointer GradientFilterPointer
This filter calculates the Euclidean distance transform of a binary image in linear time for arbitrar...
GradientFilterPointer m_GradientFilter
CastFilterPointer m_CastFilter
MultiplyFilterPointer m_MultiplyFilter
CannyEdgeFilterType::Pointer CannyEdgeFilterPointer
GradientFilterType::OutputImageType CovariantVectorImageType
Class that generates features (typically images) used as input for a segmentation method...
SmartPointer< Self > Pointer
signed short InputPixelType
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
MultiplyFilterType::Pointer MultiplyFilterPointer
SmartPointer< const Self > ConstPointer
const unsigned int Dimension
Image< InputPixelType, Dimension > InputImageType
Implementation of an image as spatial object.
InputImageSpatialObjectType::Pointer InputImageSpatialObjectPointer
Control indentation during Print() invocation.
Pixel-wise multiplication of two images.
ImageSpatialObject< NDimension, OutputPixelType > OutputImageSpatialObjectType
GradientImageFilter< InternalImageType, InternalPixelType, InternalPixelType > GradientFilterType
Image< InternalPixelType, Dimension > InternalImageType
Generates an advection feature field by computing the distance map to the canny edges in the image an...
Superclass::SpatialObjectType SpatialObjectType
CannyEdgeDetectionRecursiveGaussianImageFilter< InternalImageType, InternalImageType > CannyEdgeFilterType
CannyEdgeFilterPointer m_CannyFilter
Templated n-dimensional image class.
Casts input pixels to output pixel type.
CannyEdgesDistanceAdvectionFieldFeatureGenerator Self
CastImageFilter< InputImageType, InternalImageType > CastFilterType
Computes the gradient of an image using directional derivatives.