18#ifndef itkLaplacianSharpeningImageFilter_h
19#define itkLaplacianSharpeningImageFilter_h
52template <
typename TInputImage,
typename TOutputImage>
69 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
70 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
89 itkBooleanMacro(UseImageSpacing);
90 itkSetMacro(UseImageSpacing,
bool);
91 itkGetConstMacro(UseImageSpacing,
bool);
94#ifdef ITK_USE_CONCEPT_CHECKING
121 bool m_UseImageSpacing{};
125#ifndef ITK_MANUAL_INSTANTIATION
126# include "itkLaplacianSharpeningImageFilter.hxx"
Base class for all data objects in ITK.
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 sharpens an image using a Laplacian. LaplacianSharpening highlights regions of rapid inte...
typename TInputImage::InternalPixelType InputInternalPixelType
void EnlargeOutputRequestedRegion(DataObject *output) override
void GenerateData() override
typename TOutputImage::InternalPixelType OutputInternalPixelType
typename TOutputImage::PixelType OutputPixelType
~LaplacianSharpeningImageFilter() override=default
void PrintSelf(std::ostream &, Indent) const override
typename NumericTraits< OutputPixelType >::RealType RealType
typename TInputImage::PixelType InputPixelType
LaplacianSharpeningImageFilter()
Define additional traits for native types such as int or float.
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....