|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkConnectedComponentImageFilter_h
19 #define itkConnectedComponentImageFilter_h
58 template <
typename TInputImage,
typename TOutputImage,
typename TMaskImage = TInputImage>
71 using Superclass::Register;
72 using Superclass::UnRegister;
77 using typename Superclass::InputImagePointer;
88 static constexpr
unsigned int ImageDimension = TOutputImage::ImageDimension;
89 static constexpr
unsigned int OutputImageDimension = TOutputImage::ImageDimension;
90 static constexpr
unsigned int InputImageDimension = TInputImage::ImageDimension;
133 itkSetMacro(FullyConnected,
bool);
134 itkGetConstReferenceMacro(FullyConnected,
bool);
135 itkBooleanMacro(FullyConnected);
142 itkGetConstReferenceMacro(ObjectCount,
LabelType);
163 PrintSelf(std::ostream & os,
Indent indent)
const override;
166 GenerateData()
override;
169 DynamicThreadedGenerateData(
const RegionType &)
override;
178 GenerateInputRequestedRegion()
override;
185 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
210 #ifndef ITK_MANUAL_INSTANTIATION
211 # if !defined(ITK_WRAPPING_PARSER)
212 # include "itkConnectedComponentImageFilter.hxx"
SmartPointer< Self > Pointer
typename LineEncodingType::iterator LineEncodingIterator
SmartPointer< const Self > ConstPointer
std::vector< LineEncodingType > LineMapType
std::vector< RunLength > LineEncodingType
std::vector< OffsetValueType > OffsetVectorType
typename TInputImage::OffsetType OffsetType
ImageBaseType::SizeType SizeType
Control indentation during Print() invocation.
typename TOutputImage::PixelType OutputPixelType
std::vector< InternalLabelType > UnionFindType
typename TInputImage::InternalPixelType InputInternalPixelType
typename ScanlineFunctions::WorkUnitData WorkUnitData
ImageBaseType::IndexType IndexType
Base class for filters that take an image as input and produce an image as output.
Base class for all process objects that output image data.
SizeValueType InternalLabelType
typename TOutputImage::RegionType::SizeType OutSizeType
typename TOutputImage::InternalPixelType OutputInternalPixelType
typename OffsetVectorType::const_iterator OffsetVectorConstIterator
ImageBaseType::RegionType RegionType
TInputImage InputImageType
std::vector< OutputPixelType > ConsecutiveVectorType
typename TInputImage::PixelType InputPixelType
typename TOutputImage::IndexType OutputIndexType
typename ScanlineFunctions::RunLength RunLength
#define itkConceptMacro(name, concept)
typename TOutputImage::OffsetType OutputOffsetType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Helper class for a group of filters which operate on scan-lines.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename MaskImageType::Pointer MaskImagePointer
typename OutputImageType::PixelType OutputImagePixelType
typename TOutputImage::SizeType OutputSizeType
typename LineEncodingType::const_iterator LineEncodingConstIterator
std::list< IndexType > ListType
Label the objects in a binary image.
SizeValueType IdentifierType
typename TInputImage::IndexType IndexType
TOutputImage OutputImageType
Base class for all data objects in ITK.
OutputRegionType RegionType
typename TMaskImage::PixelType MaskPixelType
typename TInputImage::SizeType SizeType