Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Protected Member Functions
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType > Class Template Reference

#include <Libs/vtkITK/itkGrowCutSegmentationImageFilter.h>

Inheritance diagram for itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >:
Inheritance graph
[legend]
Collaboration diagram for itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >:
Collaboration graph
[legend]

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef DataObject::Pointer DataObjectPointer
 
typedef Index< itkGetStaticConstMacro(InputImageDimension)> IndexType
 
typedef InputImageType::ConstPointer InputImageConstPointer
 
typedef InputImageType::Pointer InputImagePointer
 
typedef TInputImage InputImageType
 
typedef InputImageType::IndexType InputIndexType
 
typedef InputImageType::PixelType InputPixelType
 
typedef InputImageType::SizeType InputSizeType
 
enum  LabelType { NoLabel, ObjectLabel, BackgroundLabel }
 
typedef VectorContainer< unsigned int, IndexTypeNodeContainer
 
typedef NodeContainer::Pointer NodeContainerPointer
 
typedef OutputImageType::Pointer OutputImagePointer
 
typedef OutputImageType::RegionType OutputImageRegionType
 
typedef TOutputImage OutputImageType
 
typedef OutputImageType::IndexType OutputIndexType
 
typedef OutputImageType::PixelType OutputPixelType
 
typedef InputImageType::SizeType OutputSizeType
 
typedef SmartPointer< SelfPointer
 
typedef GrowCutSegmentationImageFilter Self
 
typedef InputImageType::SizeType SizeType
 
typedef ImageToImageFilter< TInputImage, TOutputImage > Superclass
 
typedef WeightImageType::Pointer WeightImagePointer
 
typedef Image< TWeightPixelType, itkGetStaticConstMacro(InputImageDimension) > WeightImageType
 
typedef TWeightPixelType WeightPixelType
 

Public Member Functions

const WeightImagePointer GetDistancesImage ()
 
const InputImagePointer GetInputImage ()
 
const OutputImagePointer GetLabelImage ()
 
const WeightImagePointer GetMaxSaturationImage ()
 
OutputIndexType GetROIEnd () const
 
OutputIndexType GetROIStart () const
 
const OutputImagePointer GetStateImage ()
 
const WeightImagePointer GetStrengthImage ()
 
const WeightImagePointer GetUpdatedStrengthImage ()
 
 itkBooleanMacro (RunOneIteration)
 
 itkBooleanMacro (SetDistancesImage)
 
 itkBooleanMacro (SetStateImage)
 
 itkBooleanMacro (SetMaxSaturationImage)
 
 itkGetConstMacro (SeedStrength, double)
 
 itkGetConstMacro (MaxIterations, unsigned int)
 
 itkGetConstMacro (ObjectRadius, unsigned int)
 
 itkGetConstMacro (Radius, InputSizeType)
 
 itkGetConstMacro (RunOneIteration, bool)
 
 itkGetConstMacro (SetDistancesImage, bool)
 
 itkGetConstMacro (SetStateImage, bool)
 
 itkGetConstMacro (SetMaxSaturationImage, bool)
 
 itkGetMacro (Labeled, unsigned int)
 
 itkGetMacro (LocallySaturated, unsigned int)
 
 itkGetMacro (Saturated, unsigned int)
 
 itkNewMacro (Self)
 
 itkSetMacro (SeedStrength, double)
 
 itkSetMacro (Labeled, unsigned int)
 
 itkSetMacro (LocallySaturated, unsigned int)
 
 itkSetMacro (Saturated, unsigned int)
 
 itkSetMacro (MaxIterations, unsigned int)
 
 itkSetMacro (ObjectRadius, unsigned int)
 
 itkSetMacro (Radius, InputSizeType)
 
 itkSetMacro (RunOneIteration, bool)
 
 itkSetMacro (SetDistancesImage, bool)
 
 itkSetMacro (SetStateImage, bool)
 
 itkSetMacro (SetMaxSaturationImage, bool)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (InputImageDimension, unsigned int, TInputImage::ImageDimension)
 
 itkStaticConstMacro (OutputImageDimension, unsigned int, TOutputImage::ImageDimension)
 
 itkTypeMacro (GrowCutSegmentationImageFilter, ImageToImageFilter)
 
void SetDistancesImage (const WeightImageType *d)
 
void SetInputImage (const InputImageType *in)
 
void SetLabelImage (const OutputImageType *f)
 
void SetMaxSaturationImage (const WeightImageType *w)
 
void SetROIEnd (const OutputIndexType &end)
 
void SetROIStart (const OutputIndexType &start)
 
void SetStateImage (const OutputImageType *l)
 
void SetStrengthImage (const WeightImageType *w)
 

Protected Member Functions

void AfterThreadedGenerateData () ITK_OVERRIDE
 
void EnlargeOutputRequestedRegion (DataObject *output) ITK_OVERRIDE
 
void GenerateData () ITK_OVERRIDE
 
void GenerateInputRequestedRegion () ITK_OVERRIDE
 
 GrowCutSegmentationImageFilter ()
 
void GrowCutSlowROI (TOutputImage *)
 
void Initialize (OutputImageType *output)
 
void PrintSelf (std::ostream &os, Indent indent) const ITK_OVERRIDE
 
void ThreadedGenerateData (const OutputImageRegionType &outputRegionForThread, ThreadIdType threadId) ITK_OVERRIDE
 
 ~GrowCutSegmentationImageFilter ()
 

Detailed Description

template<class TInputImage, class TOutputImage, class TWeightPixelType = float>
class itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >

Definition at line 60 of file itkGrowCutSegmentationImageFilter.h.

Member Typedef Documentation

◆ ConstPointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef SmartPointer<const Self> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::ConstPointer

Definition at line 68 of file itkGrowCutSegmentationImageFilter.h.

◆ DataObjectPointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef DataObject::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::DataObjectPointer

Smart Pointer type to a DataObject.

Definition at line 98 of file itkGrowCutSegmentationImageFilter.h.

◆ IndexType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef Index<itkGetStaticConstMacro(InputImageDimension)> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::IndexType

Index typedef support.

Definition at line 108 of file itkGrowCutSegmentationImageFilter.h.

◆ InputImageConstPointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::ConstPointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputImageConstPointer

Definition at line 83 of file itkGrowCutSegmentationImageFilter.h.

◆ InputImagePointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputImagePointer

Definition at line 82 of file itkGrowCutSegmentationImageFilter.h.

◆ InputImageType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef TInputImage itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputImageType

Definition at line 81 of file itkGrowCutSegmentationImageFilter.h.

◆ InputIndexType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::IndexType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputIndexType

Definition at line 86 of file itkGrowCutSegmentationImageFilter.h.

◆ InputPixelType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::PixelType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputPixelType

Definition at line 85 of file itkGrowCutSegmentationImageFilter.h.

◆ InputSizeType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::SizeType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::InputSizeType

InputSizeType typedef support

Definition at line 111 of file itkGrowCutSegmentationImageFilter.h.

◆ NodeContainer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef VectorContainer<unsigned int, IndexType> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::NodeContainer

Definition at line 114 of file itkGrowCutSegmentationImageFilter.h.

◆ NodeContainerPointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef NodeContainer::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::NodeContainerPointer

Definition at line 117 of file itkGrowCutSegmentationImageFilter.h.

◆ OutputImagePointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef OutputImageType::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputImagePointer

Definition at line 90 of file itkGrowCutSegmentationImageFilter.h.

◆ OutputImageRegionType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef OutputImageType::RegionType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputImageRegionType

Definition at line 91 of file itkGrowCutSegmentationImageFilter.h.

◆ OutputImageType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef TOutputImage itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputImageType

Definition at line 89 of file itkGrowCutSegmentationImageFilter.h.

◆ OutputIndexType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef OutputImageType::IndexType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputIndexType

Definition at line 93 of file itkGrowCutSegmentationImageFilter.h.

◆ OutputPixelType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef OutputImageType::PixelType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputPixelType

Definition at line 92 of file itkGrowCutSegmentationImageFilter.h.

◆ OutputSizeType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::SizeType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::OutputSizeType

Definition at line 94 of file itkGrowCutSegmentationImageFilter.h.

◆ Pointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef SmartPointer<Self> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Pointer

Definition at line 67 of file itkGrowCutSegmentationImageFilter.h.

◆ Self

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef GrowCutSegmentationImageFilter itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Self

Standard class typedefs.

Definition at line 65 of file itkGrowCutSegmentationImageFilter.h.

◆ SizeType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef InputImageType::SizeType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SizeType

Definition at line 87 of file itkGrowCutSegmentationImageFilter.h.

◆ Superclass

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef ImageToImageFilter<TInputImage,TOutputImage> itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Superclass

Definition at line 66 of file itkGrowCutSegmentationImageFilter.h.

◆ WeightImagePointer

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef WeightImageType::Pointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::WeightImagePointer

WeightImagePointer typedef support.

Definition at line 131 of file itkGrowCutSegmentationImageFilter.h.

◆ WeightImageType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef Image<TWeightPixelType, itkGetStaticConstMacro(InputImageDimension) > itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::WeightImageType

WeightImage typedef support

Definition at line 128 of file itkGrowCutSegmentationImageFilter.h.

◆ WeightPixelType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
typedef TWeightPixelType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::WeightPixelType

Definition at line 133 of file itkGrowCutSegmentationImageFilter.h.

Member Enumeration Documentation

◆ LabelType

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
enum itk::GrowCutSegmentationImageFilter::LabelType

enum of the growcut segmentation. NoLabel represents points that have not been assigned any label. Object represents points that are assigned to foreground, and Background represents points that are assigned to the background

Enumerator
NoLabel 
ObjectLabel 
BackgroundLabel 

Definition at line 123 of file itkGrowCutSegmentationImageFilter.h.

Constructor & Destructor Documentation

◆ GrowCutSegmentationImageFilter()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GrowCutSegmentationImageFilter ( )
protected

◆ ~GrowCutSegmentationImageFilter()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::~GrowCutSegmentationImageFilter ( )
inlineprotected

Definition at line 268 of file itkGrowCutSegmentationImageFilter.h.

Member Function Documentation

◆ AfterThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::AfterThreadedGenerateData ( )
protected

◆ EnlargeOutputRequestedRegion()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::EnlargeOutputRequestedRegion ( DataObject *  output)
protected

◆ GenerateData()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GenerateData ( )
protected

◆ GenerateInputRequestedRegion()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GenerateInputRequestedRegion ( )
protected

◆ GetDistancesImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetDistancesImage ( )

◆ GetInputImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const InputImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetInputImage ( )

◆ GetLabelImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const OutputImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetLabelImage ( )

◆ GetMaxSaturationImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetMaxSaturationImage ( )

◆ GetROIEnd()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
OutputIndexType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetROIEnd ( ) const
inline

Definition at line 222 of file itkGrowCutSegmentationImageFilter.h.

◆ GetROIStart()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
OutputIndexType itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetROIStart ( ) const
inline

Definition at line 210 of file itkGrowCutSegmentationImageFilter.h.

◆ GetStateImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const OutputImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetStateImage ( )

◆ GetStrengthImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetStrengthImage ( )

Get the Weight image

◆ GetUpdatedStrengthImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
const WeightImagePointer itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GetUpdatedStrengthImage ( )

◆ GrowCutSlowROI()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::GrowCutSlowROI ( TOutputImage *  )
protected

◆ Initialize()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::Initialize ( OutputImageType output)
protected

◆ itkBooleanMacro() [1/4]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro ( RunOneIteration  )

◆ itkBooleanMacro() [2/4]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro ( SetDistancesImage  )

◆ itkBooleanMacro() [3/4]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro ( SetStateImage  )

◆ itkBooleanMacro() [4/4]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkBooleanMacro ( SetMaxSaturationImage  )

