18 #ifndef __itkRelabelComponentImageFilter_h
19 #define __itkRelabelComponentImageFilter_h
78 template<
typename TInputImage,
typename TOutputImage >
103 TOutputImage::ImageDimension);
105 TInputImage::ImageDimension);
151 itkGetConstMacro(OriginalNumberOfObjects,
LabelType);
155 itkSetMacro(NumberOfObjectsToPrint,
LabelType);
156 itkGetConstReferenceMacro(NumberOfObjectsToPrint,
LabelType);
230 #ifdef ITK_USE_CONCEPT_CHECKING
314 #ifndef ITK_MANUAL_INSTANTIATION
315 #include "itkRelabelComponentImageFilter.hxx"
const ObjectSizeInPixelsContainerType & GetSizeOfObjectsInPixels() const
Superclass::InputImagePointer InputImagePointer
ObjectSizeInPhysicalUnitsContainerType m_SizeOfObjectsInPhysicalUnits
ObjectSizeType m_SizeInPixels
std::vector< ObjectSizeType > ObjectSizeInPixelsContainerType
virtual void InPlaceOff()
void PrintSelf(std::ostream &os, Indent indent) const
TInputImage::PixelType InputPixelType
void operator=(const Self &)
RelabelComponentImageFilter()
TOutputImage::RegionType RegionType
TOutputImage OutputImageType
void GenerateInputRequestedRegion()
Base class for all process objects that output image data.
unsigned long SizeValueType
static const unsigned int InputImageDimension
TOutputImage::PixelType OutputPixelType
float m_SizeInPhysicalUnits
RelabelComponentImageFilter Self
LabelType m_NumberOfObjects
SizeValueType IdentifierType
SmartPointer< Self > Pointer
bool operator()(const RelabelComponentObjectType &a, const RelabelComponentObjectType &b)
ObjectSizeType GetSizeOfObjectInPixels(LabelType obj) const
TInputImage::IndexType IndexType
TInputImage::SizeType SizeType
ObjectSizeType m_MinimumObjectSize
float GetSizeOfObjectInPhysicalUnits(LabelType obj) const
InputImageType::Pointer InputImagePointer
Relabel the components in an image such that consecutive labels are used.
const ObjectSizeInPhysicalUnitsContainerType & GetSizeOfObjectsInPhysicalUnits() const
TInputImage InputImageType
Base class for filters that take an image as input and produce an image as output.
LabelType m_NumberOfObjectsToPrint
Control indentation during Print() invocation.
static const unsigned int ImageDimension
TInputImage::InternalPixelType InputInternalPixelType
Base class for filters that take an image as input and overwrite that image as the output...
#define itkConceptMacro(name, concept)
virtual ~RelabelComponentImageFilter()
std::vector< float > ObjectSizeInPhysicalUnitsContainerType
SmartPointer< const Self > ConstPointer
LabelType m_OriginalNumberOfObjects
TOutputImage::InternalPixelType OutputInternalPixelType
ObjectSizeInPixelsContainerType m_SizeOfObjectsInPixels
InPlaceImageFilter< TInputImage, TOutputImage > Superclass
SizeValueType ObjectSizeType