Raytrix Light Field SDK
5.0
|
Provides methods to perform super resolution.
Public Types | |
typedef Interfaces::ESuperResolution::ID | EnumInterfaceType |
typedef Params::ESuperResolution::ID | EnumType |
The type of the parameter enum. Is used by managed wrapper classes. More... | |
Public Member Functions | |
CSuperResolution () | |
Default constructor. More... | |
CSuperResolution (CSuperResolution &&xSuperResolution) | |
Move constructor. More... | |
~CSuperResolution () | |
Destructor. More... | |
void | AddImage (const CRxImage &xImage) |
Add image to the super resolution algorithm. More... | |
void | Execute (CRxImage &xSuperResolvedImage) |
Executes the super resolution algorithm. More... | |
CSuperResolution_Impl & | GetImpl () |
Gets the non constant implementation. More... | |
const CSuperResolution_Impl & | GetImpl () const |
Gets the constant implementation. More... | |
void * | GetInterface (Interfaces::ESuperResolution::ID eInterface) |
Gets the interface defined by the given interface ID. More... | |
TInterface * | GetInterface (Interfaces::ESuperResolution::ID eInterface) |
Gets the interface defined by the given interface ID. More... | |
const void * | GetInterface (Interfaces::ESuperResolution::ID eInterface) const |
Gets the interface defined by the given interface ID. More... | |
const TInterface * | GetInterface (Interfaces::ESuperResolution::ID eInterface) const |
Gets the interface defined by the given interface ID. More... | |
CParameters< Params::ESuperResolution::ID > & | GetParams () |
const CParameters< Params::ESuperResolution::ID > & | GetParams () const |
bool | HasInterface (Interfaces::ESuperResolution::ID eInterface) |
Queries if this object has the given interface. More... | |
CSuperResolution & | operator= (CSuperResolution &&xSuperResolution) |
Move assignment operator. More... | |
void | SetCudaDevice (const CCudaDevice &xCudaDevice) |
Sets the CUDA device for the super resolution algorithm. More... | |
|
inherited |
|
inherited |
The type of the parameter enum. Is used by managed wrapper classes.
Rx::LFR::CSuperResolution::CSuperResolution | ( | ) |
Default constructor.
Rx::LFR::CSuperResolution::CSuperResolution | ( | CSuperResolution && | xSuperResolution | ) |
Move constructor.
xSuperResolution | [in,out] The super resolution instance. |
Rx::LFR::CSuperResolution::~CSuperResolution | ( | ) |
Destructor.
void Rx::LFR::CSuperResolution::AddImage | ( | const CRxImage & | xImage | ) |
Add image to the super resolution algorithm.
xImage | [in] The image. |
void Rx::LFR::CSuperResolution::Execute | ( | CRxImage & | xSuperResolvedImage | ) |
Executes the super resolution algorithm.
xSuperResolvedImage | [out] The super resolved image. |
|
inlineinherited |
Gets the non constant implementation.
|
inlineinherited |
Gets the constant implementation.
|
inherited |
Gets the interface defined by the given interface ID.
eInterface | [in] The interface ID. |
|
inlineinherited |
Gets the interface defined by the given interface ID.
TInterface | [in] The interface type. |
eInterface | [in] The interface. |
|
inherited |
Gets the interface defined by the given interface ID.
eInterface | [in] The interface ID. |
|
inlineinherited |
Gets the interface defined by the given interface ID.
TInterface | [in] The interface type. |
eInterface | [in] The interface ID. |
|
inherited |
|
inherited |
|
inlineinherited |
Queries if this object has the given interface.
eInterface | [in] The interface to query. |
CSuperResolution& Rx::LFR::CSuperResolution::operator= | ( | CSuperResolution && | xSuperResolution | ) |
Move assignment operator.
xSuperResolution | [in,out] The super resolution instance. |
void Rx::LFR::CSuperResolution::SetCudaDevice | ( | const CCudaDevice & | xCudaDevice | ) |
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.
xCudaDevice | [in] The CUDA device. |