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

More...

#include <Libs/vtkITK/vtkITKGrowCutSegmentationImageFilter.h>

Inheritance diagram for vtkITKGrowCutSegmentationImageFilter:
Inheritance graph
[legend]
Collaboration diagram for vtkITKGrowCutSegmentationImageFilter:
Collaboration graph
[legend]

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) VTK_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

virtual void ExecuteDataWithInformation (vtkDataObject *outData, vtkInformation *outInfo) VTK_OVERRIDE
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
 vtkITKGrowCutSegmentationImageFilter ()
 
 ~vtkITKGrowCutSegmentationImageFilter ()
 

Detailed Description

GrowCutSegmentationImageFilter produces segmentation of regions on an image interactively. It uses the postive 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 ( )
protected

◆ ~vtkITKGrowCutSegmentationImageFilter()

vtkITKGrowCutSegmentationImageFilter::~vtkITKGrowCutSegmentationImageFilter ( )
inlineprotected

Definition at line 55 of file vtkITKGrowCutSegmentationImageFilter.h.

Member Function Documentation

◆ ExecuteDataWithInformation()

virtual void vtkITKGrowCutSegmentationImageFilter::ExecuteDataWithInformation ( vtkDataObject *  outData,
vtkInformation *  outInfo 
)
protectedvirtual

◆ GetClassName()

virtual const char* vtkITKGrowCutSegmentationImageFilter::GetClassName ( )
virtual

◆ GetContrastNoiseRatio()

virtual double vtkITKGrowCutSegmentationImageFilter::GetContrastNoiseRatio ( )
virtual

◆ GetObjectSize()

virtual double vtkITKGrowCutSegmentationImageFilter::GetObjectSize ( )
virtual

◆ GetPriorSegmentConfidence()

virtual double vtkITKGrowCutSegmentationImageFilter::GetPriorSegmentConfidence ( )
virtual

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkITKGrowCutSegmentationImageFilter* vtkITKGrowCutSegmentationImageFilter::New ( )
static

◆ PrintSelf()

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

◆ RequestInformation()

virtual int vtkITKGrowCutSegmentationImageFilter::RequestInformation ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ SafeDownCast()

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

◆ SetContrastNoiseRatio()

virtual void vtkITKGrowCutSegmentationImageFilter::SetContrastNoiseRatio ( double  )
virtual

Methods to set/get contrastNoiseRatio.

◆ SetObjectSize()

virtual void vtkITKGrowCutSegmentationImageFilter::SetObjectSize ( double  )
virtual

Methods to set/get objectSize.

◆ SetPriorSegmentConfidence()

virtual void vtkITKGrowCutSegmentationImageFilter::SetPriorSegmentConfidence ( double  )
virtual

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: