open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage > Class Template Reference

#include <itkAdaptiveOtsuThresholdImageFilter.h>

Inheritance diagram for itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >:
[legend]
Collaboration diagram for itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >:
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef CoordImageType::Pointer CoordImagePointer
 
typedef Image< InputCoordType, ImageDimension > CoordImageType
 
typedef itk::Statistics::ImageToHistogramFilter< InputImageTypeHistogramGeneratorType
 
typedef HistogramGeneratorType::HistogramType HistogramType
 
typedef IndexFilterType::Pointer IndexFilterPointer
 
typedef VectorIndexSelectionCastImageFilter< VectorImageType, OutputImageTypeIndexFilterType
 
typedef InputImageType::ConstPointer InputConstImagePointer
 
typedef InputPointType::CoordRepType InputCoordType
 
typedef InputImageType::Pointer InputImagePointer
 
typedef InputImageType::RegionType InputImageRegionType
 
typedef TInputImage InputImageType
 Image typedef support.
 
typedef InputImageType::IndexType InputIndexType
 
typedef InputIndexType::IndexValueType InputIndexValueType
 
typedef ImageRegionConstIterator< InputImageTypeInputIteratorType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::PointType InputPointType
 
typedef InputImageType::SizeType InputSizeType
 
typedef OtsuThresholdType::Pointer OtsuThresholdPointer
 
typedef itk::OtsuThresholdCalculator< HistogramTypeOtsuThresholdType
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef ImageRegionIteratorWithIndex< OutputImageTypeOutputIteratorType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef PointSetType::PointDataContainer PointDataContainer
 
typedef PointSetType::PointDataContainerPointer PointDataContainerPointer
 
typedef SmartPointer< SelfPointer
 
typedef PointSetType::PointsContainerPointer PointsContainerPointer
 
typedef PointSetType::Pointer PointSetPointer
 
typedef PointSetType::PointType PointSetPointType
 
typedef PointSet< VectorPixelType, ImageDimension > PointSetType
 
typedef ImageRandomNonRepeatingConstIteratorWithIndex< InputImageTypeRandomIteratorType
 
typedef ROIFilterType::Pointer ROIFilterPointer
 
typedef RegionOfInterestImageFilter< InputImageType, InputImageTypeROIFilterType
 
typedef SDAFilterType::Pointer SDAFilterPointer
 
typedef BSplineScatteredDataPointSetToImageFilter< PointSetType, VectorImageTypeSDAFilterType
 
typedef AdaptiveOtsuThresholdImageFilter Self
 
typedef ImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef Image< VectorType, ImageDimension > VectorImageType
 
typedef VectorImageType::PixelType VectorPixelType
 
typedef Vector< InputCoordType, 1 > VectorType
 

Public Member Functions

OutputImagePointer GetThresholdImage ()
 
 itkGetConstMacro (NumberOfControlPoints, unsigned int)
 
 itkGetConstMacro (NumberOfHistogramBins, unsigned int)
 
 itkGetConstMacro (NumberOfLevels, unsigned int)
 
 itkGetConstMacro (NumberOfSamples, unsigned int)
 
 itkGetConstMacro (SplineOrder, unsigned int)
 
 itkGetConstReferenceMacro (InsideValue, OutputPixelType)
 
 itkGetConstReferenceMacro (OutsideValue, OutputPixelType)
 
 itkGetConstReferenceMacro (Radius, InputSizeType)
 Get the radius of the neighborhood used to compute the median.
 
 itkNewMacro (Self)
 Method for creation through object factory.
 
 itkSetMacro (InsideValue, OutputPixelType)
 
 itkSetMacro (NumberOfControlPoints, unsigned int)
 
 itkSetMacro (NumberOfHistogramBins, unsigned int)
 
 itkSetMacro (NumberOfLevels, unsigned int)
 
 itkSetMacro (NumberOfSamples, unsigned int)
 
 itkSetMacro (OutsideValue, OutputPixelType)
 
 itkSetMacro (Radius, InputSizeType)
 Set the radius of the neighborhood used to compute the median.
 
 itkSetMacro (SplineOrder, unsigned int)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkTypeMacro (AdaptiveOtsuThresholdImageFilter, ImageToImageFilter)
 Run-time type information.
 
void PrintSelf (std::ostream &os, Indent indent) const override
 Display.
 
void SetPointSet (PointSetPointer pt)
 

Protected Member Functions

 AdaptiveOtsuThresholdImageFilter ()
 
 ~AdaptiveOtsuThresholdImageFilter ()
 
void ComputeRandomPointSet ()
 
void GenerateData () override
 

Protected Attributes

OutputPixelType m_InsideValue
 
unsigned int m_NumberOfControlPoints
 
unsigned int m_NumberOfHistogramBins
 
unsigned int m_NumberOfLevels
 
unsigned int m_NumberOfSamples
 
OutputPixelType m_OutsideValue
 
PointSetPointer m_PointSet
 
InputSizeType m_Radius
 
unsigned int m_SplineOrder
 
OutputImagePointer m_Threshold
 

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage >
typedef SmartPointer<const Self> itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::ConstPointer

