18#ifndef itkContourExtractor2DImageFilter_h
19#define itkContourExtractor2DImageFilter_h
23#include <unordered_map>
107template <
typename TInputImage>
115 static constexpr unsigned int InputImageDimension{ TInputImage::ImageDimension };
158 itkSetMacro(ReverseContourOrientation,
bool);
159 itkGetConstReferenceMacro(ReverseContourOrientation,
bool);
160 itkBooleanMacro(ReverseContourOrientation);
166 itkSetMacro(VertexConnectHighPixels,
bool);
167 itkGetConstReferenceMacro(VertexConnectHighPixels,
bool);
168 itkBooleanMacro(VertexConnectHighPixels);
172 itkSetMacro(LabelContours,
bool);
173 itkGetConstReferenceMacro(LabelContours,
bool);
174 itkBooleanMacro(LabelContours);
192#ifdef ITK_USE_CONCEPT_CHECKING
222 bool m_ReverseContourOrientation{};
223 bool m_VertexConnectHighPixels{};
224 bool m_LabelContours{};
225 bool m_UseCustomRegion{};
275 return std::hash<CoordinateType>{}(v[0]) ^ (std::hash<CoordinateType>{}(v[1]) << 1);
315 std::unordered_map<InputPixelType, ContourContainerType> & labelsContoursOutput);
321#ifndef ITK_MANUAL_INSTANTIATION
322# include "itkContourExtractor2DImageFilter.hxx"
A templated class holding a point in n-Dimensional image space.
A multi-dimensional iterator templated over image type that walks a region of pixels.
A multi-dimensional iterator templated over image type that walks a region of pixels.
Base class for filters that take an image as input and produce an path as output.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
Define additional traits for native types such as int or float.
Represent a path of line segments through ND Space.
Define a front-end to the STL "vector" container that conforms to the IndexedContainerInterface.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType