The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Extends image borders by padding extra values on the image boundaries.
Function
CuviStatus padImage(const CuviImage& src,
CuviImage& dst,
const Cuvi32s top,
const Cuvi32s bottom,
const Cuvi32s left,
const Cuvi32s right,
const Cuvi32f* values,
const CuviStream& stream = CuviStream());
|
Parameters
Name
|
Type
|
Description
|
src
|
const CuviImage&
|
Input Image
|
dst
|
CuviImage&
|
Output Image
|
top
|
const Cuvi32s
|
Number of pixels to pad on top
|
bottom
|
const Cuvi32s
|
Number of pixels to pad on bottom
|
left
|
const Cuvi32s
|
Number of pixels to pad on left
|
right
|
const Cuvi32s
|
Number of pixels to pad on right
|
values
|
const Cuvi32f*
|
Values of padded pixels
|
stream
|
const CuviStream&
|
GPU stream ID for execution
|
Image Type Support
Input
|
Output
|
8uC1
|
8uC1
|
8uC3
|
8uC3
|
16uC1
|
16uC1
|
16uC3
|
16uC3
|
Sample
Example
CuviImage gimg = cuvi::io::loadImage(path), gout;
//Pad borders with pixel value of 0
Cuvi32f values[] = {0,0,0};
cuvi::colorOperations::padImage(gimg,gout,10,10,5,3,values);
|