|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkKernelImageFilter_h
19 #define itkKernelImageFilter_h
26 template <
unsigned int VDimension>
39 template<
typename TInputImage,
typename TOutputImage,
typename TKernel
74 static constexpr
unsigned int ImageDimension = TInputImage::ImageDimension;
96 Superclass::SetRadius(radius);
104 PrintSelf(std::ostream & os,
Indent indent)
const override;
110 template <
typename T>
114 kernel.SetRadius(radius);
115 for (
typename T::Iterator kit = kernel.Begin(); kit != kernel.End(); ++kit)
126 kernel = FlatKernelType::Box(radius);
132 #ifndef ITK_MANUAL_INSTANTIATION
133 # include "itkKernelImageFilter.hxx"
void SetRadius(const SizeValueType &radius) override
typename TOutputImage::PixelType OutputPixelType
A class to support a variety of flat structuring elements, including versions created by decompositio...
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
A base class for all the filters working on a box neighborhood.
typename TInputImage::SizeType RadiusType
typename TInputImage::OffsetType OffsetType
ImageBaseType::IndexType IndexType
Base class for all process objects that output image data.
typename TInputImage::PixelType InputPixelType
typename TInputImage::IndexType IndexType
ImageBaseType::RegionType RegionType
void MakeKernel(const RadiusType &radius, T &kernel)
TInputImage InputImageType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
void MakeKernel(const RadiusType &radius, FlatKernelType &kernel)
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename TInputImage::SizeType SizeType
A base class for all the filters working on an arbitrary shaped neighborhood.
unsigned long SizeValueType
TOutputImage OutputImageType
bool GetDecomposable() const
typename TInputImage::RegionType RegionType