Color space conversion of image
out = colorspace(s, im) converts the image im to a different color space according to the string s which specifies the source and destination color spaces, s = 'dest<-src', or alternatively, s = 'src->dest'. Input and output images have 3 planes.
[o1,o2,o3] = colorspace(s, im) as above but specifies separate output channels or planes.
colorspace(s, i1,i2,i3) as above but specifies separate input channels.
Supported color spaces are:
| 'RGB' | R'G'B' Red Green Blue (ITU-R BT.709 gamma-corrected) |
| 'YPbPr' | Luma (ITU-R BT.601) + Chroma |
| 'YCbCr'/'YCC' | Luma + Chroma ("digitized" version of Y'PbPr) |
| 'YUV' | NTSC PAL Y'UV Luma + Chroma |
| 'YIQ' | NTSC Y'IQ Luma + Chroma |
| 'YDbDr' | SECAM Y'DbDr Luma + Chroma |
| 'JPEGYCbCr' | JPEG-Y'CbCr Luma + Chroma |
| 'HSV'/'HSB' | Hue Saturation Value/Brightness |
| 'HSL'/'HLS'/'HSI' | Hue Saturation Luminance/Intensity |
| 'XYZ' | CIE XYZ |
| 'Lab' | CIE L*a*b* (CIELAB) |
| 'Luv' | CIE L*u*v* (CIELUV) |
| 'Lch' | CIE L*ch (CIELCH) |
Pascal Getreuer 2005-2006
Machine Vision Toolbox for MATLAB © 1990-2014 Peter Corke.