Difference between revisions of "Function:Taper"

From CUVI Wiki
(Created page with "__NOTOC__ Smartly extends image borders ===Function=== {| |style="font-size:150%;"| <syntaxhighlight lang="cpp"> CuviStatus taper(const CuviImage& src, CuviIm...")
(No difference)

Revision as of 17:13, 30 June 2019

Smartly extends image borders

Function

CuviStatus taper(const CuviImage& src,
                 CuviImage& dst,
                 Cuvi32u taperLeft,
                 Cuvi32u taperRight,
                 Cuvi32u taperTop,
                 Cuvi32u taperBottom,
                 const CuviStream& stream = CuviStream());

Parameters

Name Type Description
src const CuviImage& Input Image
dst CuviImage& Output Image
top const Cuvi32u Add this number of pixels to the top
bottom const Cuvi32u Add this number of pixels to the bottom
left const Cuvi32u Add this number of pixels to left
right const Cuvi32u Add this number of pixels to right
stream const CuviStream& GPU stream ID for execution

Image Type Support

Input Output
8uC1 8uC1
8uC3 8uC3

Sample

Input
Cropped


Example

CuviStatus st = CUVI_SUCCESS;
CuviImage img;

st = img.create(ipath, CUVI_LOAD_IMAGE_COLOR);
if (CUVI_SUCCESS != st) { cout << "CUVI Error: " << st << endl;	return; }

//Taper parameters
Cuvi32u taperLeft = 50, taperRight = 50, taperTop = 50, taperBottom = 50


CuviImage out;
//Perform function
st = cuvi::geometryTransforms::taper(img,out,taperLeft,taperRight, taperTop,taperBottom);
st = cuvi::io::saveImage(out, opath);