Medical Imaging Interaction Toolkit  2018.4.99-12ad79a3
Medical Imaging Interaction Toolkit
mitk::BeamformingUtils Class Referencefinal

Class implementing util functionality for beamforming on CPU. More...

#include <mitkBeamformingUtils.h>

Static Public Member Functions

static void DASSphericalLine (float *input, float *output, float inputDim[2], float outputDim[2], const short &line, const mitk::BeamformingSettings::Pointer config)
 Function to perform beamforming on CPU for a single line, using DAS and spherical delay. More...
 
static void DMASSphericalLine (float *input, float *output, float inputDim[2], float outputDim[2], const short &line, const mitk::BeamformingSettings::Pointer config)
 Function to perform beamforming on CPU for a single line, using DMAS and spherical delay. More...
 
static void sDMASSphericalLine (float *input, float *output, float inputDim[2], float outputDim[2], const short &line, const mitk::BeamformingSettings::Pointer config)
 Function to perform beamforming on CPU for a single line, using signed DMAS and spherical delay. More...
 
static float * VonHannFunction (int samples)
 Pointer holding the Von-Hann apodization window for beamforming. More...
 
static float * HammFunction (int samples)
 Function to create a Hamming apodization window. More...
 
static float * BoxFunction (int samples)
 Function to create a Box apodization window. More...
 
static unsigned short * MinMaxLines (const mitk::BeamformingSettings::Pointer config)
 

Protected Member Functions

 BeamformingUtils ()
 
 ~BeamformingUtils ()
 

Detailed Description

Class implementing util functionality for beamforming on CPU.

Definition at line 26 of file mitkBeamformingUtils.h.

Constructor & Destructor Documentation

◆ BeamformingUtils()

mitk::BeamformingUtils::BeamformingUtils ( )
protected

Definition at line 23 of file mitkBeamformingUtils.cpp.

◆ ~BeamformingUtils()

mitk::BeamformingUtils::~BeamformingUtils ( )
protected

Definition at line 27 of file mitkBeamformingUtils.cpp.

Member Function Documentation

◆ BoxFunction()

float * mitk::BeamformingUtils::BoxFunction ( int  samples)
static

Function to create a Box apodization window.

Parameters
samplesthe resolution at which the window is created

Definition at line 55 of file mitkBeamformingUtils.cpp.

Referenced by mitk::BeamformingSettings::BeamformingSettings().

◆ DASSphericalLine()

void mitk::BeamformingUtils::DASSphericalLine ( float *  input,
float *  output,
float  inputDim[2],
float  outputDim[2],
const short &  line,
const mitk::BeamformingSettings::Pointer  config 
)
static

Function to perform beamforming on CPU for a single line, using DAS and spherical delay.

Definition at line 183 of file mitkBeamformingUtils.cpp.

References line.

Referenced by mitk::BeamformingFilter::GenerateData().

◆ DMASSphericalLine()

void mitk::BeamformingUtils::DMASSphericalLine ( float *  input,
float *  output,
float  inputDim[2],
float  outputDim[2],
const short &  line,
const mitk::BeamformingSettings::Pointer  config 
)
static

Function to perform beamforming on CPU for a single line, using DMAS and spherical delay.

Definition at line 241 of file mitkBeamformingUtils.cpp.

References line.

Referenced by mitk::BeamformingFilter::GenerateData().

◆ HammFunction()

float * mitk::BeamformingUtils::HammFunction ( int  samples)
static

Function to create a Hamming apodization window.

Parameters
samplesthe resolution at which the window is created

Definition at line 43 of file mitkBeamformingUtils.cpp.

Referenced by mitk::BeamformingSettings::BeamformingSettings().

◆ MinMaxLines()

unsigned short * mitk::BeamformingUtils::MinMaxLines ( const mitk::BeamformingSettings::Pointer  config)
static

Definition at line 67 of file mitkBeamformingUtils.cpp.

References max(), and min().

Referenced by mitk::BeamformingSettings::GetMinMaxLines().

◆ sDMASSphericalLine()

void mitk::BeamformingUtils::sDMASSphericalLine ( float *  input,
float *  output,
float  inputDim[2],
float  outputDim[2],
const short &  line,
const mitk::BeamformingSettings::Pointer  config 
)
static

Function to perform beamforming on CPU for a single line, using signed DMAS and spherical delay.

Definition at line 324 of file mitkBeamformingUtils.cpp.

References line.

Referenced by mitk::BeamformingFilter::GenerateData().

◆ VonHannFunction()

float * mitk::BeamformingUtils::VonHannFunction ( int  samples)
static

Pointer holding the Von-Hann apodization window for beamforming.

Parameters
samplesthe resolution at which the window is created

Definition at line 31 of file mitkBeamformingUtils.cpp.

Referenced by mitk::BeamformingSettings::BeamformingSettings().


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