18 #ifndef itkZeroCrossingBasedEdgeDetectionImageFilter_h
19 #define itkZeroCrossingBasedEdgeDetectionImageFilter_h
69 template<
typename TInputImage,
typename TOutputImage >
102 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
103 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
110 itkGetConstMacro(Variance,
const ArrayType);
112 itkGetConstMacro(MaximumError,
const ArrayType);
136 m_MaximumError.Fill(v);
139 #ifdef ITK_USE_CONCEPT_CHECKING
157 m_Variance.Fill(1.0);
158 m_MaximumError.Fill(0.01);
164 void PrintSelf(std::ostream & os,
Indent indent)
const override;
172 void GenerateData()
override;
187 #ifndef ITK_MANUAL_INSTANTIATION
188 #include "itkZeroCrossingBasedEdgeDetectionImageFilter.hxx"
void SetMaximumError(const typename ArrayType::ValueType v)
Define numeric traits for std::vector.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
OutputImagePixelType m_ForegroundValue
TOutputImage OutputImageType
This filter implements a zero-crossing based edge detecor.
OutputImagePixelType m_BackgroundValue
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()
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)