◆ CoordImagePointer

template<class TInputImage , class TOutputImage >
typedef CoordImageType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::CoordImagePointer

◆ CoordImageType

template<class TInputImage , class TOutputImage >
typedef Image< InputCoordType, ImageDimension > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::CoordImageType

◆ HistogramGeneratorType

template<class TInputImage , class TOutputImage >
typedef itk::Statistics::ImageToHistogramFilter<InputImageType> itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::HistogramGeneratorType

◆ HistogramType

template<class TInputImage , class TOutputImage >
typedef HistogramGeneratorType::HistogramType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::HistogramType

◆ IndexFilterPointer

template<class TInputImage , class TOutputImage >
typedef IndexFilterType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::IndexFilterPointer

◆ IndexFilterType

template<class TInputImage , class TOutputImage >
typedef VectorIndexSelectionCastImageFilter< VectorImageType, OutputImageType > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::IndexFilterType

◆ InputConstImagePointer

template<class TInputImage , class TOutputImage >
typedef InputImageType::ConstPointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputConstImagePointer

◆ InputCoordType

template<class TInputImage , class TOutputImage >
typedef InputPointType::CoordRepType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputCoordType

◆ InputImagePointer

template<class TInputImage , class TOutputImage >
typedef InputImageType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputImagePointer

◆ InputImageRegionType

template<class TInputImage , class TOutputImage >
typedef InputImageType::RegionType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputImageRegionType

◆ InputImageType

template<class TInputImage , class TOutputImage >
typedef TInputImage itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputImageType

Image typedef support.

Convenient typedefs for simplifying declarations.

◆ InputIndexType

template<class TInputImage , class TOutputImage >
typedef InputImageType::IndexType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputIndexType

◆ InputIndexValueType

template<class TInputImage , class TOutputImage >
typedef InputIndexType::IndexValueType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputIndexValueType

◆ InputIteratorType

template<class TInputImage , class TOutputImage >
typedef ImageRegionConstIterator< InputImageType > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputIteratorType

◆ InputPixelType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PixelType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputPixelType

◆ InputPointType

template<class TInputImage , class TOutputImage >
typedef InputImageType::PointType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputPointType

◆ InputSizeType

template<class TInputImage , class TOutputImage >
typedef InputImageType::SizeType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::InputSizeType

◆ OtsuThresholdPointer

template<class TInputImage , class TOutputImage >
typedef OtsuThresholdType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OtsuThresholdPointer

◆ OtsuThresholdType

template<class TInputImage , class TOutputImage >
typedef itk::OtsuThresholdCalculator<HistogramType> itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OtsuThresholdType

◆ OutputImagePointer

template<class TInputImage , class TOutputImage >
typedef OutputImageType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OutputImagePointer

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::RegionType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OutputImageRegionType

◆ OutputImageType

template<class TInputImage , class TOutputImage >
typedef TOutputImage itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OutputImageType

◆ OutputIteratorType

template<class TInputImage , class TOutputImage >
typedef ImageRegionIteratorWithIndex< OutputImageType > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OutputIteratorType

◆ OutputPixelType

template<class TInputImage , class TOutputImage >
typedef OutputImageType::PixelType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::OutputPixelType

◆ PointDataContainer

template<class TInputImage , class TOutputImage >
typedef PointSetType::PointDataContainer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PointDataContainer

◆ PointDataContainerPointer

template<class TInputImage , class TOutputImage >
typedef PointSetType::PointDataContainerPointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PointDataContainerPointer

◆ Pointer

template<class TInputImage , class TOutputImage >
typedef SmartPointer<Self> itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::Pointer

◆ PointsContainerPointer

template<class TInputImage , class TOutputImage >
typedef PointSetType::PointsContainerPointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PointsContainerPointer

◆ PointSetPointer

template<class TInputImage , class TOutputImage >
typedef PointSetType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PointSetPointer

◆ PointSetPointType

template<class TInputImage , class TOutputImage >
typedef PointSetType::PointType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PointSetPointType

◆ PointSetType

template<class TInputImage , class TOutputImage >
typedef PointSet< VectorPixelType, ImageDimension > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PointSetType

◆ RandomIteratorType

template<class TInputImage , class TOutputImage >
typedef ImageRandomNonRepeatingConstIteratorWithIndex< InputImageType > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::RandomIteratorType

◆ ROIFilterPointer

template<class TInputImage , class TOutputImage >
typedef ROIFilterType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::ROIFilterPointer

◆ ROIFilterType

template<class TInputImage , class TOutputImage >
typedef RegionOfInterestImageFilter< InputImageType, InputImageType > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::ROIFilterType

◆ SDAFilterPointer

template<class TInputImage , class TOutputImage >
typedef SDAFilterType::Pointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::SDAFilterPointer

◆ SDAFilterType

template<class TInputImage , class TOutputImage >
typedef BSplineScatteredDataPointSetToImageFilter< PointSetType, VectorImageType > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::SDAFilterType

◆ Self

template<class TInputImage , class TOutputImage >
typedef AdaptiveOtsuThresholdImageFilter itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::Self

◆ Superclass

