SIVP Toolbox
Last update : August, 2006
rgb2ycbcr - Convert a RGB image to the equivalent YCbCr image.
Calling Sequence
- YCC = rgb2ycbcr(RGB)
Parameters
-
RGB:
A RGB image (hypermat), the dimension of RGB should be M x N x 3.
-
YCC:
Output image, which has the same size as RGB and type of double.
Description
rgb2ycbcr convert a RGB image to the equivalent HSV image using:
- Y = 0.299*R + 0.587*G + 0.114*B
- Cb = (B-Y)*0.564 + 0.5
- Cr = (R-Y)*0.713 + 0.5
Supported classes: INT8, UINT8, INT16, UINT16, INT32, DOUBLE.
If RGB is not a double image, it will be converted to double image first
in the procedure.
Examples
RGB = imread('lena.png');
YCC = rgb2ycbcr(RGB);
RGB = ycbcr2rgb(YCC);
imshow(RGB);
Authors
-
Shiqi Yu <shiqi.yu[at]gmail.com>
Availability
The latest version of SIVP can be found at
http://sivp.sourceforge.net
See Also
rgb2gray, mat2gray, rgb2hsv, hsv2rgb, ycbcr2rgb, rgb2ntsc, ntsc2rgb,