18 #ifndef itkZeroCrossingBasedEdgeDetectionImageFilter_h
19 #define itkZeroCrossingBasedEdgeDetectionImageFilter_h
69 template<
typename TInputImage,
typename TOutputImage >
100 itkStaticConstMacro(ImageDimension,
unsigned int,
101 TInputImage::ImageDimension);
102 itkStaticConstMacro(OutputImageDimension,
unsigned int,
103 TOutputImage::ImageDimension);
111 itkGetConstMacro(Variance,
const ArrayType);
113 itkGetConstMacro(MaximumError,
const ArrayType);
137 m_MaximumError.Fill(v);
140 #ifdef ITK_USE_CONCEPT_CHECKING
158 m_Variance.Fill(1.0);
159 m_MaximumError.Fill(0.01);
165 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
173 void GenerateData() ITK_OVERRIDE;
190 #ifndef ITK_MANUAL_INSTANTIATION
191 #include "itkZeroCrossingBasedEdgeDetectionImageFilter.hxx"
void SetMaximumError(const typename ArrayType::ValueType v)
TInputImage::PixelType InputImagePixelType
TOutputImage::PixelType OutputImagePixelType
Base class for all process objects that output image data.
TInputImage InputImageType
FixedArray< double, itkGetStaticConstMacro(ImageDimension) > ArrayType
~ZeroCrossingBasedEdgeDetectionImageFilter() override
SmartPointer< Self > Pointer
ImageToImageFilter< TInputImage, TOutputImage > Superclass
This filter implements a zero-crossing based edge detecor.
TOutputImage OutputImageType
OutputImageType::PixelType OutputImagePixelType
SmartPointer< const Self > ConstPointer
ZeroCrossingBasedEdgeDetectionImageFilter Self
void SetVariance(const typename ArrayType::ValueType v)
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
ZeroCrossingBasedEdgeDetectionImageFilter()
#define itkConceptMacro(name, concept)
TOutputImage::RegionType OutputImageRegionType