Slicer  4.11
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 | Static Public Member Functions | Public Attributes | Protected Member Functions
vtkITKGrowCutSegmentationImageFilter Class Reference


#include <Libs/vtkITK/vtkITKGrowCutSegmentationImageFilter.h>

Inheritance diagram for vtkITKGrowCutSegmentationImageFilter:
Inheritance graph
Collaboration diagram for vtkITKGrowCutSegmentationImageFilter:
Collaboration graph

Public Types

typedef vtkImageAlgorithm Superclass

Public Member Functions

virtual const char * GetClassName ()
virtual double GetContrastNoiseRatio ()
virtual double GetObjectSize ()
virtual double GetPriorSegmentConfidence ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent) override
virtual void SetContrastNoiseRatio (double)
 Methods to set/get contrastNoiseRatio. More...
virtual void SetObjectSize (double)
 Methods to set/get objectSize. More...
virtual void SetPriorSegmentConfidence (double)
 Methods to set/get priorSegmentConfidence. More...

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkITKGrowCutSegmentationImageFilterNew ()
static vtkITKGrowCutSegmentationImageFilterSafeDownCast (vtkObject *o)

Public Attributes

double ContrastNoiseRatio
double ObjectSize
double PriorSegmentConfidence

Protected Member Functions

void ExecuteDataWithInformation (vtkDataObject *outData, vtkInformation *outInfo) override
int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 vtkITKGrowCutSegmentationImageFilter ()
 ~vtkITKGrowCutSegmentationImageFilter () override=default

Detailed Description

GrowCutSegmentationImageFilter produces segmentation of regions on an image interactively. It uses the positive and negative gestures (strokes/ lines/points marked by the user on the region of interest (positive), and outside the object (negative) to automatically generate the segmentation

Usage: SetInput1 is the input feature/intensity image (required) SetInput2 takes the gesture image (the gestures) image (required) SetInput3 takes the previous segmented image (optional)

GetOutput produces the output segmented image

This filter is implemented only for scalar images gray scale images. The current implementation supports n-class segmentation.

Definition at line 27 of file vtkITKGrowCutSegmentationImageFilter.h.

Member Typedef Documentation

◆ Superclass

Definition at line 32 of file vtkITKGrowCutSegmentationImageFilter.h.

Constructor & Destructor Documentation

◆ vtkITKGrowCutSegmentationImageFilter()

vtkITKGrowCutSegmentationImageFilter::vtkITKGrowCutSegmentationImageFilter ( )

◆ ~vtkITKGrowCutSegmentationImageFilter()

vtkITKGrowCutSegmentationImageFilter::~vtkITKGrowCutSegmentationImageFilter ( )

Member Function Documentation

◆ ExecuteDataWithInformation()

void vtkITKGrowCutSegmentationImageFilter::ExecuteDataWithInformation ( vtkDataObject *  outData,
vtkInformation *  outInfo 

◆ GetClassName()

virtual const char* vtkITKGrowCutSegmentationImageFilter::GetClassName ( )

◆ GetContrastNoiseRatio()

virtual double vtkITKGrowCutSegmentationImageFilter::GetContrastNoiseRatio ( )

◆ GetObjectSize()

virtual double vtkITKGrowCutSegmentationImageFilter::GetObjectSize ( )

◆ GetPriorSegmentConfidence()

virtual double vtkITKGrowCutSegmentationImageFilter::GetPriorSegmentConfidence ( )

◆ IsA()

virtual int vtkITKGrowCutSegmentationImageFilter::IsA ( const char *  type)

◆ IsTypeOf()

static int vtkITKGrowCutSegmentationImageFilter::IsTypeOf ( const char *  type)

◆ New()

static vtkITKGrowCutSegmentationImageFilter* vtkITKGrowCutSegmentationImageFilter::New ( )

◆ PrintSelf()

void vtkITKGrowCutSegmentationImageFilter::PrintSelf ( ostream &  os,
vtkIndent  indent 

◆ RequestInformation()

int vtkITKGrowCutSegmentationImageFilter::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   

◆ SafeDownCast()

static vtkITKGrowCutSegmentationImageFilter* vtkITKGrowCutSegmentationImageFilter::SafeDownCast ( vtkObject *  o)

◆ SetContrastNoiseRatio()

virtual void vtkITKGrowCutSegmentationImageFilter::SetContrastNoiseRatio ( double  )

Methods to set/get contrastNoiseRatio.

◆ SetObjectSize()

virtual void vtkITKGrowCutSegmentationImageFilter::SetObjectSize ( double  )

Methods to set/get objectSize.

◆ SetPriorSegmentConfidence()

virtual void vtkITKGrowCutSegmentationImageFilter::SetPriorSegmentConfidence ( double  )

Methods to set/get priorSegmentConfidence.

Member Data Documentation

◆ ContrastNoiseRatio

double vtkITKGrowCutSegmentationImageFilter::ContrastNoiseRatio

Definition at line 50 of file vtkITKGrowCutSegmentationImageFilter.h.

◆ ObjectSize

double vtkITKGrowCutSegmentationImageFilter::ObjectSize

Definition at line 45 of file vtkITKGrowCutSegmentationImageFilter.h.

◆ PriorSegmentConfidence

double vtkITKGrowCutSegmentationImageFilter::PriorSegmentConfidence

Definition at line 49 of file vtkITKGrowCutSegmentationImageFilter.h.

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