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 | Protected Member Functions | Protected Attributes
vtkImageLabelOutline Class Reference

Display labelmap outlines. More...

#include <Libs/MRML/Logic/vtkImageLabelOutline.h>

Inheritance diagram for vtkImageLabelOutline:
Inheritance graph
Collaboration diagram for vtkImageLabelOutline:
Collaboration graph

Public Types

typedef vtkImageNeighborhoodFilter Superclass
- Public Types inherited from vtkImageNeighborhoodFilter
typedef vtkImageSpatialAlgorithm Superclass

Public Member Functions

virtual float GetBackground ()
virtual const char * GetClassName ()
virtual int GetOutline ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
virtual void SetBackground (float)
 background pixel value in the image (usually 0) More...
void SetOutline (int outline)
 Thickness of the outline, used to set the kernel size. More...
- Public Member Functions inherited from vtkImageNeighborhoodFilter
void GetMaskIncrements (vtkIdType &maskInc0, vtkIdType &maskInc1, vtkIdType &maskInc2)
 Get the increments to use when looping through the mask. More...
unsigned char * GetMaskPointer ()
virtual int GetNeighbor ()
void GetRelativeHoodExtent (int &hoodMin0, int &hoodMax0, int &hoodMin1, int &hoodMax1, int &hoodMin2, int &hoodMax2)
void SetNeighborTo4 ()
void SetNeighborTo8 ()

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkImageLabelOutlineNew ()
static vtkImageLabelOutlineSafeDownCast (vtkObject *o)
- Static Public Member Functions inherited from vtkImageNeighborhoodFilter
static int IsTypeOf (const char *type)
static vtkImageNeighborhoodFilterNew ()
static vtkImageNeighborhoodFilterSafeDownCast (vtkObject *o)

Protected Member Functions

void ThreadedExecute (vtkImageData *inData, vtkImageData *outData, int extent[6], int id) VTK_OVERRIDE
 vtkImageLabelOutline ()
 ~vtkImageLabelOutline ()
- Protected Member Functions inherited from vtkImageNeighborhoodFilter
void SetKernelSize (int size0, int size1, int size2)
 set size of neighborhood of each pixel More...
 vtkImageNeighborhoodFilter ()
 ~vtkImageNeighborhoodFilter ()

Protected Attributes

float Background
int Outline
- Protected Attributes inherited from vtkImageNeighborhoodFilter
unsigned char * Mask
int Neighbor

Detailed Description

Display labelmap outlines.

Used in slicer for the Label layer to outline the segmented structures (instead of showing them filled-in).

Definition at line 28 of file vtkImageLabelOutline.h.

Member Typedef Documentation

◆ Superclass

Definition at line 32 of file vtkImageLabelOutline.h.

Constructor & Destructor Documentation

◆ vtkImageLabelOutline()

vtkImageLabelOutline::vtkImageLabelOutline ( )

◆ ~vtkImageLabelOutline()

vtkImageLabelOutline::~vtkImageLabelOutline ( )

Member Function Documentation

◆ GetBackground()

virtual float vtkImageLabelOutline::GetBackground ( )

◆ GetClassName()

virtual const char* vtkImageLabelOutline::GetClassName ( )

Reimplemented from vtkImageNeighborhoodFilter.

◆ GetOutline()

virtual int vtkImageLabelOutline::GetOutline ( )

◆ IsA()

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

Reimplemented from vtkImageNeighborhoodFilter.

◆ IsTypeOf()

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

◆ New()

static vtkImageLabelOutline* vtkImageLabelOutline::New ( )

◆ PrintSelf()

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

◆ SafeDownCast()

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

◆ SetBackground()

virtual void vtkImageLabelOutline::SetBackground ( float  )

background pixel value in the image (usually 0)

◆ SetOutline()

void vtkImageLabelOutline::SetOutline ( int  outline)

Thickness of the outline, used to set the kernel size.

◆ ThreadedExecute()

void vtkImageLabelOutline::ThreadedExecute ( vtkImageData *  inData,
vtkImageData *  outData,
int  extent[6],
int  id 

Member Data Documentation

◆ Background

float vtkImageLabelOutline::Background

Definition at line 49 of file vtkImageLabelOutline.h.

◆ Outline

int vtkImageLabelOutline::Outline

Definition at line 50 of file vtkImageLabelOutline.h.

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