18#ifndef itkAnchorOpenCloseImageFilter_h
19#define itkAnchorOpenCloseImageFilter_h
50template <
typename TImage,
typename TKernel,
typename TCompare1,
typename TCompare2>
75 static constexpr unsigned int InputImageDimension = TImage::ImageDimension;
76 static constexpr unsigned int OutputImageDimension = TImage::ImageDimension;
122 std::vector<InputImagePixelType> & outbuffer,
128#ifndef ITK_MANUAL_INSTANTIATION
129# include "itkAnchorOpenCloseImageFilter.hxx"
class to implement erosions and dilations using anchor methods. This is the base class that must be i...
class to implement openings and closings using anchor methods.
void PrintSelf(std::ostream &os, Indent indent) const override
typename BresType::OffsetArray BresOffsetArray
AnchorOpenCloseImageFilter()
~AnchorOpenCloseImageFilter() override=default
typename KernelType::LType KernelLType
void DynamicThreadedGenerateData(const InputImageRegionType &outputRegionForThread) override
typename InputImageType::Pointer InputImagePointer
void DoFaceOpen(InputImageConstPointer input, InputImagePointer output, InputImagePixelType border, KernelLType line, AnchorLineOpenType &AnchorLineOpen, const BresOffsetArray LineOffsets, std::vector< InputImagePixelType > &outbuffer, const InputImageRegionType AllImage, const InputImageRegionType face)
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
class to implement openings and closings using anchor methods. This is the base class that must be in...
Compute indices along a line in n dimensions.
std::vector< OffsetType > OffsetArray
Control indentation during Print() invocation.
A base class for all the filters working on an arbitrary shaped neighborhood.
Light weight base class for most itk classes.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....