PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
vtkPlusRfProcessor Class Reference

Convenience class to combine multiple algorithms to compute a displayable B-mode frame from RF data. More...

#include <src/PlusImageProcessing/vtkPlusRfProcessor.h>

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

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual vtkImageData * GetBrightnessConvertedImage ()
 
virtual vtkImageData * GetBrightnessScanConvertedImage ()
 
virtual const char * GetClassName ()
 
virtual vtkPlusRfToBrightnessConvertGetRfToBrightnessConverter ()
 
virtual vtkPlusUsScanConvertGetScanConverter ()
 
virtual int IsA (const char *type)
 
virtual void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual PlusStatus ReadConfiguration (vtkXMLDataElement *rfElement)
 
virtual PlusStatus SetRfFrame (vtkImageData *rfFrame, US_IMAGE_TYPE imageType)
 
virtual void SetScanConverter (vtkPlusUsScanConvert *scanConverter)
 
virtual PlusStatus WriteConfiguration (vtkXMLDataElement *rfElement)
 

Static Public Member Functions

static const char * GetRfProcessorTagName ()
 
static int IsTypeOf (const char *type)
 
static vtkPlusRfProcessorNew ()
 
static vtkPlusRfProcessorSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkPlusRfProcessor ()
 
virtual ~vtkPlusRfProcessor ()
 

Protected Attributes

std::vector< vtkPlusUsScanConvert * > AvailableScanConverters
 
vtkPlusRfToBrightnessConvertRfToBrightnessConverter
 
vtkPlusUsScanConvertScanConverter
 

Static Protected Attributes

static const char * RF_PROCESSOR_TAG_NAME = "RfProcessing"
 

Detailed Description

Convenience class to combine multiple algorithms to compute a displayable B-mode frame from RF data.

Definition at line 21 of file vtkPlusRfProcessor.h.

Member Typedef Documentation

◆ Superclass

typedef vtkObject vtkPlusRfProcessor::Superclass

Definition at line 25 of file vtkPlusRfProcessor.h.

Constructor & Destructor Documentation

◆ vtkPlusRfProcessor()

vtkPlusRfProcessor::vtkPlusRfProcessor ( )
protected

Definition at line 23 of file vtkPlusRfProcessor.cxx.

◆ ~vtkPlusRfProcessor()

vtkPlusRfProcessor::~vtkPlusRfProcessor ( )
protectedvirtual

Definition at line 30 of file vtkPlusRfProcessor.cxx.

Member Function Documentation

◆ GetBrightnessConvertedImage()

vtkImageData * vtkPlusRfProcessor::GetBrightnessConvertedImage ( )
virtual

Get the B-mode image after brightness conversion, before scan conversion

Definition at line 52 of file vtkPlusRfProcessor.cxx.

◆ GetBrightnessScanConvertedImage()

vtkImageData * vtkPlusRfProcessor::GetBrightnessScanConvertedImage ( )
virtual

Get the B-mode image after brightness and scan conversion

Definition at line 59 of file vtkPlusRfProcessor.cxx.

◆ GetClassName()

virtual const char* vtkPlusRfProcessor::GetClassName ( )
virtual

◆ GetRfProcessorTagName()

const char * vtkPlusRfProcessor::GetRfProcessorTagName ( )
static

Definition at line 194 of file vtkPlusRfProcessor.cxx.

◆ GetRfToBrightnessConverter()

virtual vtkPlusRfToBrightnessConvert* vtkPlusRfProcessor::GetRfToBrightnessConverter ( )
virtual

Get the rf to brightness converter object

◆ GetScanConverter()

virtual vtkPlusUsScanConvert* vtkPlusRfProcessor::GetScanConverter ( )
virtual

Get the scan converter object

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkPlusRfProcessor* vtkPlusRfProcessor::New ( )
static

◆ PrintSelf()

void vtkPlusRfProcessor::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual

Definition at line 38 of file vtkPlusRfProcessor.cxx.

◆ ReadConfiguration()

PlusStatus vtkPlusRfProcessor::ReadConfiguration ( vtkXMLDataElement *  rfElement)
virtual

Read configuration from xml data

Definition at line 91 of file vtkPlusRfProcessor.cxx.

◆ SafeDownCast()

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

◆ SetRfFrame()

PlusStatus vtkPlusRfProcessor::SetRfFrame ( vtkImageData *  rfFrame,
US_IMAGE_TYPE  imageType 
)
virtual

Set the input RF data

Parameters
rfFrameframe containing RF data (may be B-mode data but always without scan conversion)

Definition at line 44 of file vtkPlusRfProcessor.cxx.

◆ SetScanConverter()

void vtkPlusRfProcessor::SetScanConverter ( vtkPlusUsScanConvert scanConverter)
virtual

Set the scan converter object. The class will keep a reference to this object.

Definition at line 71 of file vtkPlusRfProcessor.cxx.

◆ WriteConfiguration()

PlusStatus vtkPlusRfProcessor::WriteConfiguration ( vtkXMLDataElement *  rfElement)
virtual

Write configuration to xml data

Definition at line 159 of file vtkPlusRfProcessor.cxx.

Member Data Documentation

◆ AvailableScanConverters

std::vector<vtkPlusUsScanConvert*> vtkPlusRfProcessor::AvailableScanConverters
protected

Definition at line 63 of file vtkPlusRfProcessor.h.

◆ RF_PROCESSOR_TAG_NAME

const char * vtkPlusRfProcessor::RF_PROCESSOR_TAG_NAME = "RfProcessing"
staticprotected

Definition at line 65 of file vtkPlusRfProcessor.h.

◆ RfToBrightnessConverter

vtkPlusRfToBrightnessConvert* vtkPlusRfProcessor::RfToBrightnessConverter
protected

Definition at line 60 of file vtkPlusRfProcessor.h.

◆ ScanConverter

vtkPlusUsScanConvert* vtkPlusRfProcessor::ScanConverter
protected

Definition at line 62 of file vtkPlusRfProcessor.h.


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