ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkThresholdMaximumConnectedComponentsImageFilter.h>
Finds the threshold value of an image based on maximizing the number of objects in the image that are larger than a given minimal size.
Definition at line 74 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef ConnectedComponentImageFilter< OutputImageType, FilterImageType > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ConnectedFilterType [private] |
Definition at line 195 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef SmartPointer< const Self > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ConstPointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 82 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef FilterImageType::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::FilterImagePointer [private] |
Definition at line 179 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef itk::Image< FilterPixelType, itkGetStaticConstMacro(ImageDimension) > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::FilterImageType [private] |
Definition at line 177 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef unsigned int itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::FilterPixelType [private] |
Typedef for filter pixel type.
Definition at line 170 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef InputImageType::PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImagePixelType |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 144 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef InputImageType::ConstPointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImagePointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 142 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef InputImageType::RegionType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImageRegionType |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 143 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef TInputImage itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImageType |
Some additional typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 138 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef MinimumMaximumImageCalculator< InputImageType > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::MinMaxCalculatorType [private] |
Definition at line 206 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef OutputImageType::PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImagePixelType |
Some additional typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 150 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef OutputImageType::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImagePointer |
Some additional typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 148 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef OutputImageType::RegionType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImageRegionType |
Some additional typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 149 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef TOutputImage itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImageType |
Some additional typedefs.
Reimplemented from itk::ImageSource< TOutputImage >.
Definition at line 147 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef TInputImage::PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::PixelType |
Typedef to describe the type of pixel.
Definition at line 89 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef SmartPointer< Self > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::Pointer |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 81 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef RelabelComponentImageFilter< FilterImageType, FilterImageType > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::RelabelFilterType [private] |
Definition at line 201 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef ThresholdMaximumConnectedComponentsImageFilter itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::Self |
Standard class typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 79 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::Superclass |
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
Definition at line 80 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
typedef BinaryThresholdImageFilter< InputImageType, OutputImageType > itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ThresholdFilterType [private] |
Definition at line 189 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ThresholdMaximumConnectedComponentsImageFilter | ( | ) | [protected] |
Some additional typedefs.
itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::~ThresholdMaximumConnectedComponentsImageFilter | ( | ) | [inline, protected] |
Some additional typedefs.
Definition at line 153 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ThresholdMaximumConnectedComponentsImageFilter | ( | const Self & | ) | [private] |
SizeValueType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ComputeConnectedComponents | ( | void | ) | [protected] |
Runs a series of filters that thresholds the image, dilates/erodes for edge enhancement, and counts the number of relabeled connected components
virtual::itk::LightObject::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::CreateAnother | ( | void | ) | const [virtual] |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GenerateData | ( | void | ) | [protected, virtual] |
ImageToImageFilter::GenerateData()
Reimplemented from itk::ImageSource< TOutputImage >.
virtual PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetInsideValue | ( | ) | const [virtual] |
The following Set/Get methods are for the binary threshold function. This class automatically calculates the lower threshold boundary. The upper threshold boundary, inside value, and outside value can be defined by the user, however the standard values are used as default if not set by the user. The default value of the: Inside value is the maximum pixel type intensity. Outside value is the minimum pixel type intensity. Upper threshold boundary is the maximum pixel type intensity.
virtual unsigned int itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetMinimumObjectSizeInPixels | ( | ) | const [virtual] |
Set the minimum pixel area used to count objects on the image. Thus, only objects that have a pixel area greater than the minimum pixel area will be counted as an object in the optimization portion of this filter. Essentially, it eliminates noise from being counted as an object. The default value is zero.
virtual const char* itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual SizeValueType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetNumberOfObjects | ( | ) | const [virtual] |
Returns the number of objects in the image. This information is only valid after the filter has executed. Useful if your counting something
virtual PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetOutsideValue | ( | ) | const [virtual] |
The following Set/Get methods are for the binary threshold function. This class automatically calculates the lower threshold boundary. The upper threshold boundary, inside value, and outside value can be defined by the user, however the standard values are used as default if not set by the user. The default value of the: Inside value is the maximum pixel type intensity. Outside value is the minimum pixel type intensity. Upper threshold boundary is the maximum pixel type intensity.
virtual PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetThresholdValue | ( | ) | const [virtual] |
Returns the automatic threshold setpoint. This information is only valid after the filter has executed.
virtual PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::GetUpperBoundary | ( | ) | const [virtual] |
The following Set/Get methods are for the binary threshold function. This class automatically calculates the lower threshold boundary. The upper threshold boundary, inside value, and outside value can be defined by the user, however the standard values are used as default if not set by the user. The default value of the: Inside value is the maximum pixel type intensity. Outside value is the minimum pixel type intensity. Upper threshold boundary is the maximum pixel type intensity.
static Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::New | ( | ) | [static] |
Method for creation through the object factory.
Reimplemented from itk::Object.
void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::operator= | ( | const Self & | ) | [private] |
PushBackInput(), PushFronInput() in the public section force the input to be the type expected by an ImageToImageFilter. However, these methods end of "hiding" the versions from the superclass (ProcessObject) whose arguments are DataObjects. Here, we re-expose the versions from ProcessObject to avoid warnings about hiding methods from the superclass.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Some additional typedefs.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
virtual void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::SetInsideValue | ( | PixelType | _arg | ) | [virtual] |
The following Set/Get methods are for the binary threshold function. This class automatically calculates the lower threshold boundary. The upper threshold boundary, inside value, and outside value can be defined by the user, however the standard values are used as default if not set by the user. The default value of the: Inside value is the maximum pixel type intensity. Outside value is the minimum pixel type intensity. Upper threshold boundary is the maximum pixel type intensity.
virtual void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::SetMinimumObjectSizeInPixels | ( | unsigned int | _arg | ) | [virtual] |
Set the minimum pixel area used to count objects on the image. Thus, only objects that have a pixel area greater than the minimum pixel area will be counted as an object in the optimization portion of this filter. Essentially, it eliminates noise from being counted as an object. The default value is zero.
virtual void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::SetOutsideValue | ( | PixelType | _arg | ) | [virtual] |
The following Set/Get methods are for the binary threshold function. This class automatically calculates the lower threshold boundary. The upper threshold boundary, inside value, and outside value can be defined by the user, however the standard values are used as default if not set by the user. The default value of the: Inside value is the maximum pixel type intensity. Outside value is the minimum pixel type intensity. Upper threshold boundary is the maximum pixel type intensity.
virtual void itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::SetUpperBoundary | ( | PixelType | _arg | ) | [virtual] |
The following Set/Get methods are for the binary threshold function. This class automatically calculates the lower threshold boundary. The upper threshold boundary, inside value, and outside value can be defined by the user, however the standard values are used as default if not set by the user. The default value of the: Inside value is the maximum pixel type intensity. Outside value is the minimum pixel type intensity. Upper threshold boundary is the maximum pixel type intensity.
itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::typedef | ( | Concept::Comparable< PixelType > | ) |
The pixel type must support comparison operators. This class requires PixelTypeComparable in the form of ( Concept::Comparable< PixelType > )
const unsigned int itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ImageDimension = TInputImage::ImageDimension [static, private] |
Definition at line 174 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
ConnectedFilterType::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_ConnectedComponent [private] |
Definition at line 212 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_InsideValue [private] |
Definition at line 223 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
RelabelFilterType::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_LabeledComponent [private] |
Definition at line 214 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_LowerBoundary [private] |
Definition at line 224 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
unsigned int itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_MinimumObjectSizeInPixels [private] |
Definition at line 219 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
MinMaxCalculatorType::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_MinMaxCalculator [private] |
Definition at line 216 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
SizeValueType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_NumberOfObjects [private] |
Definition at line 229 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_OutsideValue [private] |
Definition at line 222 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
ThresholdFilterType::Pointer itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_ThresholdFilter [private] |
Definition at line 211 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_ThresholdValue [private] |
Definition at line 228 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
PixelType itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::m_UpperBoundary [private] |
Definition at line 225 of file itkThresholdMaximumConnectedComponentsImageFilter.h.