18#ifndef itkLabelContourImageFilter_h
19#define itkLabelContourImageFilter_h
53template <
typename TInputImage,
typename TOutputImage>
68 using Superclass::Register;
69 using Superclass::UnRegister;
81 static constexpr unsigned int ImageDimension = TOutputImage::ImageDimension;
109 itkSetMacro(FullyConnected,
bool);
110 itkGetConstReferenceMacro(FullyConnected,
bool);
111 itkBooleanMacro(FullyConnected);
179#ifndef ITK_MANUAL_INSTANTIATION
180# include "itkLabelContourImageFilter.hxx"
Base class for all data objects in ITK.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
Base class for filters that take an image as input and overwrite that image as the output.
Control indentation during Print() invocation.
Labels the pixels on the border of the objects in a labeled image.
typename ScanlineFunctions::OffsetVectorConstIterator OffsetVectorConstIterator
typename ScanlineFunctions::UnionFindType UnionFindType
void BeforeThreadedGenerateData() override
void EnlargeOutputRequestedRegion(DataObject *) override
LabelContourImageFilter()
void ThreadedIntegrateData(const OutputRegionType &outputRegionForThread)
typename ScanlineFunctions::LineEncodingIterator LineEncodingIterator
typename ScanlineFunctions::LineEncodingConstIterator LineEncodingConstIterator
void PrintSelf(std::ostream &os, Indent indent) const override
typename OutputImageType::RegionType OutputRegionType
typename InputImageType::OffsetValueType OffsetValueType
typename OutputImageType::OffsetType OutputOffsetType
typename OutputImageType::IndexType OutputIndexType
typename OutputImageType::SizeType OutputSizeType
typename InputImageType::OffsetType InputOffsetType
typename InputImageType::SizeType InputSizeType
void AfterThreadedGenerateData() override
typename ScanlineFunctions::RunLength RunLength
typename ScanlineFunctions::OffsetVectorType OffsetVectorType
~LabelContourImageFilter() override=default
void GenerateInputRequestedRegion() override
typename ScanlineFunctions::ConsecutiveVectorType ConsecutiveVectorType
typename InputImageType::PixelType InputPixelType
typename ScanlineFunctions::LineEncodingType LineEncodingType
typename ScanlineFunctions::LineMapType LineMapType
typename InputImageType::IndexType InputIndexType
void DynamicThreadedGenerateData(const OutputRegionType &outputRegionForThread) override
typename ScanlineFunctions::InternalLabelType InternalLabelType
void GenerateData() override
typename ScanlineFunctions::OutSizeType OutSizeType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Helper class for a group of filters which operate on scan-lines.
typename OffsetVectorType::const_iterator OffsetVectorConstIterator
typename TOutputImage::RegionType::SizeType OutSizeType
typename LineEncodingType::const_iterator LineEncodingConstIterator
SizeValueType InternalLabelType
typename LineEncodingType::iterator LineEncodingIterator
std::vector< LineEncodingType > LineMapType
std::vector< RunLength > LineEncodingType
std::vector< OffsetValueType > OffsetVectorType
std::vector< InternalLabelType > UnionFindType
std::vector< OutputPixelType > ConsecutiveVectorType
SmartPointer< Self > Pointer
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....