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.
Adds borders on the input specified by the 4 arguments: top, bottom, left and right..
Function
CuviStatus borderMask(const CuviImage& src,
CuviImage& dst,
const Cuvi32s top,
const Cuvi32s bottom,
const Cuvi32s left,
const Cuvi32s right,
const Cuvi32f* mask,
const CuviStream& stream = CuviStream());
|
Parameters
Name
|
Type
|
Description
|
src
|
const CuviImage&
|
Input Image
|
dst
|
CuviImage&
|
Output Image
|
top
|
const Cuvi32s
|
Number of pixels to mask from top
|
bottom
|
const Cuvi32s
|
Number of pixels to mask from bottom
|
left
|
const Cuvi32s
|
Number of pixels to mask from left
|
right
|
const Cuvi32s
|
Number of pixels to mask from right
|
mask
|
const Cuvi32f*
|
Values of masked pixel for each channel
|
stream
|
const CuviStream&
|
GPU stream ID for execution
|
|
Image Type Support
Input
|
Output
|
8uC1
|
8uC1
|
8uC3
|
8uC3
|
16uC1
|
16uC1
|
16uC3
|
16uC3
|
|
Sample
Error creating thumbnail: Unable to save thumbnail to destination
Input Image
Error creating thumbnail: Unable to save thumbnail to destination
Masked Image
Example
CuviImage gimg = cuvi::io::loadImage(path), gout;
Cuvi32f mask[3] = { 0 };
//Mask borders with pixel value of 0 for each channel
cuvi::colorOperations::borderMask(gimg,gout,10,10,5,3,mask);
|