|
|
| ScanProcessor (IWPOCTConverter *scanConverter) |
| |
|
| ScanProcessor (IWPOCTConverter *scanConverter, int width, int height) |
| |
|
size_t | GetProcessedDataSizeBytes () |
| |
|
size_t | GetProcessedDataSizeNative () |
| |
|
int | GetHeight () |
| |
|
int | GetWidth () |
| |
|
int | GetHalfHeight () |
| |
|
int | GetDepth () |
| |
|
float | GetAutoScaleMin () |
| |
|
float | GetAutoScaleMax () |
| |
|
int | GetAScanAverage () |
| |
|
bool | IsConvertingImage () const |
| |
|
IWPOCTConverter::ErrorCode | GetLastError () const |
| |
|
bool | GetIsZeroPad () const |
| |
|
Dispersion * | GetDispersion () const |
| |
|
std::vector< float > | GetDispersionCoefficients () |
| |
|
void | AdjustForBackground (const U16 *raw, SGL *&inputData) |
| |
|
void | SetAutoScaleMin (float value) |
| |
|
void | SetAutoScaleMax (float value) |
| |
|
bool | SetAScanAverage (int value) |
| |
|
void | SetIsZeroPad (bool value) |
| |
|
bool | SetWidth (int value) |
| |
|
bool | SetHeight (int value) |
| |
|
bool | SetWidthAndHeight (int width, int height) |
| |
|
void | SetDepth (int value) |
| |
|
int | ComputeForDispersion (const unsigned short *inData, float *interim, float *&outData) |
| | Use this for Dispersion Compensation.
|
| |
|
bool | CalcDispersionCoefficients (const unsigned short *inData, int width, int height, float *coefficients) |
| |
|
bool | SetDispersionOptimizationParameters (int numCoefficients, int maxIterations, float *initialGuesses, int startLine, int stopLine, int offset) |
| |
|
virtual GPUManager * | GetGPUManager () |
| |
|
virtual bool | ComputeIntensity (IWPOCTInOutData *inOutData) |
| |
|
virtual bool | ComputeIntensity (const unsigned short *inData, float *outIntensity) |
| |
|
virtual bool | ComputePhaseIntensity (IWPOCTInOutData *inOutData, bool outputPhase) |
| |
|
virtual bool | ComputePhaseIntensity (const unsigned short *inData, float *outIntensity, float *outPhase, bool outputPhase) |
| | This is the big one – the one that converts spectral data into an output intensity and phase.
|
| |
|
virtual int | GetFFTLength () const |
| |
|
virtual void | SetScaleType (int sMethod) |
| |
|
virtual bool | SetDispersionCoefficients (const float *dispersionCoeffients, int length) |
| | Set the dispersion coefficients.
|
| |
|
bool | UpdateBackgroundImage () |
| |
|
bool | GetBackgroundImage (float *buffer, int size) |
| |
|
bool | SetBackgroundImage (float *buffer, int size) |
| |
|
|
static size_t | GetPreFFTDataSize () |
| |
|
static bool | GetShiftUpLines () |
| |
|
static int | GetTopLinesToIgnore () |
| |
|
static int | GetBotLinesToIgnore () |
| |
|
static bool | GetOutputLogValues () |
| |
|
static bool | GetUseAutoContrast () |
| |
|
static bool | GetUseScaling () |
| |
|
static bool | GetUseApodization () |
| |
|
static float | GetAutoScaleUserMin () |
| |
|
static float | GetAutoScaleUserMax () |
| |
|
static bool | GetUseMovingAverage () |
| |
|
static int | GetMovingAverageWindowSize () |
| |
|
static void | SetShiftUpLines (bool value) |
| |
|
static bool | SetTopLinesToIgnore (int value) |
| |
|
static bool | SetBotLinesToIgnore (int value) |
| |
|
static bool | SetOutputLogValues (bool value) |
| |
|
static bool | SetUseAutoContrast (bool value) |
| |
|
static bool | SetUseScaling (bool value) |
| |
|
static bool | SetUseApodization (bool value) |
| |
|
static void | SetAutoScaleUserMin (float value) |
| |
|
static void | SetAutoScaleUserMax (float value) |
| |
|
static bool | SetUseMovingAverage (bool value) |
| |
|
static bool | SetMovingAverageWindowSize (int value) |
| |
|
static bool | ResetMovingAverage () |
| |
|
|
void | Init () |
| |
|
void | SetScale (float minScale, float maxScale) |
| |
|
void | SetNoiseStep () |
| |
|
void | SetScaleStep () |
| |
|
void | SetZeroPadRunFFT () |
| |
|
void | RunAssembly (bool withPhase) |
| |
|
virtual void | CalcMemoryNeeded () |
| |
|
virtual void | ComputeFFT (WPFFT::FFTType type) |
| |
|
virtual void | CorrectDispersion () |
| |
|
virtual int | PerformAveraging () |
| |
|
virtual int | ApplyHanningAndFringe () |
| |
|
virtual int | InitStorage () |
| |
|
virtual void | ReleaseStorage () |
| |
|
virtual void | InitInOutArrays () |
| |
|
virtual void | ReleaseInOutArrays () |
| |
|
virtual void | InitHelpers () |
| |
|
virtual void | ReleaseHelpers () |
| |
|
virtual int | CreateAnalyticPhase () |
| |
|
virtual int | AssembleIntensity (bool withPhase) |
| |
|
virtual int | AssembleIntensityNoiseScale () |
| |
|
virtual int | ZeroPad () |
| |
|
virtual int | ContrastScale () |
| |
|
virtual int | TransferOutputAndPhase (float *outData, float *phaseData, bool outputPhase) |
| |
|
virtual int | TransferOutputAndInterim (float *&outData, float *interim) |
| |
|
virtual void | OnWidthHeightChanged (int width, int height) |
| |
Class that processes scans.