Raytrix Light Field SDK  5.0
Rx::LFR::Net::SuperResolution Class Reference

Inherits Rx::Net::NativeInterfaceWrapper< Rx::LFR::CSuperResolution, Rx::LFR::Net::Interfaces::ESuperResolution >.

Public Member Functions

 SuperResolution ()
 Default constructor. More...
 
 ~SuperResolution ()
 Destructor. More...
 
void AddImage (Rx::Net::Image^ xImage)
 Add image to the super resolution algorithm. More...
 
void Execute (Rx::Net::Image^ xSuperResolvedImage)
 Executes the super resolution. The output will saved into the given image. More...
 
virtual System::Object ^ GetInterface (Rx::LFR::Net::Interfaces::ESuperResolution eData)
 Gets the interface. More...
 
void SetCudaDevice (CudaDevice^ xCudaDevice)
 Sets the CUDA device for the super resolution algorithm. More...
 

Constructor & Destructor Documentation

◆ SuperResolution()

Rx::LFR::Net::SuperResolution::SuperResolution ( )
inline

Default constructor.

◆ ~SuperResolution()

Rx::LFR::Net::SuperResolution::~SuperResolution ( )
inline

Destructor.

Member Function Documentation

◆ AddImage()

void Rx::LFR::Net::SuperResolution::AddImage ( Rx::Net::Image xImage)
inline

Add image to the super resolution algorithm.

Parameters
xImage[in] The image.

◆ Execute()

void Rx::LFR::Net::SuperResolution::Execute ( Rx::Net::Image xSuperResolvedImage)
inline

Executes the super resolution. The output will saved into the given image.

Parameters
xSuperResolvedImage[out] The super resolved image.

◆ GetInterface()

virtual System::Object ^ Rx::Net::NativeInterfaceWrapper< Rx::LFR::CSuperResolution , Rx::LFR::Net::Interfaces::ESuperResolution >::GetInterface ( Rx::LFR::Net::Interfaces::ESuperResolution  eData)
inlinevirtualinherited

Gets the interface.

Returns
The interface.

◆ SetCudaDevice()

void Rx::LFR::Net::SuperResolution::SetCudaDevice ( CudaDevice xCudaDevice)
inline

Sets the CUDA device for the super resolution algorithm.

If no CUDA device is set then the CPU implementation of the super resolution algorithm is used.

Parameters
xCudaDevice[in] The CUDA device.