template<class TInputImage , class TOutputImage >
typedef ImageToImageFilter< TInputImage, TOutputImage > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::Superclass

◆ VectorImageType

template<class TInputImage , class TOutputImage >
typedef Image< VectorType, ImageDimension > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::VectorImageType

◆ VectorPixelType

template<class TInputImage , class TOutputImage >
typedef VectorImageType::PixelType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::VectorPixelType

◆ VectorType

template<class TInputImage , class TOutputImage >
typedef Vector< InputCoordType, 1 > itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::VectorType

Constructor & Destructor Documentation

◆ AdaptiveOtsuThresholdImageFilter()

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::AdaptiveOtsuThresholdImageFilter ( )
protected

◆ ~AdaptiveOtsuThresholdImageFilter()

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::~AdaptiveOtsuThresholdImageFilter ( )
inlineprotected

Member Function Documentation

◆ ComputeRandomPointSet()

template<class TInputImage , class TOutputImage >
void itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::ComputeRandomPointSet ( )
protected

◆ GenerateData()

template<class TInputImage , class TOutputImage >
void itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::GenerateData ( )
overrideprotected

◆ GetThresholdImage()

template<class TInputImage , class TOutputImage >
OutputImagePointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::GetThresholdImage ( )
inline

◆ itkGetConstMacro() [1/5]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstMacro ( NumberOfControlPoints  ,
unsigned int   
)

◆ itkGetConstMacro() [2/5]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstMacro ( NumberOfHistogramBins  ,
unsigned int   
)

◆ itkGetConstMacro() [3/5]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstMacro ( NumberOfLevels  ,
unsigned int   
)

◆ itkGetConstMacro() [4/5]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstMacro ( NumberOfSamples  ,
unsigned int   
)

◆ itkGetConstMacro() [5/5]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstMacro ( SplineOrder  ,
unsigned int   
)

◆ itkGetConstReferenceMacro() [1/3]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( InsideValue  ,
OutputPixelType   
)

◆ itkGetConstReferenceMacro() [2/3]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( OutsideValue  ,
OutputPixelType   
)

◆ itkGetConstReferenceMacro() [3/3]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkGetConstReferenceMacro ( Radius  ,
InputSizeType   
)

Get the radius of the neighborhood used to compute the median.

◆ itkNewMacro()

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkNewMacro ( Self  )

Method for creation through object factory.

◆ itkSetMacro() [1/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( InsideValue  ,
OutputPixelType   
)

◆ itkSetMacro() [2/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( NumberOfControlPoints  ,
unsigned int   
)

◆ itkSetMacro() [3/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( NumberOfHistogramBins  ,
unsigned int   
)

◆ itkSetMacro() [4/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( NumberOfLevels  ,
unsigned int   
)

◆ itkSetMacro() [5/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( NumberOfSamples  ,
unsigned int   
)

◆ itkSetMacro() [6/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( OutsideValue  ,
OutputPixelType   
)

◆ itkSetMacro() [7/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( Radius  ,
InputSizeType   
)

Set the radius of the neighborhood used to compute the median.

◆ itkSetMacro() [8/8]

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkSetMacro ( SplineOrder  ,
unsigned int   
)

◆ itkStaticConstMacro()

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkStaticConstMacro ( ImageDimension  ,
unsigned int  ,
TInputImage::ImageDimension   
)

◆ itkTypeMacro()

template<class TInputImage , class TOutputImage >
itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::itkTypeMacro ( AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >  ,
ImageToImageFilter   
)

Run-time type information.

◆ PrintSelf()

template<class TInputImage , class TOutputImage >
void itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
override

Display.

◆ SetPointSet()

template<class TInputImage , class TOutputImage >
void itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::SetPointSet ( PointSetPointer  pt)
inline

Member Data Documentation

◆ m_InsideValue

template<class TInputImage , class TOutputImage >
OutputPixelType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_InsideValue
protected

◆ m_NumberOfControlPoints

template<class TInputImage , class TOutputImage >
unsigned int itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_NumberOfControlPoints
protected

◆ m_NumberOfHistogramBins

template<class TInputImage , class TOutputImage >
unsigned int itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_NumberOfHistogramBins
protected

◆ m_NumberOfLevels

template<class TInputImage , class TOutputImage >
unsigned int itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_NumberOfLevels
protected

◆ m_NumberOfSamples

template<class TInputImage , class TOutputImage >
unsigned int itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_NumberOfSamples
protected

◆ m_OutsideValue

template<class TInputImage , class TOutputImage >
OutputPixelType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_OutsideValue
protected

◆ m_PointSet

template<class TInputImage , class TOutputImage >
PointSetPointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_PointSet
protected

◆ m_Radius

template<class TInputImage , class TOutputImage >
InputSizeType itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_Radius
protected

◆ m_SplineOrder

template<class TInputImage , class TOutputImage >
unsigned int itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_SplineOrder
protected

◆ m_Threshold

template<class TInputImage , class TOutputImage >
OutputImagePointer itk::AdaptiveOtsuThresholdImageFilter< TInputImage, TOutputImage >::m_Threshold
protected

The documentation for this class was generated from the following file: