Function:WarpPerspective

From CUVI Wiki
Revision as of 16:32, 30 June 2019 by Jawad (talk | contribs) (→‎Example)

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 affine transformation
cuvi::geometryTransforms::warpPerspective(input,output, wp_coeffs);