18#ifndef itkBinaryImageToLabelMapFilter_h
19#define itkBinaryImageToLabelMapFilter_h
53template <
typename TInputImage,
120 itkSetMacro(FullyConnected,
bool);
121 itkGetConstReferenceMacro(FullyConnected,
bool);
122 itkBooleanMacro(FullyConnected);
191#ifndef ITK_MANUAL_INSTANTIATION
192# if !defined(ITK_WRAPPING_PARSER)
193# include "itkBinaryImageToLabelMapFilter.hxx"
typename ScanlineFunctions::WorkUnitData WorkUnitData
void PrintSelf(std::ostream &os, Indent indent) const override
typename ScanlineFunctions::ConsecutiveVectorType ConsecutiveVectorType
InputPixelType m_InputForegroundValue
typename TInputImage::PixelType InputPixelType
typename TOutputImage::PixelType OutputPixelType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
typename TOutputImage::PixelType OutputImagePixelType
typename TOutputImage::IndexType OutputIndexType
BinaryImageToLabelMapFilter()
ScanlineFilterCommon< TInputImage, TOutputImage > ScanlineFunctions
typename ScanlineFunctions::InternalLabelType InternalLabelType
SmartPointer< Self > Pointer
typename TInputImage::SizeType SizeType
TInputImage InputImageType
typename ScanlineFunctions::UnionFindType UnionFindType
static constexpr unsigned int InputImageDimension
typename TInputImage::SizeValueType SizeValueType
typename TOutputImage::OffsetType OutputOffsetType
static constexpr unsigned int OutputImageDimension
SmartPointer< const Self > ConstPointer
typename TInputImage::OffsetValueType OffsetValueType
typename TInputImage::OffsetType OffsetType
typename ScanlineFunctions::OffsetVectorConstIterator OffsetVectorConstIterator
typename ScanlineFunctions::LineEncodingType LineEncodingType
typename ScanlineFunctions::LineEncodingIterator LineEncodingIterator
typename TOutputImage::RegionType RegionType
void GenerateData() override
~BinaryImageToLabelMapFilter() override=default
void DynamicThreadedGenerateData(const RegionType &outputRegionForThread) override
typename ScanlineFunctions::OutSizeType OutSizeType
typename ScanlineFunctions::RunLength RunLength
typename TOutputImage::SizeType OutputSizeType
void GenerateInputRequestedRegion() override
typename TInputImage::IndexType IndexType
SizeValueType m_NumberOfObjects
typename ScanlineFunctions::LineMapType LineMapType
TOutputImage OutputImageType
void EnlargeOutputRequestedRegion(DataObject *output) override
typename ScanlineFunctions::LineEncodingConstIterator LineEncodingConstIterator
static constexpr unsigned int ImageDimension
OutputPixelType m_OutputBackgroundValue
typename ScanlineFunctions::OffsetVectorType OffsetVectorType
BinaryImageToLabelMapFilter Self
Base class for all data objects in ITK.
Base class for filters that take an image as input and produce an image as output.
typename InputImageType::Pointer InputImagePointer
Control indentation during Print() invocation.
Templated n-dimensional image to store labeled objects.
virtual void UnRegister() const noexcept
virtual void Register() const
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
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....