OpenCV  4.0.0-beta
Open Source Computer Vision
Functions
Graph API: Converting image from one color space to another

Functions

GAPI_EXPORTS GMat cv::gapi::BGR2Gray (const GMat &src)
 Converts an image from BGR color space to gray-scaled. The conventional ranges for B, G, and R channel values are 0 to 255. Resulting gray color value computed as

\[\texttt{dst} (I)= \texttt{0.114} * \texttt{src}(I).B + \texttt{0.587} * \texttt{src}(I).G + \texttt{0.299} * \texttt{src}(I).R \]

. More...

 
GAPI_EXPORTS GMat cv::gapi::BGR2LUV (const GMat &src)
 Converts an image from BGR color space to LUV color space. More...
 
GAPI_EXPORTS GMat cv::gapi::BGR2YUV (const GMat &src)
 Converts an image from BGR color space to YUV color space. More...
 
GAPI_EXPORTS GMat cv::gapi::LUV2BGR (const GMat &src)
 Converts an image from LUV color space to BGR color space. More...
 
GAPI_EXPORTS GMat cv::gapi::RGB2Gray (const GMat &src)
 Converts an image from RGB color space to gray-scaled. The conventional ranges for R, G, and B channel values are 0 to 255. Resulting gray color value computed as

\[\texttt{dst} (I)= \texttt{0.299} * \texttt{src}(I).R + \texttt{0.587} * \texttt{src}(I).G + \texttt{0.114} * \texttt{src}(I).B \]

. More...

 
GAPI_EXPORTS GMat cv::gapi::RGB2Gray (const GMat &src, float rY, float gY, float bY)
 
GAPI_EXPORTS GMat cv::gapi::RGB2Lab (const GMat &src)
 Converts an image from RGB color space to Lab color space. More...
 
GAPI_EXPORTS GMat cv::gapi::RGB2YUV (const GMat &src)
 Converts an image from RGB color space to YUV color space. More...
 
GAPI_EXPORTS GMat cv::gapi::YUV2BGR (const GMat &src)
 Converts an image from YUV color space to BGR color space. More...
 
GAPI_EXPORTS GMat cv::gapi::YUV2RGB (const GMat &src)
 Converts an image from YUV color space to RGB. The function converts an input image from YUV color space to RGB. The conventional ranges for Y, U, and V channel values are 0 to 255. More...
 

Detailed Description

Function Documentation

§ BGR2Gray()

GAPI_EXPORTS GMat cv::gapi::BGR2Gray ( const GMat src)

Converts an image from BGR color space to gray-scaled. The conventional ranges for B, G, and R channel values are 0 to 255. Resulting gray color value computed as

\[\texttt{dst} (I)= \texttt{0.114} * \texttt{src}(I).B + \texttt{0.587} * \texttt{src}(I).G + \texttt{0.299} * \texttt{src}(I).R \]

.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.bgr2gray"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC1.
See also
BGR2LUV

§ BGR2LUV()

GAPI_EXPORTS GMat cv::gapi::BGR2LUV ( const GMat src)

Converts an image from BGR color space to LUV color space.

The function converts an input image from BGR color space to LUV. The conventional ranges for B, G, and R channel values are 0 to 255.

Output image must be 8-bit unsigned 3-channel image CV_8UC3.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.bgr2luv"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC3.
See also
RGB2Lab, RGB2LUV

§ BGR2YUV()

GAPI_EXPORTS GMat cv::gapi::BGR2YUV ( const GMat src)

Converts an image from BGR color space to YUV color space.

The function converts an input image from BGR color space to YUV. The conventional ranges for B, G, and R channel values are 0 to 255.

Output image must be 8-bit unsigned 3-channel image CV_8UC3.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.bgr2yuv"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC3.
See also
YUV2BGR

§ LUV2BGR()

GAPI_EXPORTS GMat cv::gapi::LUV2BGR ( const GMat src)

Converts an image from LUV color space to BGR color space.

The function converts an input image from LUV color space to BGR. The conventional ranges for B, G, and R channel values are 0 to 255.

Output image must be 8-bit unsigned 3-channel image CV_8UC3.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.luv2bgr"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC3.
See also
BGR2LUV

§ RGB2Gray() [1/2]

GAPI_EXPORTS GMat cv::gapi::RGB2Gray ( const GMat src)

Converts an image from RGB color space to gray-scaled. The conventional ranges for R, G, and B channel values are 0 to 255. Resulting gray color value computed as

\[\texttt{dst} (I)= \texttt{0.299} * \texttt{src}(I).R + \texttt{0.587} * \texttt{src}(I).G + \texttt{0.114} * \texttt{src}(I).B \]

.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.rgb2gray"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC1.
See also
RGB2YUV

§ RGB2Gray() [2/2]

GAPI_EXPORTS GMat cv::gapi::RGB2Gray ( const GMat src,
float  rY,
float  gY,
float  bY 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Resulting gray color value computed as

\[\texttt{dst} (I)= \texttt{rY} * \texttt{src}(I).R + \texttt{gY} * \texttt{src}(I).G + \texttt{bY} * \texttt{src}(I).B \]

Note
Function textual ID is "org.opencv.imgproc.colorconvert.rgb2graycustom"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC1.
rYfloat multiplier for R channel.
gYfloat multiplier for G channel.
bYfloat multiplier for B channel.
See also
RGB2YUV

§ RGB2Lab()

GAPI_EXPORTS GMat cv::gapi::RGB2Lab ( const GMat src)

Converts an image from RGB color space to Lab color space.

The function converts an input image from BGR color space to Lab. The conventional ranges for R, G, and B channel values are 0 to 255.

Output image must be 8-bit unsigned 3-channel image CV_8UC1.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.rgb2lab"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC1.
See also
RGB2YUV, RGB2LUV

§ RGB2YUV()

GAPI_EXPORTS GMat cv::gapi::RGB2YUV ( const GMat src)

Converts an image from RGB color space to YUV color space.

The function converts an input image from RGB color space to YUV. The conventional ranges for R, G, and B channel values are 0 to 255.

In case of linear transformations, the range does not matter. But in case of a non-linear transformation, an input RGB image should be normalized to the proper value range to get the correct results, like here, at RGB \(\rightarrow\) Y*u*v* transformation. Output image must be 8-bit unsigned 3-channel image CV_8UC3.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.rgb2yuv"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC3.
See also
YUV2RGB, RGB2Lab

§ YUV2BGR()

GAPI_EXPORTS GMat cv::gapi::YUV2BGR ( const GMat src)

Converts an image from YUV color space to BGR color space.

The function converts an input image from YUV color space to BGR. The conventional ranges for B, G, and R channel values are 0 to 255.

Output image must be 8-bit unsigned 3-channel image CV_8UC3.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.yuv2bgr"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC3.
See also
BGR2YUV

§ YUV2RGB()

GAPI_EXPORTS GMat cv::gapi::YUV2RGB ( const GMat src)

Converts an image from YUV color space to RGB. The function converts an input image from YUV color space to RGB. The conventional ranges for Y, U, and V channel values are 0 to 255.

Output image must be 8-bit unsigned 3-channel image CV_8UC3.

Note
Function textual ID is "org.opencv.imgproc.colorconvert.yuv2rgb"
Parameters
srcinput image: 8-bit unsigned 3-channel image CV_8UC3.
See also
RGB2Lab, RGB2YUV