ITK  5.2.0
Insight Toolkit
List of all members
itk::AnchorOpenCloseLine< TInputPix, TCompare > Class Template Reference

#include <itkAnchorOpenCloseLine.h>

using InputImagePixelType = TInputPix
 
using HistogramType = Function::MorphologyHistogram< InputImagePixelType, TCompare >
 
unsigned int m_Size
 
 AnchorOpenCloseLine ()
 
 ~AnchorOpenCloseLine ()=default
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void DoLine (std::vector< InputImagePixelType > &buffer, unsigned bufflength)
 
void SetSize (unsigned int size)
 
bool StartLine (std::vector< InputImagePixelType > &buffer, InputImagePixelType &Extreme, unsigned &outLeftP, unsigned &outRightP)
 
void FinishLine (std::vector< InputImagePixelType > &buffer, InputImagePixelType &Extreme, unsigned &outLeftP, unsigned &outRightP)
 
bool Compare1 (const InputImagePixelType &a, const InputImagePixelType &b)
 
bool Compare2 (const InputImagePixelType &a, const InputImagePixelType &b)
 

Detailed Description

template<typename TInputPix, typename TCompare>
class itk::AnchorOpenCloseLine< TInputPix, TCompare >

class to implement openings and closings using anchor methods. This is the base class that must be instantiated with appropriate definitions of greater, less and so on

Definition at line 36 of file itkAnchorOpenCloseLine.h.

Member Typedef Documentation

◆ HistogramType

template<typename TInputPix , typename TCompare >
using itk::AnchorOpenCloseLine< TInputPix, TCompare >::HistogramType = Function::MorphologyHistogram<InputImagePixelType, TCompare>
private

Some convenient type alias.

Definition at line 63 of file itkAnchorOpenCloseLine.h.

◆ InputImagePixelType

template<typename TInputPix , typename TCompare >
using itk::AnchorOpenCloseLine< TInputPix, TCompare >::InputImagePixelType = TInputPix

Some convenient type alias.

Definition at line 41 of file itkAnchorOpenCloseLine.h.

Constructor & Destructor Documentation

◆ AnchorOpenCloseLine()

template<typename TInputPix , typename TCompare >
itk::AnchorOpenCloseLine< TInputPix, TCompare >::AnchorOpenCloseLine ( )

Some convenient type alias.

◆ ~AnchorOpenCloseLine()

template<typename TInputPix , typename TCompare >
itk::AnchorOpenCloseLine< TInputPix, TCompare >::~AnchorOpenCloseLine ( )
default

Some convenient type alias.

Member Function Documentation

◆ Compare1()

template<typename TInputPix , typename TCompare >
bool itk::AnchorOpenCloseLine< TInputPix, TCompare >::Compare1 ( const InputImagePixelType a,
const InputImagePixelType b 
)
inlineprivate

Some convenient type alias.

Definition at line 78 of file itkAnchorOpenCloseLine.h.

◆ Compare2()

template<typename TInputPix , typename TCompare >
bool itk::AnchorOpenCloseLine< TInputPix, TCompare >::Compare2 ( const InputImagePixelType a,
const InputImagePixelType b 
)
inlineprivate

Some convenient type alias.

Definition at line 85 of file itkAnchorOpenCloseLine.h.

◆ DoLine()

template<typename TInputPix , typename TCompare >
void itk::AnchorOpenCloseLine< TInputPix, TCompare >::DoLine ( std::vector< InputImagePixelType > &  buffer,
unsigned  bufflength 
)

Single-threaded version of GenerateData. This filter delegates to GrayscaleGeodesicErodeImageFilter.

◆ FinishLine()

template<typename TInputPix , typename TCompare >
void itk::AnchorOpenCloseLine< TInputPix, TCompare >::FinishLine ( std::vector< InputImagePixelType > &  buffer,
InputImagePixelType Extreme,
unsigned &  outLeftP,
unsigned &  outRightP 
)
private

Some convenient type alias.

◆ PrintSelf()

template<typename TInputPix , typename TCompare >
void itk::AnchorOpenCloseLine< TInputPix, TCompare >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const

Some convenient type alias.

◆ SetSize()

template<typename TInputPix , typename TCompare >
void itk::AnchorOpenCloseLine< TInputPix, TCompare >::SetSize ( unsigned int  size)
inline

Some convenient type alias.

Definition at line 55 of file itkAnchorOpenCloseLine.h.

◆ StartLine()

template<typename TInputPix , typename TCompare >
bool itk::AnchorOpenCloseLine< TInputPix, TCompare >::StartLine ( std::vector< InputImagePixelType > &  buffer,
InputImagePixelType Extreme,
unsigned &  outLeftP,
unsigned &  outRightP 
)
private

Some convenient type alias.

Member Data Documentation

◆ m_Size

template<typename TInputPix , typename TCompare >
unsigned int itk::AnchorOpenCloseLine< TInputPix, TCompare >::m_Size
private

Some convenient type alias.

Definition at line 61 of file itkAnchorOpenCloseLine.h.


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