18#ifndef itkLaplacianImageFilter_h
19#define itkLaplacianImageFilter_h
62template <
typename TInputImage,
typename TOutputImage>
78 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
79 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
109 itkBooleanMacro(UseImageSpacing);
113 itkSetMacro(UseImageSpacing,
bool);
114 itkGetConstMacro(UseImageSpacing,
bool);
117#ifdef ITK_USE_CONCEPT_CHECKING
142 bool m_UseImageSpacing{};
146#ifndef ITK_MANUAL_INSTANTIATION
147# include "itkLaplacianImageFilter.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.
This filter computes the Laplacian of a scalar-valued image.
typename TInputImage::PixelType InputPixelType
~LaplacianImageFilter() override=default
void GenerateData() override
typename TInputImage::InternalPixelType InputInternalPixelType
void PrintSelf(std::ostream &, Indent) const override
void GenerateInputRequestedRegion() override
typename TOutputImage::PixelType OutputPixelType
typename TOutputImage::InternalPixelType OutputInternalPixelType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....