SIVP Toolbox
Last update : August, 2006
hsv2rgb - Convert a HSV image to the equivalent RGB image.
Calling Sequence
- RGB = hsv2rgb(HSV)
Parameters
-
HSV:
A HSV image (hypermat). The dimension of HSV should be M x N x 3,
the type should be double and the element value range should be [0,1].
-
RGB:
Output image, which has the same size as HSV and type of double.
Description
hsv2rgb convert a HSV image to the equivalent RGB image.
The relationship between RGB and HSV described as follows:
- V = max(R,G,B)
-
S = (V-min(R,G,B))/V if V<>0, 0 otherwise
-
H =
-
(G - B)/6/S, if V=R;
-
1/2+(B - R)/6/S, if V=G;
-
2/3+(R - G)/6/S, if V=B.
Supported classe: DOUBLE.
Examples
RGB = imread('lena.png');
HSV = rgb2hsv(RGB);
RGB = hsv2rgb(HSV);
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, rgb2ycbcr, ycbcr2rgb, rgb2ntsc, ntsc2rgb,