Namespace: Rx::LFR – Class: CImageStacking – Header: Rx.LFR/ImageStacking.h
CImageStacking Class
#include "Rx.LFR/ImageStacking.h"
class CImageStacking : public CPimpl<CImageStacking_Impl, EImageStackingInterface>
Provides methods for stacking images within a given mode using a CUDA device.
Constructors
CImageStacking() | Default constructor. |
CImageStacking(xImageStacking) | Move constructor. |
Destructor
~CImageStacking() | Destructor. |
Methods
SetCudaDevice(xCudaDevice) | Sets the CUDA device that allocates the memory required for the stack operation and that runs the algorithm. |
SetMaxImageCount(uMaxImageCount) | Sets the maximum number of image on the stack. Resets the stacking result if changed. |
SetStackingOperation(eStackingOp) | Sets the stacking operation. Resets the stacking result if changed. |
AddImage(xImage) | Adds an image to the stack. The image is uploaded to the CUDA device and processed. |
IsComplete() | Queries if the stack is complete. This is the case if the stack is full. |
DownloadStackedImage(xImage) | Gets the stacked image if the stacking has been finished. |
Clear() | Clears the stack by resetting the internal counter to zero. |
Free() | Clears the stack and frees the memory used by this stack. The memory is reallocated by calling AddImage. |
GetImpl() | Gets the non constant implementation. (Inherited from CPimpl) |
GetImpl() | Gets the constant implementation. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
GetInterface(eInterface) | Gets the interface defined by the given interface ID. (Inherited from CPimpl) |
HasInterface(eInterface) | Queries if this object has the given interface. (Inherited from CPimpl) |
Operators
operator=(xImageStacking) | Move assignment operator. |