WPOCT Software Developer's Kit (SDK)
SDK For using Wasatch Photonics OCT Spectrometers
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
Averager Class Reference
Inheritance diagram for Averager:
Inheritance graph
[legend]
Collaboration diagram for Averager:
Collaboration graph
[legend]

Public Member Functions

 Averager (ScanProcessor *scanProcessor)
 
bool VerticalAveragingBeingUsed () const
 
bool BoxcarAveragingBeingUsed () const
 
int GetZFactor () const
 
void SetZFactor (int value)
 
virtual void InitGPUMethods (int programIndex)
 
virtual void OnWidthHeightChanged (int width, int height)
 
virtual int VerticalOversampleReal (float factor)
 
virtual int LateralOversampleReal ()
 
virtual int BoxcarAverage (float factor)
 
void InitPadSize (int padW, int padH)
 
void ReleaseAvgMemory ()
 
int PadImage (unsigned short *origImage, int imgW, int ingH, double *&outData, int outW, int outH)
 
int PadImage (unsigned short *origImage, int imgW, int ingH, float *&outData, int outW, int outH)
 
int PadImage (double *origImage, int imgW, int imgH, double *&outData, int outW, int outH)
 
int PadImage (float *origImage, int imgW, int imgH, float *&outData, int outW, int outH)
 
int SetPadImage (double *&B, int bw, int bh)
 
int SetPadBuffer (double *&B, int bw, int bh)
 
int GetPadImage (double *&B, int bw, int bh)
 
int GetPadBuffer (double *&B, int bw, int bh)
 
int LocalSum (double *&B, int bw, int bh, int cw, int ch)
 

Static Public Member Functions

static bool LateralAveragingBeingUsed ()
 
static int GetNumAverages ()
 
static bool SetNumAverages (int value)
 

Protected Member Functions

virtual void InitStorage ()
 
virtual void ReleaseStorage ()
 

Protected Attributes

ScanProcessor_scanProcessor
 
bool _initialized
 
bool _useBoxcar
 
bool _useLateralAveraging
 
bool _useVerticalAveraging
 
int _boxcarFactor
 
int _verticalAveragingFactor
 
int _zFactor
 

Static Protected Attributes

static std::mutex _mutexLateral
 
static int _lateralAveragingFactor = 1
 

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