◆ itkGetConstMacro() [1/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( SeedStrength  ,
double   
)

Get the seed strength

◆ itkGetConstMacro() [2/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( MaxIterations  ,
unsigned  int 
)

Get the number of iterations

◆ itkGetConstMacro() [3/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( ObjectRadius  ,
unsigned  int 
)

Get the number of iterations

◆ itkGetConstMacro() [4/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( Radius  ,
InputSizeType   
)

Get the radius of neighborhood used for processing

◆ itkGetConstMacro() [5/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( RunOneIteration  ,
bool   
)

◆ itkGetConstMacro() [6/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( SetDistancesImage  ,
bool   
)

◆ itkGetConstMacro() [7/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( SetStateImage  ,
bool   
)

◆ itkGetConstMacro() [8/8]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetConstMacro ( SetMaxSaturationImage  ,
bool   
)

◆ itkGetMacro() [1/3]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetMacro ( Labeled  ,
unsigned  int 
)

◆ itkGetMacro() [2/3]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetMacro ( LocallySaturated  ,
unsigned  int 
)

◆ itkGetMacro() [3/3]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkGetMacro ( Saturated  ,
unsigned  int 
)

◆ itkNewMacro()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkNewMacro ( Self  )

Method for creation through the object factory.

◆ itkSetMacro() [1/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( SeedStrength  ,
double   
)

Set the initial strength

◆ itkSetMacro() [2/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( Labeled  ,
unsigned  int 
)

Set/Get the number of Labeled pixels

◆ itkSetMacro() [3/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( LocallySaturated  ,
unsigned  int 
)

Set/Get the number of locally saturated pixels

◆ itkSetMacro() [4/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( Saturated  ,
unsigned  int 
)

Set/Get the number of Saturated pixels

◆ itkSetMacro() [5/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( MaxIterations  ,
unsigned  int 
)

Set the number of iterations

◆ itkSetMacro() [6/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( ObjectRadius  ,
unsigned  int 
)

Set the number of iterations

◆ itkSetMacro() [7/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( Radius  ,
InputSizeType   
)

Set the radius of the neighborhood for processing. Default is 1

◆ itkSetMacro() [8/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( RunOneIteration  ,
bool   
)

Set/Get whether the filter should run one iteration or until convergence. When set to run to convergence, set OneIteration to Off which is the default behavior for this filter.

◆ itkSetMacro() [9/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( SetDistancesImage  ,
bool   
)

Set/Get whether the distancesImage has already been set for the filter. Default setting is off in which case the filter automatically initializes the distances image.

◆ itkSetMacro() [10/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( SetStateImage  ,
bool   
)

Set/Get whether the stateImage has already been set for the filter. Default setting is off in which case the filter automatically initializes the state image.

◆ itkSetMacro() [11/11]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkSetMacro ( SetMaxSaturationImage  ,
bool   
)

Set/Get whether the maxSaturationImage has already been set for the filter. Default setting is off in which case the filter automatically initializes the maxSaturationImage image.

◆ itkStaticConstMacro() [1/3]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image related typedefs.

◆ itkStaticConstMacro() [2/3]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkStaticConstMacro ( InputImageDimension  ,
unsigned  int,
TInputImage::ImageDimension   
)

Image dimension constants

◆ itkStaticConstMacro() [3/3]

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkStaticConstMacro ( OutputImageDimension  ,
unsigned  int,
TOutputImage::ImageDimension   
)

◆ itkTypeMacro()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::itkTypeMacro ( GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >  ,
ImageToImageFilter   
)

Run-time type information (and related methods).

◆ PrintSelf()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected

◆ SetDistancesImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetDistancesImage ( const WeightImageType d)

◆ SetInputImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetInputImage ( const InputImageType in)
inline

Set the Input Image

Definition at line 136 of file itkGrowCutSegmentationImageFilter.h.

◆ SetLabelImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetLabelImage ( const OutputImageType f)
inline

Set/Get the Label Image

Definition at line 144 of file itkGrowCutSegmentationImageFilter.h.

◆ SetMaxSaturationImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetMaxSaturationImage ( const WeightImageType w)

◆ SetROIEnd()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetROIEnd ( const OutputIndexType end)
inline

Definition at line 216 of file itkGrowCutSegmentationImageFilter.h.

◆ SetROIStart()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetROIStart ( const OutputIndexType start)
inline

Set/Get the ROI start and End

Definition at line 205 of file itkGrowCutSegmentationImageFilter.h.

◆ SetStateImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetStateImage ( const OutputImageType l)

Set/Get Methods for state, distance, and maxSaturation

◆ SetStrengthImage()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::SetStrengthImage ( const WeightImageType w)
inline

Set the Weight Image

Definition at line 156 of file itkGrowCutSegmentationImageFilter.h.

◆ ThreadedGenerateData()

template<class TInputImage , class TOutputImage , class TWeightPixelType = float>
void itk::GrowCutSegmentationImageFilter< TInputImage, TOutputImage, TWeightPixelType >::ThreadedGenerateData ( const OutputImageRegionType outputRegionForThread,
ThreadIdType  threadId 
)
protected

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