ITK
5.0.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.
Public Types | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::ConstPointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | OutputPixelType = typename TOutputImage::PixelType |
using | PixelType = typename TInputImage::PixelType |
using | Pointer = SmartPointer< Self > |
using | Self = ThresholdMaximumConnectedComponentsImageFilter |
using | Superclass = ImageToImageFilter< TInputImage, TOutputImage > |
Public Types inherited from itk::ImageToImageFilter< TInputImage, TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | InputImageConstPointer = typename InputImageType::ConstPointer |
using | InputImagePixelType = typename InputImageType::PixelType |
using | InputImagePointer = typename InputImageType::Pointer |
using | InputImageRegionType = typename InputImageType::RegionType |
using | InputImageType = TInputImage |
using | OutputImagePixelType = typename Superclass::OutputImagePixelType |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | Pointer = SmartPointer< Self > |
using | Self = ImageToImageFilter |
using | Superclass = ImageSource< TOutputImage > |
Public Types inherited from itk::ImageSource< TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool flag) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Private Types | |
using | ConnectedFilterType = ConnectedComponentImageFilter< OutputImageType, FilterImageType > |
using | FilterImagePointer = typename FilterImageType::Pointer |
using | FilterImageType = itk::Image< FilterPixelType, Self::ImageDimension > |
using | FilterPixelType = unsigned int |
using | MinMaxCalculatorType = MinimumMaximumImageCalculator< InputImageType > |
using | RelabelFilterType = RelabelComponentImageFilter< FilterImageType, FilterImageType > |
using | ThresholdFilterType = BinaryThresholdImageFilter< InputImageType, OutputImageType > |
Static Private Attributes | |
static constexpr unsigned int | ImageDimension = TInputImage::ImageDimension |
|
private |
Definition at line 190 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::ConstPointer = SmartPointer< const Self > |
Definition at line 84 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 178 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 176 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Typedef for filter pixel type.
Definition at line 171 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImagePixelType = typename InputImageType::PixelType |
Definition at line 147 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImagePointer = typename InputImageType::ConstPointer |
Definition at line 145 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImageRegionType = typename InputImageType::RegionType |
Definition at line 146 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::InputImageType = TInputImage |
Some additional type alias.
Definition at line 144 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 201 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImagePixelType = typename OutputImageType::PixelType |
Definition at line 153 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 151 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImageRegionType = typename OutputImageType::RegionType |
Definition at line 152 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputImageType = TOutputImage |
Some additional type alias.
Definition at line 150 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::OutputPixelType = typename TOutputImage::PixelType |
Definition at line 95 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::PixelType = typename TInputImage::PixelType |
Typedef to describe the type of pixel.
Definition at line 94 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::Pointer = SmartPointer< Self > |
Definition at line 83 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 196 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::Self = ThresholdMaximumConnectedComponentsImageFilter |
Standard class type aliases.
Definition at line 81 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
using itk::ThresholdMaximumConnectedComponentsImageFilter< TInputImage, TOutputImage >::Superclass = ImageToImageFilter< TInputImage, TOutputImage > |
Definition at line 82 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 184 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
protected |
|
overrideprotecteddefault |
|
protected |
Runs a series of filters that thresholds the image, dilates/erodes for edge enhancement, and counts the number of relabeled connected components
|
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.
|
overrideprotectedvirtual |
A version of GenerateData() specific for image processing filters. This implementation will split the processing across multiple threads. The buffer is allocated by this method. Then the BeforeThreadedGenerateData() method is called (if provided). Then, a series of threads are spawned each calling DynamicThreadedGenerateData(). After all the threads have completed processing, the AfterThreadedGenerateData() method is called (if provided). If an image processing filter cannot be threaded, the filter should provide an implementation of GenerateData(). That implementation is responsible for allocating the output buffer. If a filter can be threaded, it should NOT provide a GenerateData() method but should provide a DynamicThreadedGenerateData() instead.
Reimplemented from itk::ImageSource< TOutputImage >.
|
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 |
The pixel type must support comparison operators. 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 |
Run-time type information (and related methods).
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
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 |
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 |
Returns the automatic threshold setpoint. This information is only valid after the filter has executed.
|
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 |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::ImageToImageFilter< TInputImage, TOutputImage >.
|
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 |
The pixel type must support comparison operators. 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 |
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 |
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.
|
staticprivate |
Definition at line 173 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 207 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 218 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 209 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 220 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 214 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 211 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 225 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 217 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 206 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 224 of file itkThresholdMaximumConnectedComponentsImageFilter.h.
|
private |
Definition at line 221 of file itkThresholdMaximumConnectedComponentsImageFilter.h.