Difference between revisions of "CUVI Features"
From CUVI Wiki
Line 142: | Line 142: | ||
* upload(const void* pSrcHost, const Cuvi32s srcPitch) - Copy image data from host to device. | * upload(const void* pSrcHost, const Cuvi32s srcPitch) - Copy image data from host to device. | ||
* upload(const void* pSrcHost, const Cuvi32s srcPitch, const CuviStream& stream) - Asynchronously copy image data from host to device. | * upload(const void* pSrcHost, const Cuvi32s srcPitch, const CuviStream& stream) - Asynchronously copy image data from host to device. | ||
* upload(const void* pSrcHost, CuviRect srcROI, const Cuvi32s srcPitch, CuviPoint2D<int> dstOrigin) - Copy a chunk of image data from host to device. | |||
* upload(const void* pSrcHost, CuviRect srcROI, const Cuvi32s srcPitch, CuviPoint2D<int> dstOrigin, const CuviStream& stream) - Asynchronously copy a chunk of image data from host to device. | |||
* download(void* pDstHost, const Cuvi32s dstPitch) - Copy image data from device to host | * download(void* pDstHost, const Cuvi32s dstPitch) - Copy image data from device to host | ||
* download(void* pDstHost, const Cuvi32s dstPitch, const CuviStream& stream) - Asynchronously copy image data from device to host | * download(void* pDstHost, const Cuvi32s dstPitch, const CuviStream& stream) - Asynchronously copy image data from device to host | ||
* download(void* pDstHost, CuviPoint2D<int> dstOrigin, const Cuvi32s dstPitch, CuviRect srcROI) - Copy a chunk of image data from device to host | |||
* download(void* pDstHost, CuviPoint2D<int> dstOrigin, const Cuvi32s dstPitch, CuviRect srcROI, const CuviStream& stream) - Asynchronously copy a chunk of image data from device to host | |||
* copyTo(CuviImage& dst, CuviPoint2D<int> dstOrigin, CuviRect srcROI, const CuviStream& stream = CuviStream()) - Copy image data (or an ROI of it) from one Cuvi Image to another. | |||
* show(const std::string& title = "CUVI Image", Cuvi32s milliseconds = 0) - Render device image directly on the screen | * show(const std::string& title = "CUVI Image", Cuvi32s milliseconds = 0) - Render device image directly on the screen | ||
* ~CuviImage() - Destructor. Frees Device Memory. throws exception in case of failure | * ~CuviImage() - Destructor. Frees Device Memory. throws exception in case of failure |
Revision as of 17:05, 30 June 2019
This page provides a list of all the functionality available in the latest release of CUVI Library.
Modules
CUVI comes in following image processing modules.
- Arithmetic & Logical
- Color Operations
- Computer Vision
- Data Exchange
- Geometry Transforms
- Image Filtering
- Image Statistics
- Image Transforms
- Video Stabilization
Function List
Arithmetic & Logical
Color Operations
Computer Vision
|
Data Exchange
Geometry Transforms
Image Filtering
Image Statistics
Image Transforms
Video Stabilization
|
CUVI Core
CUVI Core includes the following helper functionality:
CuviImageA C++ class to hold image data on the device. It has the following methods
|