#include <NDPluginProcess.h>
These include Background subtraction Flat field normalization Low clipping High clipping Frame averaging
NDPluginProcess::NDPluginProcess | ( | const char * | portName, | |
int | queueSize, | |||
int | blockingCallbacks, | |||
const char * | NDArrayPort, | |||
int | NDArrayAddr, | |||
int | maxBuffers, | |||
size_t | maxMemory, | |||
int | priority, | |||
int | stackSize | |||
) |
Constructor for NDPluginProcess; most parameters are simply passed to NDPluginDriver::NDPluginDriver.
After calling the base class constructor this method sets reasonable default values for all of the parameters.
[in] | portName | The name of the asyn port driver to be created. |
[in] | queueSize | The number of NDArrays that the input queue for this plugin can hold when NDPluginDriverBlockingCallbacks=0. Larger queues can decrease the number of dropped arrays, at the expense of more NDArray buffers being allocated from the underlying driver's NDArrayPool. |
[in] | blockingCallbacks | Initial setting for the NDPluginDriverBlockingCallbacks flag. 0=callbacks are queued and executed by the callback thread; 1 callbacks execute in the thread of the driver doing the callbacks. |
[in] | NDArrayPort | Name of asyn port driver for initial source of NDArray callbacks. |
[in] | NDArrayAddr | asyn port driver address for initial source of NDArray callbacks. |
[in] | maxBuffers | The maximum number of NDArray buffers that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited number of buffers. |
[in] | maxMemory | The maximum amount of memory that the NDArrayPool for this driver is allowed to allocate. Set this to -1 to allow an unlimited amount of memory. |
[in] | priority | The thread priority for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. |
[in] | stackSize | The stack size for the asyn port driver thread if ASYN_CANBLOCK is set in asynFlags. |
void NDPluginProcess::processCallbacks | ( | NDArray * | pArray | ) | [virtual] |
Callback function that is called by the NDArray driver with new NDArray data.
Does image processing.
[in] | pArray | The NDArray from the callback. |
Reimplemented from NDPluginDriver.
int NDPluginProcess::NDPluginProcessDataType [protected] |
int NDPluginProcess::NDPluginProcessEnableBackground [protected] |
int NDPluginProcess::NDPluginProcessEnableFilter [protected] |
int NDPluginProcess::NDPluginProcessEnableFlatField [protected] |
int NDPluginProcess::NDPluginProcessEnableHighClip [protected] |
int NDPluginProcess::NDPluginProcessEnableLowClip [protected] |
int NDPluginProcess::NDPluginProcessEnableOffsetScale [protected] |
int NDPluginProcess::NDPluginProcessFC1 [protected] |
int NDPluginProcess::NDPluginProcessFC2 [protected] |
int NDPluginProcess::NDPluginProcessFC3 [protected] |
int NDPluginProcess::NDPluginProcessFC4 [protected] |
int NDPluginProcess::NDPluginProcessFOffset [protected] |
int NDPluginProcess::NDPluginProcessFScale [protected] |
int NDPluginProcess::NDPluginProcessHighClip [protected] |
int NDPluginProcess::NDPluginProcessLowClip [protected] |
int NDPluginProcess::NDPluginProcessNumFilter [protected] |
int NDPluginProcess::NDPluginProcessNumFiltered [protected] |
int NDPluginProcess::NDPluginProcessOC1 [protected] |
int NDPluginProcess::NDPluginProcessOC2 [protected] |
int NDPluginProcess::NDPluginProcessOC3 [protected] |
int NDPluginProcess::NDPluginProcessOC4 [protected] |
int NDPluginProcess::NDPluginProcessOffset [protected] |
int NDPluginProcess::NDPluginProcessOOffset [protected] |
int NDPluginProcess::NDPluginProcessOScale [protected] |
int NDPluginProcess::NDPluginProcessRC1 [protected] |
int NDPluginProcess::NDPluginProcessRC2 [protected] |
int NDPluginProcess::NDPluginProcessResetFilter [protected] |
int NDPluginProcess::NDPluginProcessROffset [protected] |
int NDPluginProcess::NDPluginProcessSaveBackground [protected] |
int NDPluginProcess::NDPluginProcessSaveFlatField [protected] |
int NDPluginProcess::NDPluginProcessScale [protected] |
int NDPluginProcess::NDPluginProcessScaleFlatField [protected] |
int NDPluginProcess::NDPluginProcessValidBackground [protected] |
int NDPluginProcess::NDPluginProcessValidFlatField [protected] |