18#ifndef itkBinaryContourImageFilter_h
19#define itkBinaryContourImageFilter_h
52template <
typename TInputImage,
typename TOutputImage>
86 using IndexType =
typename InputImageType::IndexType;
87 using SizeType =
typename InputImageType::SizeType;
109 itkSetMacro(FullyConnected,
bool);
110 itkGetConstReferenceMacro(FullyConnected,
bool);
111 itkBooleanMacro(FullyConnected);
187#ifndef ITK_MANUAL_INSTANTIATION
188# include "itkBinaryContourImageFilter.hxx"
typename OutputImageType::SizeType OutputSizeType
typename ScanlineFunctions::LineEncodingType LineEncodingType
~BinaryContourImageFilter() override=default
SmartPointer< const Self > ConstPointer
void GenerateInputRequestedRegion() override
void AfterThreadedGenerateData() override
typename InputImageType::SizeType SizeType
BinaryContourImageFilter()
OutputImagePixelType m_BackgroundValue
void GenerateData() override
typename ScanlineFunctions::LineEncodingConstIterator LineEncodingConstIterator
LineMapType m_BackgroundLineMap
typename ScanlineFunctions::ConsecutiveVectorType ConsecutiveVectorType
typename OutputImageType::Pointer OutputImagePointer
BinaryContourImageFilter Self
TInputImage InputImageType
static constexpr unsigned int ImageDimension
typename OutputImageType::RegionType RegionType
typename ScanlineFunctions::LineMapType LineMapType
typename ScanlineFunctions::UnionFindType UnionFindType
typename InputImageType::OffsetType OffsetType
typename OutputImageType::InternalPixelType OutputInternalPixelType
typename InputImageType::IndexType IndexType
typename ScanlineFunctions::OutSizeType OutSizeType
typename InputImageType::InternalPixelType InputInternalPixelType
void BeforeThreadedGenerateData() override
void PrintSelf(std::ostream &os, Indent indent) const override
typename ScanlineFunctions::LineEncodingIterator LineEncodingIterator
LineMapType m_ForegroundLineMap
TOutputImage OutputImageType
typename InputImageType::ConstPointer InputImageConstPointer
void EnlargeOutputRequestedRegion(DataObject *output) override
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
typename OutputImageType::IndexType OutputIndexType
typename OutputImageType::OffsetType OutputOffsetType
SmartPointer< Self > Pointer
typename ScanlineFunctions::RunLength RunLength
typename ScanlineFunctions::OffsetVectorType OffsetVectorType
typename ScanlineFunctions::OffsetVectorConstIterator OffsetVectorConstIterator
void DynamicThreadedGenerateData(const RegionType &outputRegionForThread) override
void ThreadedIntegrateData(const RegionType &outputRegionForThread)
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
InputImagePixelType m_ForegroundValue
typename ScanlineFunctions::InternalLabelType InternalLabelType
ScanlineFilterCommon< TInputImage, TOutputImage > ScanlineFunctions
typename OutputImageType::PixelType OutputImagePixelType
Base class for all data objects in ITK.
InPlaceImageFilter()=default
Control indentation during Print() invocation.
virtual void UnRegister() const noexcept
virtual void Register() const
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
ScanlineFilterCommon(EnclosingFilter *enclosingFilter)
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....