18 #ifndef itkKernelImageFilter_h
19 #define itkKernelImageFilter_h
37 template<
typename TInputImage,
typename TOutputImage,
typename TKernel
59 typedef typename TInputImage::SizeType
SizeType;
72 TInputImage::ImageDimension);
110 kernel.SetRadius( radius );
111 for(
typename T::Iterator kit=kernel.Begin(); kit != kernel.End(); kit++ )
127 #ifndef ITK_MANUAL_INSTANTIATION
128 #include "itkKernelImageFilter.hxx"
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
void operator=(const Self &)
void MakeKernel(const RadiusType &radius, FlatKernelType &kernel)
TInputImage::PixelType InputPixelType
void MakeKernel(const RadiusType &radius, T &kernel)
BoxImageFilter< TInputImage, TOutputImage > Superclass
TOutputImage OutputImageType
FlatStructuringElement< itkGetStaticConstMacro(ImageDimension) > FlatKernelType
TInputImage::SizeType RadiusType
Base class for all process objects that output image data.
unsigned long SizeValueType
virtual void SetRadius(const SizeValueType &radius) override
TOutputImage::PixelType OutputPixelType
virtual void SetKernel(const KernelType &kernel)
TInputImage::OffsetType OffsetType
TInputImage::IndexType IndexType
virtual void SetRadius(const RadiusType &radius)
A base class for all the filters working on an arbitrary shaped neighborhood.
TInputImage InputImageType
A base class for all the filters working on a box neighborhood.
bool GetDecomposable() const
A class to support a variety of flat structuring elements, including versions created by decompositio...
static Self Box(RadiusType radius)
TInputImage::SizeType RadiusType
TInputImage::SizeType SizeType
void PrintSelf(std::ostream &os, Indent indent) const override
Control indentation during Print() invocation.
static const unsigned int ImageDimension
TInputImage::RegionType RegionType
virtual void SetRadius(const RadiusType &radius) override