18 #ifndef itkLabelContourImageFilter_h
19 #define itkLabelContourImageFilter_h
55 template<
typename TInputImage,
typename TOutputImage >
79 TOutputImage::ImageDimension);
81 #ifdef ITK_USE_CONCEPT_CHECKING
84 TInputImage::ImageDimension);
87 TOutputImage::ImageDimension);
122 itkSetMacro(FullyConnected,
bool);
123 itkGetConstReferenceMacro(FullyConnected,
bool);
124 itkBooleanMacro(FullyConnected);
166 void operator = ( const Self& );
210 #ifndef ITK_MANUAL_INSTANTIATION
211 #include "itkLabelContourImageFilter.hxx"
std::vector< OffsetValueType > OffsetVectorType
static const unsigned int ImageDimension
InputImageType::SizeValueType SizeValueType
static const unsigned int InputImageDimension
OffsetVectorType::const_iterator OffsetVectorConstIterator
OutputImageType::SizeType OutputSizeType
LabelContourImageFilter()
virtual ~LabelContourImageFilter()
void PrintSelf(std::ostream &os, Indent indent) const override
void GenerateInputRequestedRegion() override
void SetupLineOffsets(OffsetVectorType &LineOffsets)
signed long OffsetValueType
Barrier::Pointer m_Barrier
OutputImageType::PixelType OutputImagePixelType
TOutputImage OutputImageType
void EnlargeOutputRequestedRegion(DataObject *) override
InputImagePixelType label
Base class for all process objects that output image data.
unsigned long SizeValueType
bool CheckNeighbors(const OutputIndexType &A, const OutputIndexType &B) const
OutputImageType::RegionType OutputRegionType
std::vector< LineEncodingType > LineMapType
SmartPointer< const Self > ConstPointer
std::vector< RunLength > LineEncodingType
OutputImageType::IndexType OutputIndexType
InputImageType::Pointer InputImagePointer
InputImageType::SizeType InputSizeType
InputImageType::IndexType InputIndexType
void CompareLines(TOutputImage *output, LineEncodingType ¤t, const LineEncodingType &Neighbour)
InputImageType::PixelType InputImagePixelType
TInputImage InputImageType
OutputImageType::OffsetType OutputOffsetType
LabelContourImageFilter Self
OutputImageType::PixelType OutputImagePixelType
OutputImagePixelType m_BackgroundValue
void BeforeThreadedGenerateData() override
unsigned int ThreadIdType
InputImageType::OffsetValueType OffsetValueType
OutputImageType::Pointer OutputImagePointer
static const unsigned int OutputImageDimension
void AfterThreadedGenerateData() override
InputImageType::PixelType InputImagePixelType
Labels the pixels on the border of the objects in a labeled image.
Control indentation during Print() invocation.
LineEncodingType::iterator LineEncodingIterator
ThreadIdType m_NumberOfThreads
Base class for filters that take an image as input and overwrite that image as the output...
LineEncodingType::const_iterator LineEncodingConstIterator
#define itkConceptMacro(name, concept)
InputImageType::OffsetType InputOffsetType
void ThreadedGenerateData(const OutputRegionType &outputRegionForThread, ThreadIdType threadId) override
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
Base class for all data objects in ITK.
InputImageType::PixelType InputPixelType
SmartPointer< Self > Pointer