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);
210 #ifndef ITK_MANUAL_INSTANTIATION
211 #include "itkLabelContourImageFilter.hxx"
std::vector< OffsetValueType > OffsetVectorType
static const unsigned int ImageDimension
InputImageType::SizeValueType SizeValueType
void operator=(const Self &)
static const unsigned int InputImageDimension
OffsetVectorType::const_iterator OffsetVectorConstIterator
OutputImageType::SizeType OutputSizeType
LabelContourImageFilter()
void EnlargeOutputRequestedRegion(DataObject *)
virtual ~LabelContourImageFilter()
void SetupLineOffsets(OffsetVectorType &LineOffsets)
void PrintSelf(std::ostream &os, Indent indent) const
signed long OffsetValueType
Barrier::Pointer m_Barrier
OutputImageType::PixelType OutputImagePixelType
TOutputImage OutputImageType
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
void ThreadedGenerateData(const OutputRegionType &outputRegionForThread, ThreadIdType threadId)
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
InputImageType::OffsetValueType OffsetValueType
OutputImageType::Pointer OutputImagePointer
static const unsigned int OutputImageDimension
InputImageType::PixelType InputImagePixelType
void AfterThreadedGenerateData()
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 BeforeThreadedGenerateData()
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
Base class for all data objects in ITK.
InputImageType::PixelType InputPixelType
void GenerateInputRequestedRegion()
SmartPointer< Self > Pointer
unsigned int ThreadIdType