18 #ifndef __itkThresholdMaximumConnectedComponentsImageFilter_h
19 #define __itkThresholdMaximumConnectedComponentsImageFilter_h
73 template<
typename TInputImage,
typename TOutputImage = TInputImage >
92 typedef typename TInputImage::PixelType
PixelType;
105 itkSetMacro(MinimumObjectSizeInPixels,
unsigned int);
106 itkGetConstMacro(MinimumObjectSizeInPixels,
unsigned int);
125 itkGetConstMacro(InsideValue,
PixelType);
126 itkGetConstMacro(OutsideValue,
PixelType);
127 itkGetConstMacro(UpperBoundary,
PixelType);
173 TInputImage::ImageDimension);
233 #ifndef ITK_MANUAL_INSTANTIATION
234 #include "itkThresholdMaximumConnectedComponentsImageFilter.hxx"
unsigned int m_MinimumObjectSizeInPixels
ConnectedComponentImageFilter< OutputImageType, FilterImageType > ConnectedFilterType
void operator=(const Self &)
TInputImage InputImageType
RelabelComponentImageFilter< FilterImageType, FilterImageType > RelabelFilterType
ThresholdMaximumConnectedComponentsImageFilter Self
InputImageType::PixelType InputImagePixelType
ThresholdFilterType::Pointer m_ThresholdFilter
Base class for all process objects that output image data.
unsigned long SizeValueType
OutputPixelType m_InsideValue
~ThresholdMaximumConnectedComponentsImageFilter()
InputImageType::RegionType InputImageRegionType
PixelType m_LowerBoundary
BinaryThresholdImageFilter< InputImageType, OutputImageType > ThresholdFilterType
OutputImageType::Pointer OutputImagePointer
PixelType m_ThresholdValue
MinimumMaximumImageCalculator< InputImageType > MinMaxCalculatorType
Binarize an input image by thresholding.
MinMaxCalculatorType::Pointer m_MinMaxCalculator
TOutputImage OutputImageType
ConnectedFilterType::Pointer m_ConnectedComponent
SizeValueType ComputeConnectedComponents(void)
Finds the threshold value of an image based on maximizing the number of objects in the image that are...
FilterImageType::Pointer FilterImagePointer
InputImageType::ConstPointer InputImagePointer
TInputImage::PixelType PixelType
OutputImageType::RegionType OutputImageRegionType
Computes the minimum and the maximum intensity values of an image.
static const unsigned int ImageDimension
RelabelFilterType::Pointer m_LabeledComponent
Relabel the components in an image such that consecutive labels are used.
OutputPixelType m_OutsideValue
Base class for filters that take an image as input and produce an image as output.
unsigned int FilterPixelType
void PrintSelf(std::ostream &os, Indent indent) const
Control indentation during Print() invocation.
ThresholdMaximumConnectedComponentsImageFilter()
OutputImageType::PixelType OutputImagePixelType
TOutputImage::PixelType OutputPixelType
ImageToImageFilter< TInputImage, TOutputImage > Superclass
itk::Image< FilterPixelType, itkGetStaticConstMacro(ImageDimension) > FilterImageType
PixelType m_UpperBoundary
#define itkConceptMacro(name, concept)
SmartPointer< Self > Pointer
SizeValueType m_NumberOfObjects
Templated n-dimensional image class.
SmartPointer< const Self > ConstPointer
Label the objects in a binary image.