From CUVI Wiki
Revision as of 13:32, 30 June 2019 by Jawad (Talk | contribs) (Created page with "__NOTOC__ Applies perspective warp to an image. ===Function=== {| |style="font-size:150%;"| <syntaxhighlight lang="cpp"> CuviStatus warpPerspective(const CuviImage& src,...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Applies perspective warp to an image.


CuviStatus warpPerspective(const CuviImage& src,
                           CuviImage& dst,
                           Cuvi64f coeffs[3][3],
                           const CuviStream& stream = CuviStream());


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



CuviImage input = cuvi::io::loadImage(path), output;
//Set affine transformation matrix
Cuvi64f wp_coeffs[3][3] =
		{ 1.1, 2.1, 5},
		{ 3.2, 1.2, 10},
		{0, 0, 1}
//Apply affine transformation
cuvi::geometryTransforms::warpPerspective(input,output, wp_coeffs);