Function:WarpPerspective
From CUVI Wiki
Applies perspective warp to an image.
Function
CuviStatus warpPerspective(const CuviImage& src, CuviImage& dst, Cuvi64f coeffs[3][3], const CuviStream& stream = CuviStream()); |
Parameters
Name | Type | Description |
---|---|---|
src | const CuviImage& | Input Image |
dst | CuviImage& | Output Image |
coeffs | Cuvi64f [3][3] | 3 x 3 perspective warp matrix |
stream | const CuviStream& | GPU stream ID for execution |
Image Type Support
Input | Output |
---|---|
8uC1 | 8uC1 |
8uC3 | 8uC3 |
16uC1 | 16uC1 |
16uC3 | 16uC3 |
32fC1 | 32fC1 |
32fC3 | 32fC3 |
Samples
Example
CuviImage input = cuvi::io::loadImage(path), output; //Set perspective warp matrix Cuvi64f wp_coeffs[3][3] = { { 1.1, 2.1, 5}, { 3.2, 1.2, 10}, {0, 0, 1} }; //Apply warp perspective transformation cuvi::geometryTransforms::warpPerspective(input,output, wp_coeffs); |