18#ifndef itkConnectedThresholdImageFilter_h
19#define itkConnectedThresholdImageFilter_h
23#include "ITKRegionGrowingExport.h"
51extern ITKRegionGrowing_EXPORT std::ostream &
67template <
typename TInputImage,
typename TOutputImage>
154 static constexpr unsigned int InputImageDimension = TInputImage::ImageDimension;
155 static constexpr unsigned int OutputImageDimension = TOutputImage::ImageDimension;
157#ifdef ITK_USE_CONCEPT_CHECKING
169#if !defined(ITK_LEGACY_REMOVE)
208#ifndef ITK_MANUAL_INSTANTIATION
209# include "itkConnectedThresholdImageFilter.hxx"
Contains all the enum classes used by the ConnectedThresholdImageFilter class.
Label pixels that are connected to a seed and lie within a range of values.
void GenerateData() override
virtual void SetLower(InputImagePixelType)
virtual void SetLowerInput(const InputPixelObjectType *)
typename InputImageType::SizeType SizeType
virtual void SetUpper(InputImagePixelType)
void AddSeed(const IndexType &seed)
void SetSeed(const IndexType &seed)
void GenerateInputRequestedRegion() override
typename std::vector< IndexType > SeedContainerType
virtual const SeedContainerType & GetSeeds() const
virtual InputPixelObjectType * GetUpperInput()
typename InputImageType::IndexType IndexType
~ConnectedThresholdImageFilter() override=default
virtual void SetUpperInput(const InputPixelObjectType *)
virtual InputImagePixelType GetLower() const
ConnectedThresholdImageFilter()
virtual InputImagePixelType GetUpper() const
void PrintSelf(std::ostream &os, Indent indent) const override
virtual InputPixelObjectType * GetLowerInput()
void EnlargeOutputRequestedRegion(DataObject *output) override
Base class for all data objects in ITK.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::ConstPointer InputImageConstPointer
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
ImageBaseType::IndexType IndexType
ImageBaseType::SizeType SizeType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)