18#ifndef itkSobelEdgeDetectionImageFilter_h
19#define itkSobelEdgeDetectionImageFilter_h
49template <
typename TInputImage,
typename TOutputImage>
69 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
70 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
107#ifdef ITK_USE_CONCEPT_CHECKING
132 Superclass::PrintSelf(os, indent);
137#ifndef ITK_MANUAL_INSTANTIATION
138# include "itkSobelEdgeDetectionImageFilter.hxx"
Base class for all process objects that output image data.
TOutputImage OutputImageType
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
A 2D or 3D edge detection using the Sobel operator.
void GenerateInputRequestedRegion() override
SobelEdgeDetectionImageFilter()=default
typename TInputImage::PixelType InputPixelType
void PrintSelf(std::ostream &os, Indent indent) const override
typename TOutputImage::InternalPixelType OutputInternalPixelType
void GenerateData() override
~SobelEdgeDetectionImageFilter() override=default
typename TOutputImage::PixelType OutputPixelType
typename TInputImage::InternalPixelType InputInternalPixelType
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....