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.
Converts an RGB image to gray scale using fixed or custom transform coefficients
Function
CuviStatus rgb2gray(const CuviImage& src,
CuviImage& dst,
const CuviStream& stream = CuviStream());
CuviStatus rgb2gray(const CuviImage& src,
CuviImage& dst,
const CuviScalar& coeffs,
const CuviStream& stream = CuviStream());
|
Parameters
Name
|
Type
|
Description
|
src
|
CuviImage&
|
Input 3 channel image
|
dst
|
CuviImage&
|
Output single channel image
|
coeffs
|
CuviScalar&
|
Custom transformation coefficients
|
stream
|
CuviStream&
|
GPU stream ID for execution
|
|
Image Type Support
Input
|
Output
|
8uC3
|
8uC1
|
16uC3
|
16uC1
|
32fC3
|
32fC1
|
|
Sample
Error creating thumbnail: Unable to save thumbnail to destination
Color Image
Error creating thumbnail: Unable to save thumbnail to destination
Output Gray Image
Example
CuviImage gimg = cuvi::io::loadImage(path), gout;
//Convert to gray-scale using standard coefficients
cuvi::colorOperations::rgb2gray(gimg,gout);
//Convert to gray-scale using custom coefficients
CuviScalar coeffs(0.33, 0.33, 0.33);
cuvi::colorOperations::rgb2gray(gimg,gout, coeffs);
|