18 #ifndef __itkThresholdMaximumConnectedComponentsImageFilter_h
19 #define __itkThresholdMaximumConnectedComponentsImageFilter_h
73 template<
typename TInputImage,
typename TOutputImage = TInputImage >
92 typedef typename TInputImage::PixelType
PixelType;
104 itkSetMacro(MinimumObjectSizeInPixels,
unsigned int);
105 itkGetConstMacro(MinimumObjectSizeInPixels,
unsigned int);
124 itkGetConstMacro(InsideValue,
PixelType);
125 itkGetConstMacro(OutsideValue,
PixelType);
126 itkGetConstMacro(UpperBoundary,
PixelType);
172 TInputImage::ImageDimension);
231 #ifndef ITK_MANUAL_INSTANTIATION
232 #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
~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.
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
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.