|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkLabelContourImageFilter_h
19 #define itkLabelContourImageFilter_h
53 template <
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);
127 PrintSelf(std::ostream & os,
Indent indent)
const override;
130 GenerateData()
override;
133 BeforeThreadedGenerateData()
override;
136 AfterThreadedGenerateData()
override;
139 DynamicThreadedGenerateData(
const OutputRegionType & outputRegionForThread)
override;
149 GenerateInputRequestedRegion()
override;
156 EnlargeOutputRequestedRegion(
DataObject * itkNotUsed(output))
override;
179 #ifndef ITK_MANUAL_INSTANTIATION
180 # include "itkLabelContourImageFilter.hxx"
typename LineEncodingType::iterator LineEncodingIterator
typename ScanlineFunctions::LineMapType LineMapType
typename OutputImageType::Pointer OutputImagePointer
typename ScanlineFunctions::OutSizeType OutSizeType
std::vector< LineEncodingType > LineMapType
OutputImagePixelType m_BackgroundValue
Labels the pixels on the border of the objects in a labeled image.
std::vector< RunLength > LineEncodingType
Base class for filters that take an image as input and overwrite that image as the output.
typename ScanlineFunctions::InternalLabelType InternalLabelType
typename OutputImageType::SizeType OutputSizeType
std::vector< OffsetValueType > OffsetVectorType
typename ScanlineFunctions::UnionFindType UnionFindType
ImageBaseType::SizeType SizeType
typename OutputImageType::OffsetType OutputOffsetType
Control indentation during Print() invocation.
std::vector< InternalLabelType > UnionFindType
typename InputImageType::PixelType InputImagePixelType
ImageBaseType::IndexType IndexType
Base class for all process objects that output image data.
typename ScanlineFunctions::OffsetVectorType OffsetVectorType
SizeValueType InternalLabelType
typename TOutputImage::RegionType::SizeType OutSizeType
typename ScanlineFunctions::LineEncodingConstIterator LineEncodingConstIterator
typename InputImageType::Pointer InputImagePointer
typename ScanlineFunctions::ConsecutiveVectorType ConsecutiveVectorType
typename OffsetVectorType::const_iterator OffsetVectorConstIterator
ImageBaseType::RegionType RegionType
typename OutputImageType::RegionType OutputRegionType
typename InputImageType::IndexType InputIndexType
typename ScanlineFunctions::RunLength RunLength
typename InputImageType::OffsetType InputOffsetType
TInputImage InputImageType
typename OutputImageType::IndexType OutputIndexType
std::vector< OutputPixelType > ConsecutiveVectorType
typename InputImageType::OffsetValueType OffsetValueType
typename ScanlineFunctions::LineEncodingIterator LineEncodingIterator
typename ScanlineFunctions::OffsetVectorConstIterator OffsetVectorConstIterator
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Helper class for a group of filters which operate on scan-lines.
signed long OffsetValueType
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::SizeType InputSizeType
typename LineEncodingType::const_iterator LineEncodingConstIterator
typename ScanlineFunctions::LineEncodingType LineEncodingType
typename InputImageType::PixelType InputPixelType
TOutputImage OutputImageType
Base class for all data objects in ITK.